Skip to content
This repository has been archived by the owner on Sep 8, 2024. It is now read-only.

Voight Kampff test suite #2506

Merged
merged 54 commits into from
Mar 25, 2020
Merged

Commits on Mar 23, 2020

  1. Add Voight Kampff test

    The Voight kampff test is an integration test collecting and running
    behave test of skills.
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    b4507b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a1dbd7 View commit details
    Browse the repository at this point in the history
  3. Jenkinsfile

    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    5bfe869 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc9c462 View commit details
    Browse the repository at this point in the history
  5. Add Branch alias

    Some branches have a "/" in their name (e.g. feature/new-and-cool)
    Some commands, such as those tha deal with directories, don't
    play nice with this naming convention. Define an alias for the
    branch name that can be used in these scenarios.
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    51f03fc View commit details
    Browse the repository at this point in the history
  6. Add allure test reports

    Behave will generate test results in the allure format, this will be
    picked up by Jenkins and sent of to a standalone webserver.
    chrisveilleux authored and forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    b436e55 View commit details
    Browse the repository at this point in the history
  7. Update docker build

    Docker build will now perform most actions of the dev-setup making it
    possible to use caches in a greater extent speeding up the build
    chrisveilleux authored and forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    00acf2b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d0a6ff4 View commit details
    Browse the repository at this point in the history
  9. remove the -v from the chown command in prepare-msm

    This reduces the verbosity during the operation. This is not of much
    interest, mainly success or failure is what matters.
    chrisveilleux authored and forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    0edccca View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7c038f1 View commit details
    Browse the repository at this point in the history
  11. Move Jenkins specific commands into Jenkinsfile

    Allure commandline and chown command are now run through the Jenkinsfile
    instead of through the run_test_suite.sh
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    38d43f2 View commit details
    Browse the repository at this point in the history
  12. Add meta information about the speech dialog

    Provides meta data such as dialog used and data that was inserted.
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    d9d5f57 View commit details
    Browse the repository at this point in the history
  13. Rework bus hooks

    Override the bus clients on_message method and collect all messages in a
    list. This will make it harder to miss a message during a test
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    15148fa View commit details
    Browse the repository at this point in the history
  14. Add clearer feedback on failures

    Will now print all responses received from Mycroft
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    2592c9b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5bcc533 View commit details
    Browse the repository at this point in the history
  16. Share only identity and allure in separate volume

    - Sharing only the identity file removes the need for clearing the skill
    sandbox dir and padatious cache
    - Make things a bit cleaner with separate Allure volume
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    12f2e63 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    75f92a6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0c873b5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1470151 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b43785a View commit details
    Browse the repository at this point in the history
  21. Consume matched messages.

    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    c159377 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7bc0e7a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    51f07a5 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b79fe04 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    ce1952f View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d7cab33 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    d451e1c View commit details
    Browse the repository at this point in the history
  28. Reduce safety timeouts

    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    0ea1af1 View commit details
    Browse the repository at this point in the history
  29. Add shared tools

    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    9a5f1f6 View commit details
    Browse the repository at this point in the history
  30. Fix timeout of wait for message

    The counter didn't increment as intended
    forslund committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    fa88562 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    2055b50 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    0d5520b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    353239c View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Update run_test_suite.sh

    - Pulseaudio is launched if on CI
    - remove hard-coding of start-mycroft.sh
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    0f86016 View commit details
    Browse the repository at this point in the history
  2. Add a basic mycroft.conf

    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    d86e825 View commit details
    Browse the repository at this point in the history
  3. Add empty tts output on execute exception

    This will make sure that the isSpeaking flag is cleared correctly
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    27de6c7 View commit details
    Browse the repository at this point in the history
  4. Update environment variables for job

    Set USER and CI
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    223274d View commit details
    Browse the repository at this point in the history
  5. Add dummy TTS backend

    The backend doesn't generate any audio playback, only consumes the
    messages
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    b52722f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ad91ce View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    35d9558 View commit details
    Browse the repository at this point in the history
  8. Add auto-retry

    This switches behave to the current dev release including the autoretry
    system.
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    a6d1e91 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1a643b0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    71b2c35 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5801a6a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2a7b0cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e0dec90 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5d6cb83 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    daeac96 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8e7e19e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f8c6107 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c33f9ee View commit details
    Browse the repository at this point in the history
  19. Add repo and branch selection for test_setup.py

    --url can be added to specify the repo url
    --branch can be added to specify a specific branch
    forslund committed Mar 24, 2020
    Configuration menu
    Copy the full SHA
    00c83c5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9fe158d View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Add single Voight Kampff module interface

    Takes in arguments for both test_setup.py and behave test runner. Parses
    any args for test_setup and passes any remaining arguments to behave.
    
    This moves argparsing out of the test_setup main() allowing the helper commands
    to pass in pre-parsed arguments rather than adding logic inside main to
    differentiate between a list and a preparsed arument object
    krisgesling authored and forslund committed Mar 25, 2020
    Configuration menu
    Copy the full SHA
    1a96f04 View commit details
    Browse the repository at this point in the history