Commit Graph

4052 Commits (2d66f094853cf17e65825e9ed112cb5baa769db7)

Author SHA1 Message Date
Connor Rigby 2d66f09485
Enable `warnings_as_errors` for each app 2019-09-13 16:03:21 -07:00
Connor Rigby 49102ca5fd
Update nerves systems 2019-09-13 16:03:21 -07:00
Connor Rigby 1483a3881f
Cleanup farmbot_ext auto_sync_channel
Also add some documentation for stubable
modules Query and Command
2019-09-13 16:03:21 -07:00
Connor Rigby 686c9be7c9
Fix process naming colision 2019-09-13 16:03:21 -07:00
Rick Carlino ab9e434da8
Cleanup of auto_sync tests
* Move EagerLoader and friends back into AutoSyncChannel to avoid cross cutting
2019-09-13 16:03:21 -07:00
Rick Carlino c3819359b0
Test auto_sync ignore case
* Test case: auto_sync is disabled.

* Test case: auto_sync of Device assets

* Test case: auto_sync of FbosConfig

* Test case: auto_sync of FbosConfig assets

* Test case: auto_sync of FarmwareInstallation assets

Test case: `cache_sync/3`
2019-09-13 16:03:21 -07:00
Connor Rigby 6f49345477
Fix typo in `point` view 2019-09-13 16:03:21 -07:00
Connor Rigby e492289dcc
Add tests for FarmbotFirmware.VCR 2019-09-13 16:03:21 -07:00
Connor Rigby 849f7af1c3
Add VCR system for FarmbotFirmware 2019-09-13 16:03:21 -07:00
Connor Rigby 469ac1b8ed
Fix compiler warning in stub_side_effects 2019-09-13 16:03:21 -07:00
Connor Rigby be8c6653a2
Add timeout to Firmware.Command module 2019-09-13 16:03:21 -07:00
Connor Rigby 1ec7e429bb
Set sync status to synced after any auto sync handler 2019-09-13 16:03:21 -07:00
Connor Rigby 5ef96a8db3
Update sync_status after preload in auto_sync channel 2019-09-13 16:03:21 -07:00
Connor Rigby 57f4927973
Make bot_state_channel send data on legacy, and new channel 2019-09-13 16:03:21 -07:00
Connor Rigby 32580bf2ef
Fix firmware missing alert_helper not using package name 2019-09-13 16:03:21 -07:00
Connor Rigby 317270dbb9
Update NervesHub
This also fixes a bug where updates would _allways_ be applied
2019-09-13 16:03:21 -07:00
Connor Rigby 73878af08c
Fix erroneous locked status and estop timer 2019-09-13 16:03:21 -07:00
Connor Rigby c664b10627
Remove noisy ping/pong calls 2019-09-13 16:03:21 -07:00
Connor Rigby 6ffdc43c6e
Remove changeset from logger call in asset dirty worker 2019-09-13 16:03:21 -07:00
Connor Rigby 3325a8592f
Update rpi system 2019-09-13 16:03:21 -07:00
Connor Rigby 269a10c113
Update CI config to build rpi images again 2019-09-13 16:03:21 -07:00
Connor Rigby 6cde33012c
Add initial support for a new PingPong channel. 2019-09-13 16:03:21 -07:00
Connor Rigby 7e5a7d557f
Change the v8 channel name 2019-09-13 16:03:21 -07:00
Connor Rigby be1c6dc869
Add basic support for the express firmware target (#718)
* Initital setup for FarmbotExpress

* Update farmbot-arduino-firmware commit ref
2019-09-13 16:03:21 -07:00
Connor Rigby ed352cdf34
Fix typo from adding test code for asset repo queries 2019-09-13 16:03:21 -07:00
Rick Carlino 8c7d6f6608
AutoSyncChannel Testing: Device, `auto_sync = false` (#714)
* Test auto_sync ignore case

* Test case: auto_sync is disabled.

* Test for auto_sync of Device assets
2019-09-13 16:03:21 -07:00
connor rigby aaf4c62529
Update CI config 2019-09-13 16:03:21 -07:00
connor rigby 3afed72bf5
Update scheduler_test to be less strict.
When the scheduler was split up into two different processes
for executing cellery_script, checking times doesn't really make
sense. Asserting that they do infact execute in a certain
amount of time is fine
2019-09-13 16:03:20 -07:00
Connor Rigby 8526027bb8
Update all systems to 1.7.2 2019-09-13 16:03:20 -07:00
Connor Rigby d7b43ffebe
Fix scheduler tests 2019-09-13 16:03:20 -07:00
Connor Rigby 86cd27008d
Fix regimen_instance_worker_test exiting early 2019-09-13 16:03:20 -07:00
Connor Rigby c653502f9a
Update command_runner to not use entire scheduler 2019-09-13 16:03:20 -07:00
Connor Rigby b9b222fe3c
make sure to setup ets table for farmbot_celeryscript before starting it 2019-09-13 16:03:20 -07:00
Connor Rigby 80b6e53569
Update scheduler to use ETS instead of storing data on a local state 2019-09-13 16:03:20 -07:00
Connor Rigby 16499070e9
Fix farm_events always needing execution 2019-09-13 16:03:20 -07:00
Rick Carlino 4248c93962
Add mox and excoveralls
* and tests for AutoSyncChannel
* add tests for auto sync preloader
2019-09-13 16:03:20 -07:00
connor rigby f6b1839ffe
Quick example on how to use mox 2019-09-13 16:03:20 -07:00
Connor Rigby 3d036aded6
Fix zero expecting a speed paramater 2019-09-13 16:03:20 -07:00
connor rigby 5bdee16d36
Fix compiler error in farmbot_os from new preloader behaviour 2019-09-13 16:03:20 -07:00
Rick Carlino 0c75d61d2d
Add mox, excoveralls and a test for AutoSyncChannel 2019-09-13 16:03:20 -07:00
connor rigby b968827d4b
Add compiler warning for preloader impl 2019-09-13 16:03:20 -07:00
connor rigby dd05ffc40e
Quick example on how to use mox 2019-09-13 16:03:20 -07:00
connor rigby ac2a5a67e9
Add coveralls aggregator 2019-09-13 16:03:20 -07:00
connor rigby 38a1dac5ae
Change order of axis movements 2019-09-13 16:03:20 -07:00
Connor Rigby 9a6857bf98
Add new sys_calls to test_sys_calls 2019-09-13 16:03:20 -07:00
Connor Rigby 08f1988663
Add document for how to start farmbot_os in development mode 2019-09-13 16:03:20 -07:00
Connor Rigby 58900f5a19
Bump erlang, elixir and nerves_system_br CI versions 2019-09-13 16:03:20 -07:00
Connor Rigby f44e396e9a
Fix typo in sys_calls module
Fixes #702
2019-09-13 16:03:20 -07:00
Connor Rigby 27b064539e
update CircleCI config to notify slack of new updates 2019-09-13 16:03:20 -07:00
Connor Rigby 39864006cb
Update SQLITE repos to only have one pool process. 2019-09-13 16:03:20 -07:00