nvda
System test with robot framework
#8481
Merged

System test with robot framework #8481

michaelDCurran merged 101 commits into master from systemTestWithRobot
feerrenrut
feerrenrut WIP prototype sysTest
f868f5f7
feerrenrut WIP include flaky way of exiting
e9a2af7c
feerrenrut WIP System testing
1fb27cbb
michaelDCurran Merge branch 'master' into systemTestWithRobot
584ea967
michaelDCurran First try at including system tests in appveyor.
5c831246
michaelDCurran Disable pyAutoGUI's failsafe check as appeyor moves the mouse???
dd9f3e77
michaelDCurran Merge branch 'systemTestWithRobot' into appveyorTests
5a75207b
michaelDCurran initial.robot: break robot to temporarily bipass freeze.
1e6e265c
michaelDCurran appveyor.yaml: run robot in powershell so exit code is ignored for now.
69f4407a
michaelDCurran appveyor.yaml: try again to make system tests return error code 0
9bd9760e
michaelDCurran appveyor.yaml: try again to make system tests return error code 0
488a33e8
michaelDCurran appveyor.yaml: fix syntax of uplodFile.
f2758719
michaelDCurran system tests: tell appVeyor they are junit formatted?
9b889f80
michaelDCurran appVeyor: still upload test results on failed builds.
c3b4a904
michaelDCurran Upload unitTest reports to appViewer as well.
8b0e1c26
michaelDCurran Investigate freeze in robot test.
9270a20c
michaelDCurran add some logging to nvdaRobotLib
30a12566
michaelDCurran More logging
8e02fc4b
michaelDCurran more logging again
38248879
michaelDCurran sleep before connecting to server.
e244bcb6
michaelDCurran more and more logging
1c4f7b97
michaelDCurran Fix logging...
d80c6883
michaelDCurran reimplement quit nvda test inside initial.robot.
5e130c05
michaelDCurran A try at moving everying to robot language to fix freezes.
bdb51dae
michaelDCurran Launch NVDA from robot with py for appveyor.
12867827
michaelDCurran copy the globalPlugin.
a57e95e9
michaelDCurran Temporarily start rdp for appveyor build
5d540e70
michaelDCurran bump
8195ee41
michaelDCurran bump 2
6e530b6d
michaelDCurran bump 3
38e696ba
michaelDCurran bump 4
2274ea67
michaelDCurran Slightly re-write now with setup and teardown, and insert q for quit …
d8cd6189
michaelDCurran nvdaRobotLib: use a specific NVDA profile dir.
d6acae57
michaelDCurran NVDA Spy for robot must use a daemon thread for now to stop further …
5c55400e
michaelDCurran Robot tests set NVDA not to show the welcome dialog
06aa06b1
feerrenrut allow asserting on last speech
ce75aa0f
feerrenrut Merge remote-tracking branch 'origin/robotOnAppveyor' into systemTest…
0c16f1b5
feerrenrut Remove extra tab characters
735991aa
feerrenrut Copy in the testSpy globalPlugin for each test.
662eabbd
feerrenrut Remove sleep
08c86976
feerrenrut Some cleanup of connection/disconnection code
89816971
feerrenrut Extract code that can be reused and add better documentation
669da0a8
feerrenrut cleanup systemTest dir
2bc38042
feerrenrut Assert text on welcome dialog passes
6d2032a9
feerrenrut Copy nvda log for each test
b0477e8e
feerrenrut Try to get systemtest artefacts from appveyor
4f9149e2
feerrenrut Try manually pushing artifacts
36e7ee8f
feerrenrut Try recursing over files and pushing manually
e6a6fbf8
feerrenrut Fix issue when nvdaProfile folders do not exist
4787753a
michaelDCurran system tests: don't show usage stats dialog in NVDA
e9f21892
michaelDCurran appveyor: install NVDA on the build system, and run the system tests …
53219530
michaelDCurran appveyor: install nvda with start-process and wait up to 3 minutes fo…
13b53972
michaelDCurran fix appveyor errors
66b0005a
michaelDCurran Temprarily include robotremoteserver in NVDA for system tests. Must f…
6600242a
michaelDCurran Breakup up appveyor test code into separate powershell code chunks to…
d02fe756
michaelDCurran system tests: use silence synth driver.
c9856774
michaelDCurran Merge master
a32f1aa4
michaelDCurran system test for exit dialog: just sleep instead of varifying dialog.
5c4d2846
michaelDCurran system tests: don't wait for exit dialog, rather just confirm that th…
844c73b7
michaelDCurran appveyor: move NVDA installation to before_test section.
78432cf4
michaelDCurran ensure quit system test: exit from the NVDA menu.
221208e0
michaelDCurran system tests: try alt tabbing to the exit dialog???
7bd259ad
michaelDCurran More debugging for system tests.
6a757e1c
michaelDCurran IAccessibleHandler: more debugging.
6edf1e03
michaelDCurran IAccessibleHandler: more debugging.
167b362a
michaelDCurran eventHandler: more debugging.
27446cfd
michaelDCurran Up max foreground defer count to 10.
ce6474a8
michaelDCurran Up foreground defers to 100 and log them.
86aeb069
michaelDCurran IAccessibleHandler: drop foreground defers back down and allow welco…
8bfbf746
michaelDCurran system tests for quit with keyboard: watch for and close welcome dial…
80276820
michaelDCurran quit with keyboard system test: wait longer for NVDA to exit.
2913125b
michaelDCurran Restore IAccessibleHandler and eventHandler.
e6e81882
feerrenrut Not able to get an index returned from get_index_of_speech
9fd13f43
feerrenrut tests passing
52853fcf
feerrenrut move spy lib logic into spy
da0df66a
feerrenrut Install systemTestSpy as a package on setup
bc869e6f
feerrenrut Cleanup files, add copyright headers
f20dc359
feerrenrut Use _ to prevent imports from leaking as keywords
612659dc
feerrenrut Move non NVDA specific helpers into a new library
52663016
feerrenrut Merge remote-tracking branch 'origin/installed_systemTestWithRobot' i…
e3ae2a1a
feerrenrut Create self contained package for system test spy
fd673833
feerrenrut Zip system test output before pushing to artifacts
f1be08f5
feerrenrut try adding robotlibraries directory to the path
da14b4be
feerrenrut Fix case of file name
6818faa8
feerrenrut further tidy up
39f6b07a
feerrenrut Introduce suite name
50137bc4
feerrenrut fix appveyor system tests
cbf6c7e0
feerrenrut Stop double nvda install log artifact
385e8ead
feerrenrut set robot library path
df023776
feerrenrut reduce suite verbosity on appveyor
44d94fd7
feerrenrut Revert to running from repo root
25f18979
LeonarddeR
LeonarddeR commented on 2018-07-05
feerrenrut Clean up some of the appveyor code
9254b1ec
feerrenrut clean up some names and docs for tests
edb0e75e
feerrenrut Add scons command to run system tests
7bd629ef
feerrenrut ensure dir is created for std out/err logs
21146643
feerrenrut feerrenrut requested a review from michaelDCurran michaelDCurran 7 years ago
Brian1Gaff
josephsl
josephsl
derekriemer
derekriemer commented on 2018-07-05
feerrenrut
josephsl
feerrenrut Merge remote-tracking branch 'origin/master' into systemTestWithRobot
46cfaae5
feerrenrut
josephsl
feerrenrut Use dummy speech synth to get speech
f8606bcc
feerrenrut wait longer before sending input
c8b91998
feerrenrut Stop update dialog from showing on startup
0e743acb
feerrenrut simplify the appveyor pip installs
21eca3c7
derekriemer
derekriemer dismissed these changes on 2018-07-07
michaelDCurran
michaelDCurran dismissed these changes on 2018-07-17
michaelDCurran Update What's new
be440a96
michaelDCurran michaelDCurran dismissed their stale review via be440a96 7 years ago
michaelDCurran michaelDCurran dismissed their stale review via be440a96 7 years ago
michaelDCurran
michaelDCurran approved these changes on 2018-07-17
michaelDCurran michaelDCurran merged d99bb6ab into master 7 years ago
nvaccessAuto nvaccessAuto added this to the 2018.3 milestone 7 years ago
feerrenrut feerrenrut deleted the systemTestWithRobot branch 6 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone