Kris Gesling
3ffbaba83e
Sleep between feature sets
...
We are seeing the first tests in Timer and Volume fail for no reason.
So let the system rest for a moment...
2022-04-07 15:05:27 +09:30
Kris Gesling
680c1d96ad
Upgrade pip to 22.0.4
2022-03-30 14:08:01 +09:30
Kris Gesling
b8d2599fee
Fix pycodestyle errors
2022-03-30 11:46:10 +09:30
Kris Gesling
4f52e2385f
Fix Flake8 errors
2022-03-30 11:16:49 +09:30
Kris Gesling
557d561896
Install Mark II default Skills
2022-03-30 11:13:32 +09:30
Kris Gesling
623b4cc9a7
Skip failing unittests
2022-03-30 08:19:40 +09:30
Kris Gesling
04e224567e
Update default Skills for VK tests
2022-03-24 14:46:06 +09:30
Michael Hansen
781cfcdd65
Remove MSM stuff from VK test setup
2022-02-03 17:52:05 -05:00
Chris Veilleux
235bd0c9ef
move GUI specific code out from the base enclosure class and refactor.
2022-01-10 17:12:00 -06:00
Chris Veilleux
abab1e9bda
Merge branch 'feature/mark-2' into feature/mark-2-boot
...
# Conflicts:
# mycroft/client/enclosure/mark2/interface.py
2021-12-30 12:06:14 -06:00
Kris Gesling
95c85084c1
Revert "Fix TTS tests"
...
This reverts commit 983d3af9c5
.
2021-12-24 07:41:59 +09:30
Kris Gesling
983d3af9c5
Fix TTS tests
2021-12-23 16:46:03 +09:30
Michael Hansen
7f19bad4f3
Add unit tests for NetworkManager
...
==== Fixed Issues ====
Added unit tests for NetworkManager.
Restart DBus thread if an error occurs.
2021-12-02 11:07:47 -05:00
Kris Gesling
be45edb54f
autoformat
2021-12-01 09:32:24 +09:30
Kris Gesling
89cfad7943
Check if GUI is connected rather than maintain list of platforms ( #3025 )
...
* Check if GUI is connected rather than maintain list of platforms
There are already many Mycroft platforms that have GUIs
and this will only grow. We want to know if the device
has a GUI connected rather than if it is in a pre-defined
list of platforms.
* Create a mock GUI with a settable connected attribute
2021-11-24 14:51:10 +09:30
Kris Gesling
131a9ed03f
PEP8
2021-11-04 20:53:00 +09:30
Gaëtan Trellu
0247b3a4b5
[log_format] Add an option to change the log format ( #3016 )
...
* [log_format] Add an option to change the log format
Hacing an option to change the log format could be useful when logs
are shipped into an aggregator such as Elasticsearch.
The current format is very hard to parse.
* [log_format] Set default Formatter
Because mycroft.configuration.Configuration() class import LOG class,
a default Formatter have to be defined before import the
mycroft.configuration.Configuration() class.
2021-10-29 14:59:22 +09:30
Bart Ribbers
34ee3a9a84
Upgrade websocket-client to 1.2.1 ( #2879 )
...
* Upgrade websocket-client to 1.2.1
core equivalent of https://github.com/MycroftAI/mycroft-messagebus-client/pull/21
There was an incompability with the latest websocket-client and the
messagebus which needed fixing for Linux distro compatibility. Since
messagebus-client was going to depend on websocket-client 1.2.1, let's
do the same in core
* Bump message bus client and tornado versions
New version of the messagebus-client released.
Upgraded Tornado to match new function signature.
* Revert removal of websocket-client
It is still used in the `mycroft.client.text.gui_server`
Should investigate removal of this so that websocket client versions do not need to be
kept in sync between mycroft-core and mycroft-messagebus-client.
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-10-28 14:42:23 +09:30
Chris Veilleux
df78af15cb
Merge pull request #3002 from MycroftAI/test/extend-criteria-matcher
...
Extended the idea of the VK CriteriaWaiter
2021-10-07 10:59:50 -05:00
Kris Gesling
cbcbd7653c
Skip any remaining failing tests
...
A number of tests are failing due to changes over the last year.
Need to investigate and fix these, but need this to pass so the
Github Action can proceed.
2021-10-04 16:20:35 +09:30
Kris Gesling
1f101339ad
packaging_type was removed from url params
2021-10-04 16:20:35 +09:30
Chris Veilleux
4b729dc978
Make matcher class signatures more consistent.
2021-09-29 17:57:31 -05:00
Chris Veilleux
acd6d4065a
Apply code review changes.
2021-09-28 13:08:16 -05:00
ken-mycroft
10fd812f2b
Improve confidence calculation for Common Query ( #2986 )
...
* Improve confidence calculation
* Add actual noise words file
* Update expected test confidence levels
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-09-27 14:59:57 +09:30
Kris Gesling
2a6bb90c9f
Merge pull request #2963 from forslund/feature/update-adapt-keyword-registration-message
...
Update key names in adapt keyword registration message
2021-09-27 10:30:12 +09:30
Åke Forslund
f709bb9a1e
Use IntentServiceInterface in MycroftSkill.register_vocabulary()
...
This moves the message logic for adapt keyword registration into a single location.
2021-09-26 19:15:21 +02:00
Åke Forslund
189267b6f6
Minor cleanup of test case for keyword registration
2021-09-26 19:15:21 +02:00
Åke Forslund
693100e8c6
Match keyword entity terms in Mycroft with Adapt
...
This changes the internally used names for entities and entity values when
sent on the messagebus and used interanally in the intent service from start / end to entity_value and entity_type.
This makes the terminology easier to understand and follow across into Adapt.
The old terms are still included and usable for compatibility but should be
removed in an upcoming major release (22.02).
2021-09-26 19:15:17 +02:00
ken-mycroft
5e81e2747b
Improve confidence calculation for Common Query ( #2986 )
...
* Improve confidence calculation
* Add actual noise words file
* Update expected test confidence levels
Co-authored-by: Kris Gesling <kris.gesling@mycroft.ai>
2021-09-20 16:33:28 +09:30
Chris Veilleux
7f7460a6cd
Fix a PEP8 speaks issue
2021-09-14 14:49:39 -05:00
Chris Veilleux
1856296ea7
Extended the idea of the criteria matcher to handle other types of matching
2021-09-14 14:40:27 -05:00
Chris Veilleux
0896c3ceda
fixed an error with message formatting in a ValueError message.
2021-09-14 14:31:35 -05:00
Kris Gesling
9e9f2f74e5
Merge pull request #2975 from MycroftAI/feature/vk-only-shutdown-on-ci
...
VK: Only stop Mycroft services if running in CI
2021-09-13 16:37:49 +09:30
Chris Veilleux
5a1e4ed8b9
Merge pull request #2990 from MycroftAI/bugfix/vk-bus-clear-messages
...
Fix messages clearing in the InterceptAllBusClient
2021-09-10 16:29:14 -05:00
Kris Gesling
59c473cac8
Fix pulseaudio daemon failing to start in CI
2021-09-03 14:54:09 +09:30
Chris Veilleux
df94e2192a
fixed a few spelling errors.
2021-09-01 13:21:50 -05:00
Chris Veilleux
b6066f90c6
fixed an issue with how messages are cleared in the InterceptAllBusClient
2021-09-01 13:15:53 -05:00
Kris Gesling
4df863633d
Merge dev pre-XDG into feature/mark-2
...
This includes all commits up to but not including PR #2794
2021-08-17 15:56:42 +09:30
Kris Gesling
8d11349b65
Only stop Mycroft services if running in CI
2021-08-12 10:24:38 +09:30
Kris Gesling
5f72294b61
Merge pull request #2968 from forslund/test/vk-no-skill-updates-at-runtime
...
Voight Kampff: No skill updates at runtime
2021-08-10 15:39:44 +09:30
Åke Forslund
a65a3f7770
Disable auto updates of skills during VK test run
2021-08-06 10:06:05 +02:00
Bart Ribbers
e20443b824
Use XDG Base directories for settings, cache and runtime data
...
Improve deprecation warning message
2021-08-05 10:04:45 +02:00
Kris Gesling
170ebc44ec
Merge pull request #2951 from forslund/feature/then-wait-with-event-handler
...
Use event handler to capture messages in then_wait()
2021-08-05 15:40:04 +09:30
Kris Gesling
e40530a8ac
Merge pull request #2948 from forslund/bugfix/vk-message-race
...
Fix Possible vk message race
2021-08-05 15:39:12 +09:30
Kris Gesling
313f4e8759
Merge pull request #2946 from MycroftAI/refactor/vk-test-helpers
...
Improve the speed of waiting for dialogs helper function
2021-08-05 09:29:17 +09:30
Kris Gesling
a794db0c9a
Make network tests configurable
...
Previously test URIs were hardcoded.
They can now be configured in mycroft.conf
2021-08-02 21:00:05 +09:30
Åke Forslund
b40fcf0e93
Update VK then step for checking messagetype
...
Simplify the function and use the standard then_wait() for the heavy lifting,
this makes it utilize the new event driven functionality.
2021-07-23 09:46:07 +02:00
Åke Forslund
171d3840f3
Remove sleeps from end of scenarios and features
2021-07-23 09:45:44 +02:00
Åke Forslund
578a3ec439
Use event to capture messages in then_wait()
...
Instead of busily polling the bus for new messages an event handler is
registered (and teared down after check is complete)
2021-07-23 09:45:44 +02:00
Åke Forslund
cbd17a8dc3
Remove mycroft-stock from install list
2021-07-22 17:20:04 +02:00