Fabio Manganiello
41d0725ebf
Fix for #217
...
The cron scheduler has been made more robust against changes in the
system clock (caused by e.g. DST changes, NTP syncs or manual setting).
A more granular management for cronjob events has been introduced, now
supporting a `TIME_SYNC` event besides the usual `STOP`. When the cron
scheduler detects a system clock drift (i.e. the timestamp offset before
and after a blocking wait is >1 sec) then all the cronjobs are notified
and forced to refresh their state.
2022-04-28 00:57:49 +02:00
Fabio Manganiello
296458ece3
Cron expressions should follow the machine local time, not UTC [ closes #173 ]
2021-03-09 00:18:33 +01:00
Fabio Manganiello
4ed80a0945
More tests improvements
2021-03-06 17:03:50 +01:00
Fabio Manganiello
ca90060ba1
Tests improvements
2021-03-06 16:25:37 +01:00
Fabio Manganiello
49ad3261f1
Refactored tests to use pytest with fixtures instead of unittest.TestCase
2021-03-06 16:21:28 +01:00
Fabio Manganiello
b4f9472fc5
- Proper expansion of the context variables on functional procedure call
...
- Expanded and refactored tests framework
- Added test_procedure
2021-02-27 15:01:25 +01:00
Fabio Manganiello
e5c8adfc1b
Fixed and expanded integration tests to deal with HTTP user authentication
2020-12-16 02:10:37 +01:00
Fabio Manganiello
44962dd919
Removed timeout from get_plugin lock; Added Redis server to tests configuration
2018-09-20 10:59:18 +00:00
Fabio Manganiello
4ebdda80f9
More robust support for Redis configuration in web socket server
2018-07-08 12:24:33 +02:00
Fabio Manganiello
b3d82bf43e
Added Redis backend configuration to the test
2018-07-08 12:20:39 +02:00
Fabio Manganiello
75fac37984
Fixed tests
2018-01-29 16:34:00 +01:00
Fabio Manganiello
301c356c33
Replaced the local fifo test with a test for the HTTP backend
2018-01-04 18:29:03 +01:00
Fabio Manganiello
a26466a4bf
Added config.yaml for tests
2017-12-22 02:20:28 +01:00