Commit Graph

42 Commits (9399ad7f27ac563bf5197fdb395bbe8ade97fbef)

Author SHA1 Message Date
Rick Carlino 9399ad7f27 Updates to corpus + generator. 2019-02-25 15:58:01 -06:00
Rick Carlino 7e214d9c6e Finish fixing _simple_ test breakages 2019-02-14 11:25:18 -06:00
Rick Carlino 04ae21ac73 Fix farm event create specs 2019-02-13 17:47:02 -06:00
Rick Carlino e92b49d57d Friendlier messages for CS Arg pairing errors. 2019-01-20 12:44:41 -06:00
Rick Carlino befbdc4f0a Finally fix the symbol vs. string issues in CeleryScript type checker 2018-12-07 09:33:33 -06:00
Rick Carlino 303a3491f2
Variables phase II, part II (#958)
* re-enable type checker
* Update celery script `execute` node to accept nested variable declarations
* Disable test button on parameterized sequences
* Fix unnoticed NPE
* Add `deep-cover` for greater coverage accuracy
* Spec for bad variable assignment
* Fix tests to allow parameter_declarations
* Disale the X/Y/Z boxes for parameters
* [FAILING] Make the ::Checker context (device) aware.
* [STABLE] Better `point_id` leaf validation.
* Add Sequence.parameterized?(id) helper
* Disallow parameterized FEs/RIs on server side.
* Add tests for parameter prevention stuff
* Default movement_keep_active_* to `1`
* Enable encoders by default
* Clean up frontend de-parameterization logic in farmevent/regimen editors
* Update specs to reflect new defaults
* stop dangerous edits
* Tests for regimen updates
* Maybe fix blinky coverage issues?
* Test for getVariable()
* Tests for handleSelect
* <TileMoveAbsSelect/> tests
* Update FBOS version parser
* tests for executer in TileSendMessage
* Tests for catchErrors()
2018-08-15 09:50:21 -05:00
Rick Carlino 2caa1684d6
Variables phase II, part I (#954)
* re-enable type checker 4 realz
* Update celery script `execute` node to accept nested variable declarations
* Disable test button on parameterized sequences (for now)
* Fix unnoticed NPE
* Add `deep-cover` for greater coverage accuracy
* Spec for bad variable assignment
2018-08-09 18:31:22 -05:00
Rick Carlino 29b7cea413 Update tests to reflect new UUID-less topic schema 2018-07-24 08:46:01 -05:00
Rick Carlino 9f713164c0 Friendlier names for Box LED pin_type 2018-07-23 14:51:02 -05:00
Rick Carlino 49af655b3b Cleanup specs and add better validation to CANT_ANALOG stuff 2018-07-23 12:39:18 -05:00
Rick Carlino 7525cf03e2 Cleanup 2018-07-23 11:32:08 -05:00
Rick Carlino 894b91c79d New BoxLed pin_types 2018-07-22 14:07:57 -05:00
Rick Carlino fe8fe4d9de Allow floats in X/Y/Z 2018-07-13 08:04:41 -05:00
Rick Carlino de156d61e5 WIP: Adding `FakeSequence.build` wrapper 2018-03-20 15:30:52 -05:00
Rick Carlino 97ebc01864 TODO: Re-work dep checking with new arg format 2018-02-22 16:33:17 -06:00
Rick Carlino e778a59816 Get celery_script_settings_bag.rb coverage to 💯 for remaining nodes 2018-02-21 17:05:56 -06:00
Rick Carlino 7c3ef8f57f ✔️ Custom (block based) validator for `PrimaryNode`s 2018-02-21 16:30:02 -06:00
Rick Carlino fbdc6469bc TODO: Add support for custom CS Node validation (ability to pass block to node defn, not just arg defn) 2018-02-21 14:04:28 -06:00
Rick Carlino e5d0dfb016 WIP- coverage issues 2018-02-21 11:49:10 -06:00
Rick Carlino d82de6b478 Corpus test updates 2018-02-16 18:22:32 -06:00
Rick Carlino fefc7526fc Conditional release URLS, remove `nothing` option from `scope_declaration`. 2017-12-05 16:47:42 -06:00
Rick Carlino 68b7e511eb Test coverage increases 2017-12-04 16:58:55 -06:00
Rick Carlino c2c9afb14d [UNSTABLE] Make sequence.args user configurable 2017-12-01 09:22:29 -06:00
Rick Carlino 94f216a540 Upgrade to latest FactoryBot 2017-10-22 08:19:50 -05:00
HairyFotr 8cf89736e5
Fix typos 2017-07-20 20:26:44 +02:00
Rick Carlino bba670c961 Ruby 2.4.1 and Rails 5.1 2017-05-12 14:16:24 -05:00
Rick Carlino 7ad65d4095 [STABLE] All tests passing! 🎉 2016-12-20 09:16:59 -06:00
Rick Carlino bfe6d354ea [UNSTABLE] DOwn to 2 failing tests, probably substantial 2016-12-20 08:59:17 -06:00
Rick Carlino 49277bda44 Base scaffolding for migrations. 2016-12-14 16:02:55 -06:00
Rick Carlino 20a2db02d4 Add tag_version to sequences 2016-10-17 17:38:18 -05:00
Rick Carlino 6a69db4f7b Ensure sub_sequence_id is valid on sequence AST. 2016-10-14 14:08:30 -05:00
Rick Carlino 33f8d75eca Move CS validators into mixin 2016-10-14 13:14:52 -05:00
Rick Carlino 02454f0e8f Test corner cases part 2 2016-10-14 10:46:41 -05:00
Rick Carlino 2cd7cda0cb Test corner case 1 2016-10-14 10:12:02 -05:00
Rick Carlino bf66cba722 Move fixtures 2016-10-14 09:22:05 -05:00
Rick Carlino f0f3328b91 Custom validators work!!! 2016-10-13 17:03:46 -05:00
Rick Carlino 3b9b64323d [STABLE] WORKS!!! 2016-10-13 16:38:33 -05:00
Rick Carlino 3de3e4f7ee Save point 2016-10-13 15:44:32 -05:00
Rick Carlino b01c7f521d BUG: set ASTNode parent to symbol!? 2016-10-13 13:59:12 -05:00
Rick Carlino 292fa20eea Round II 2016-10-13 13:42:25 -05:00
Rick Carlino 6d7c17589d Delete old junk 2016-10-13 12:36:26 -05:00
Rick Carlino 42e3a23518 Nearly working Checker. 2016-10-12 22:37:12 -05:00