Commit Graph

22 Commits

Author SHA1 Message Date
Anton Dyudin
3bb24f1327 move test- check- prefix filter to lib/tester 2018-03-09 19:27:32 -08:00
Fang
85b70d2555
Run ++check- arms in addition to ++test- ones during tests. 2018-03-07 23:26:34 +01:00
Fang
efc258744e
Make +test only run arms starting with ++test- 2018-03-07 20:44:28 +01:00
Elliot Glaysher
48585d2b2f +test now deals with recursive directory structures.
+test now offloads creation of the test tree into a renderer. this should help
with caching. using a renderer also lets us deal with hierarchical directory
structures, leading to better organization.
2018-01-06 22:51:52 -08:00
Elliot Glaysher
437f205ef7 %143-ification. 2017-12-31 10:41:01 -08:00
Elliot Glaysher
4e5e48d0b2 Add an optional filter to the +test generator.
Now that we are running multiple suites, make the generator take an optional
path so you can run just a single suite or even a single test.
2017-12-30 23:23:54 -08:00
Elliot Glaysher
f764db7145 Don't pass the entropy back as part of the results. 2017-12-30 22:41:01 -08:00
Elliot Glaysher
bd6736b6cf Rebuild the test runner.
The test runner now has a notion of tests being part of a hierarchical path,
and allows running what were multiple suites in one run.
2017-12-30 22:37:49 -08:00
Elliot Glaysher
e6dc49a4d2 Separate out all tests into files.
This moves the remaining test suites into their own test files, however,
we are still not autogenerating a list of tests.
2017-12-26 13:03:47 -08:00
Elliot Glaysher
4029cc0bb1 Experiment moving the tests and tester into their own file. 2017-11-26 15:41:49 -08:00
Elliot Glaysher
fa10e2fdb2 Code review on test stuff with Anton.
- Deletes old unused example stuff
- Nicer null check
- Make dynamic compiling an order of magnitude faster
  - Lift the !> out of mule.
  - Make it a stack of cores instead of one core.
2017-11-13 16:43:39 -08:00
Elliot Glaysher
1541a8df75 A few more gates / minor changes. 2017-11-05 15:44:37 -08:00
Elliot Glaysher
c2b8d61fa2 insert -> put 2017-10-13 23:28:11 -07:00
Elliot Glaysher
22dca3032f Remove 'transform' and use 'map'. 2017-10-13 23:13:15 -07:00
Elliot Glaysher
5e2f544a13 Change the name of ++map to ++dict so 'map' can be used for 'transform'. 2017-10-13 23:09:01 -07:00
Elliot Glaysher
7d46bccdfc Change the interface for random numbers. 2017-09-29 21:26:50 -07:00
Elliot Glaysher
08962cfd63 First quickcheck test.
Test that the ++alter:mp family is a ++valid treap after a large number of
random actions.
2017-09-28 23:05:23 -07:00
Elliot Glaysher
1157710c74 Fix the semantics and runtime of ++filter. 2017-09-27 23:10:45 -07:00
Elliot Glaysher
3b007e389c Fix the runtime of ++alter and family.
Previous runtime was pretty nutty and walked the tree multiple times.
2017-09-27 21:20:32 -07:00
Elliot Glaysher
0d2b14f4b7 Weld should work on differently typed lists. 2017-09-27 21:18:02 -07:00
Elliot Glaysher
21926968ae Clean out lots of todos. 2017-09-25 15:54:41 -07:00
Elliot Glaysher
326b602aae Port new-hoon.hoon and tests to master. 2017-09-25 10:31:22 -07:00