Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System test with robot framework #8481

Merged
merged 101 commits into from Jul 17, 2018
Merged

System test with robot framework #8481

merged 101 commits into from Jul 17, 2018

Commits on May 16, 2018

  1. WIP prototype sysTest

    Requires:
    robotFramework - the system test framework
    pyautogui - for controlling keyboard/mouse
    
    To install:
    pip install robotframework
    pip install pyautogui
    feerrenrut committed May 16, 2018
    Configuration menu
    Copy the full SHA
    f868f5f View commit details
    Browse the repository at this point in the history
  2. WIP include flaky way of exiting

    Ensure this is run from a cmd prompt. Other shells may cause issues,
    for instance, NVDA does not get correct focus when run from cygwin.
    feerrenrut committed May 16, 2018
    Configuration menu
    Copy the full SHA
    e9a2af7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2018

  1. WIP System testing

    Remote server implemenation and external abstracted library.
    feerrenrut committed May 17, 2018
    Configuration menu
    Copy the full SHA
    1fb27cb View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2018

  1. Configuration menu
    Copy the full SHA
    584ea96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c83124 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd9f3e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a75207 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1e6e265 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    69f4407 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9bd9760 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    488a33e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f275871 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9b889f8 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2018

  1. Configuration menu
    Copy the full SHA
    c3b4a90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b0e1c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9270a20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30a1256 View commit details
    Browse the repository at this point in the history
  5. More logging

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    8e02fc4 View commit details
    Browse the repository at this point in the history
  6. more logging again

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    3824887 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e244bcb View commit details
    Browse the repository at this point in the history
  8. more and more logging

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    1c4f7b9 View commit details
    Browse the repository at this point in the history
  9. Fix logging...

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    d80c688 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5e130c0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bdb51da View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1286782 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a57e95e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5d540e7 View commit details
    Browse the repository at this point in the history
  15. bump

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    8195ee4 View commit details
    Browse the repository at this point in the history
  16. bump 2

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    6e530b6 View commit details
    Browse the repository at this point in the history
  17. bump 3

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    38e696b View commit details
    Browse the repository at this point in the history
  18. bump 4

    michaelDCurran committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    2274ea6 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. Slightly re-write now with setup and teardown, and insert q for quit …

    …check and check foreground name is Exit NVDA etc.
    michaelDCurran committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    d8cd618 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2018

  1. Configuration menu
    Copy the full SHA
    d6acae5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c55400 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06aa06b View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2018

  1. Configuration menu
    Copy the full SHA
    ce75aa0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c16f1b View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2018

  1. Configuration menu
    Copy the full SHA
    735991a View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2018

  1. Configuration menu
    Copy the full SHA
    662eabb View commit details
    Browse the repository at this point in the history
  2. Remove sleep

    The sleep was required because importing the remote library suceeds
    regardless of whether it is possible to execute a keyword. We now test
    the connection before we load the library.
    feerrenrut committed Jun 20, 2018
    Configuration menu
    Copy the full SHA
    08c8697 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8981697 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    669da0a View commit details
    Browse the repository at this point in the history
  5. cleanup systemTest dir

    Allow use of different settings files and some cleanup of system test directories
    feerrenrut committed Jun 20, 2018
    Configuration menu
    Copy the full SHA
    2bc3804 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6d2032a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b0477e8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4f9149e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    36e7ee8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e6a6fbf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4787753 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2018

  1. Configuration menu
    Copy the full SHA
    e9f2189 View commit details
    Browse the repository at this point in the history
  2. appveyor: install NVDA on the build system, and run the system tests …

    …against the installed copy.
    michaelDCurran committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    5321953 View commit details
    Browse the repository at this point in the history
  3. appveyor: install nvda with start-process and wait up to 3 minutes fo…

    …r it to complete, failing on timeout.
    michaelDCurran committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    13b5397 View commit details
    Browse the repository at this point in the history
  4. fix appveyor errors

    michaelDCurran committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    66b0005 View commit details
    Browse the repository at this point in the history
  5. Temprarily include robotremoteserver in NVDA for system tests. Must f…

    …igure out a better solution.
    michaelDCurran committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    6600242 View commit details
    Browse the repository at this point in the history
  6. Breakup up appveyor test code into separate powershell code chunks to…

    … better show build progress.
    michaelDCurran committed Jun 21, 2018
    Configuration menu
    Copy the full SHA
    d02fe75 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2018

  1. Configuration menu
    Copy the full SHA
    c985677 View commit details
    Browse the repository at this point in the history
  2. Merge master

    michaelDCurran committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    a32f1aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c4d284 View commit details
    Browse the repository at this point in the history
  4. system tests: don't wait for exit dialog, rather just confirm that th…

    …e NVDA process definitlly exited.
    michaelDCurran committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    844c73b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78432cf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    221208e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7bd259a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6a757e1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6edf1e0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    167b362 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    27446cf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ce6474a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    86aeb06 View commit details
    Browse the repository at this point in the history
  14. IAccessibleHandler: drop foreground defers back down and allow welcom…

    …e dialog in quit from keyboard system test.
    michaelDCurran committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    8bfbf74 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8027682 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2913125 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2018

  1. Configuration menu
    Copy the full SHA
    e6e8188 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9fd13f4 View commit details
    Browse the repository at this point in the history
  3. tests passing

    feerrenrut committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    52853fc View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2018

  1. Configuration menu
    Copy the full SHA
    da0df66 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2018

  1. Configuration menu
    Copy the full SHA
    bc869e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f20dc35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    612659d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5266301 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3ae2a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2018

  1. Create self contained package for system test spy

    The system test spy now copies in library dependencies that are not
    provided by a NVDA install. This is so that the system tests can be run
    on appVeyor against an installed version of NVDA
    feerrenrut committed Jul 3, 2018
    Configuration menu
    Copy the full SHA
    fd67383 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1be08f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    da14b4b View commit details
    Browse the repository at this point in the history
  4. Fix case of file name

    This should resolve the appveyor system test failures
    feerrenrut committed Jul 3, 2018
    Configuration menu
    Copy the full SHA
    6818faa View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. further tidy up

    feerrenrut committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    39f6b07 View commit details
    Browse the repository at this point in the history
  2. Introduce suite name

    feerrenrut committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    50137bc View commit details
    Browse the repository at this point in the history
  3. fix appveyor system tests

    testOutput directories need to be created before writting files to them!
    feerrenrut committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    cbf6c7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    385e8ea View commit details
    Browse the repository at this point in the history
  5. set robot library path

    feerrenrut committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    df02377 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    44d94fd View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2018

  1. Revert to running from repo root

    Running from tests/system/ did not reduce the number of suites mentioned in Robots reports
    feerrenrut committed Jul 5, 2018
    Configuration menu
    Copy the full SHA
    25f1897 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9254b1e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edb0e75 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7bd629e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2114664 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2018

  1. Configuration menu
    Copy the full SHA
    46cfaae View commit details
    Browse the repository at this point in the history
  2. Use dummy speech synth to get speech

    This captures all NVDA manipulation of speech before it is given to
    synthesizers.
    feerrenrut committed Jul 6, 2018
    Configuration menu
    Copy the full SHA
    f8606bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8b9199 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e743ac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    21eca3c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2018

  1. Update What's new

    michaelDCurran committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    be440a9 View commit details
    Browse the repository at this point in the history