tests/ide_tests/edit_project.sikuli/edit_project.py
branchwxPython4
changeset 3447 65c5f66e9298
parent 3446 de8cc85b688a
child 3528 c269f256a7c4
equal deleted inserted replaced
3446:de8cc85b688a 3447:65c5f66e9298
     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