7 |
7 |
8 # allow module import from current test directory's parent |
8 # allow module import from current test directory's parent |
9 addImportPath(os.path.dirname(getBundlePath())) |
9 addImportPath(os.path.dirname(getBundlePath())) |
10 |
10 |
11 # common test definitions module |
11 # common test definitions module |
12 from sikuliberemiz import * |
12 from sikuliberemiz import run_test |
13 |
13 |
14 # Start the app |
14 def test(app): |
15 app = BeremizApp(exemple="python") |
|
16 |
15 |
17 app.doubleClick("1646062660770.png") |
16 app.doubleClick("1646062660770.png") |
18 |
17 |
19 app.WaitIdleUI() |
18 app.WaitIdleUI() |
20 |
19 |
21 app.click("example") |
20 app.click("example") |
22 |
21 |
23 app.WaitIdleUI() |
22 app.WaitIdleUI() |
24 |
23 |
25 app.type(Key.DOWN * 10, Key.CTRL) |
24 app.type(Key.DOWN * 10, Key.CTRL) |
26 |
25 |
27 app.WaitIdleUI() |
26 app.WaitIdleUI() |
28 |
27 |
29 app.doubleClick("1646066996620.png") |
28 app.doubleClick("1646066996620.png") |
30 |
29 |
31 app.WaitIdleUI() |
30 app.WaitIdleUI() |
32 |
31 |
33 app.type(Key.TAB*3) # select text content |
32 app.type(Key.TAB*3) # select text content |
34 |
33 |
35 app.type("'sys.stdout.write(\"EDIT TEST OK\\n\")'") |
34 app.type("'sys.stdout.write(\"EDIT TEST OK\\n\")'") |
36 |
35 |
37 app.type(Key.ENTER) |
36 app.type(Key.ENTER) |
38 |
37 |
39 app.WaitIdleUI() |
38 app.WaitIdleUI() |
40 |
39 |
41 app.k.Save() |
40 app.k.Save() |
42 |
41 |
43 app.k.Clean() |
42 app.k.Clean() |
44 |
43 |
45 app.waitForChangeAndIdleStdout() |
44 app.waitForChangeAndIdleStdout() |
46 |
45 |
47 app.k.Build() |
46 app.k.Build() |
48 |
47 |
49 app.waitForChangeAndIdleStdout() |
48 app.waitForChangeAndIdleStdout() |
50 |
49 |
51 app.k.Connect() |
50 app.k.Connect() |
52 |
51 |
53 app.waitForChangeAndIdleStdout() |
52 app.waitForChangeAndIdleStdout() |
54 |
53 |
55 app.k.Transfer() |
54 app.k.Transfer() |
56 |
55 |
57 app.waitForChangeAndIdleStdout() |
56 app.waitForChangeAndIdleStdout() |
58 |
57 |
59 app.k.Run() |
58 app.k.Run() |
60 |
59 |
61 # wait 10 seconds for 10 patterns |
60 # wait 10 seconds for 10 patterns |
62 found = app.waitPatternInStdout("EDIT TEST OK", 10) |
61 return app.waitPatternInStdout("EDIT TEST OK", 10) |
63 |
62 |
64 app.close() |
63 run_test(test, exemple="python") |
65 |
|
66 if found: |
|
67 exit(0) |
|
68 else: |
|
69 exit(1) |
|
70 |
|