Åke
a77e53fcca
Merge pull request #2512 from ChanceNCounter/upgrade-lingua-franca-0.2.1
...
upgrade Lingua Franca to 0.2.1
2020-03-26 13:21:10 +01:00
Åke
b6b6587c88
Merge pull request #2501 from MycroftAI/dependabot/pip/psutil-5.6.6
...
Bump psutil from 5.2.1 to 5.6.6
2020-03-26 13:17:24 +01:00
Åke
13defa162a
Merge pull request #2514 from MycroftAI/bugfix/watson-tts
...
Add configurable API url to Watson TTS along with ability to opt out of data collection.
2020-03-26 12:52:45 +01:00
Kris Gesling
1b49774091
Generalize custom remote TTS url config
2020-03-26 20:27:39 +09:30
Kris Gesling
bcd45dd0fd
add learning-opt-out to request params
...
fix pep-8
2020-03-26 15:41:09 +09:30
Kris Gesling
15ad6c7249
Add configurable API url to Watson TTS
...
The new IBM Watson TTS service now provides a unique url for your TTS
API resource. This adds a configuration option to override the default
url. As the url provided by IBM contains the api_path, we check for it
and if found remove it, as the RemoteTTS.__request method appends it
when making the call.
2020-03-26 13:39:00 +09:30
Åke
92c716d87d
Merge pull request #2506 from forslund/feature/voight-kampff-pr
...
Voight Kampff test suite
2020-03-25 10:02:50 +01:00
Kris Gesling
1a96f04020
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
2020-03-25 07:40:01 +01:00
ChanceNCounter
3fb37e7793
upgrade Lingua Franca to 0.2.1
2020-03-24 17:01:10 -07:00
Åke Forslund
9fe158d841
Prepare for multi-lang support
2020-03-24 10:42:07 +01:00
Åke Forslund
00c83c5139
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
2020-03-24 10:42:07 +01:00
Åke Forslund
c33f9ee875
Restructure test_setup.py according to review
2020-03-24 10:42:07 +01:00
Åke Forslund
f8c6107ea5
Update readme with some new steps
2020-03-24 10:42:07 +01:00
Åke Forslund
8e7e19ecc2
Add help text to test_setup.py parameters
2020-03-24 10:42:07 +01:00
Åke Forslund
daeac964e0
Rename tested-skills argument to test-skills
2020-03-24 10:42:07 +01:00
Åke Forslund
5d6cb83899
Make all fields in config optional
2020-03-24 10:42:07 +01:00
Åke Forslund
e0dec90d17
Allow test_setup to update skills
2020-03-24 10:42:07 +01:00
Åke Forslund
2a7b0ccef9
Update voight kampff Readme with some extra info
2020-03-24 10:42:07 +01:00
Chris Veilleux
5801a6af09
added stage to build major release docker image for skill testing
2020-03-24 10:42:07 +01:00
Chris Veilleux
71b2c3549e
changed naming of docker image and added platform variable
2020-03-24 10:42:07 +01:00
Chris Veilleux
1a643b0d4d
re-order build steps for performance. least likely to change first.
2020-03-24 10:42:07 +01:00
Åke Forslund
a6d1e91942
Add auto-retry
...
This switches behave to the current dev release including the autoretry
system.
2020-03-24 10:42:07 +01:00
Åke Forslund
35d9558998
Handle communication failure with converse handler
2020-03-24 10:42:07 +01:00
Åke Forslund
0ad91ce321
Add an event that can be waited on instead of sleep
2020-03-24 10:42:07 +01:00
Åke Forslund
b52722faf3
Add dummy TTS backend
...
The backend doesn't generate any audio playback, only consumes the
messages
2020-03-24 10:42:07 +01:00
Åke Forslund
223274d2ad
Update environment variables for job
...
Set USER and CI
2020-03-24 10:42:07 +01:00
Åke Forslund
27de6c72c4
Add empty tts output on execute exception
...
This will make sure that the isSpeaking flag is cleared correctly
2020-03-24 10:42:07 +01:00
Åke Forslund
d86e8257a4
Add a basic mycroft.conf
2020-03-24 10:42:07 +01:00
Åke Forslund
0f860162e3
Update run_test_suite.sh
...
- Pulseaudio is launched if on CI
- remove hard-coding of start-mycroft.sh
2020-03-24 10:42:02 +01:00
Åke Forslund
353239cbc2
Move more common functions to voight kampff tools
2020-03-23 11:41:13 +01:00
Åke Forslund
0d5520be4a
Reduce sleep time while waiting for response
2020-03-23 11:41:13 +01:00
Åke Forslund
2055b50238
Add before_feature logging current test
2020-03-23 11:41:13 +01:00
Åke Forslund
fa88562a8c
Fix timeout of wait for message
...
The counter didn't increment as intended
2020-03-23 11:41:13 +01:00
Åke Forslund
9a5f1f6f7e
Add shared tools
2020-03-23 11:41:13 +01:00
Åke Forslund
0ea1af126d
Reduce safety timeouts
2020-03-23 11:41:13 +01:00
Åke Forslund
d451e1c1e0
Add more info on captured response (skill and dialog)
2020-03-23 11:41:13 +01:00
Åke Forslund
d7cab332fe
Add skill to speak meta information
2020-03-23 11:41:13 +01:00
Åke Forslund
ce1952fcfc
Increase Jenkins job Timeout to 60 minutes
2020-03-23 11:41:13 +01:00
Åke Forslund
b79fe04eb8
Extend timeout after scenario
2020-03-23 11:41:13 +01:00
Åke Forslund
51f07a5d96
Add assert message if no dialog is recorded
2020-03-23 11:41:13 +01:00
Åke Forslund
7bc0e7a855
Remove allure temporary files
2020-03-23 11:41:13 +01:00
Åke Forslund
c159377acb
Consume matched messages.
2020-03-23 11:41:13 +01:00
Åke Forslund
b43785a403
Recreate messed up assert messages
2020-03-23 11:41:13 +01:00
Åke Forslund
1470151c2b
Add alternatives for user replies
2020-03-23 11:41:13 +01:00
Åke Forslund
0c873b5065
Update skill list for default skills test
2020-03-23 11:41:13 +01:00
Åke Forslund
75f92a66dd
Add handler to capture messages of specific type
2020-03-23 11:41:13 +01:00
Åke Forslund
12f2e63cc3
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
2020-03-23 11:41:13 +01:00
Åke Forslund
5bcc533583
Don't run scenarios marked with @xfail
2020-03-23 11:41:13 +01:00
Åke Forslund
2592c9b1c2
Add clearer feedback on failures
...
Will now print all responses received from Mycroft
2020-03-23 11:41:13 +01:00
Åke Forslund
15148fadf5
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
2020-03-23 11:41:13 +01:00