Commit Graph

667 Commits

Author SHA1 Message Date
Elliot Glaysher
693ab11c65 Add the %walk schematic 2018-06-22 15:20:52 -07:00
Joe Bryan
cd4330a024 auto-starts :dns, adds generator to configure authority 2018-06-20 19:24:13 -04:00
Elliot Glaysher
a0cb2829df Fix +enqueue-client-rebuilds by writing +find-old-clients 2018-06-13 13:12:36 -07:00
Elliot Glaysher
df008e95ae Don't send null ducts in subscriptions to clay.
We were previously sending ~ as the duct to clay for our %multi
subscriptions. This caused arvo to drop events. Keep track of the
last duct which issued a subscription on a disc and cancel old
subscriptions if the duct changed.
2018-06-13 13:12:36 -07:00
Elliot Glaysher
ddf0334b15 Switch Gall to use the Turbo vane.
This fixes Gall and userland apps so that they boot. It then disables
%hall and %talk, which will only boot with the +fond jet disabled.
(Otherwise, we get a bail from the jet.)
2018-06-13 13:12:32 -07:00
Elliot Glaysher
a37b587337 Add %list schematic
This replaces the %tabl silk from old ford.
2018-06-13 11:09:49 -07:00
Curtis Yarvin
737302a001 Resolve infinitely growing pill (~| in kernel) 2018-06-02 17:45:41 -07:00
Curtis Yarvin
fe9071ec7e Correct latest cosmetic. 2018-06-02 14:39:43 -07:00
Elliot Glaysher
74da8f878c %dontjo can now use the turbo vane to run the +ford-turbo test suite 2018-06-01 16:18:21 -07:00
Curtis Yarvin
2c2a680c57 Introduced +$ notation. 2018-06-01 14:31:10 -07:00
Isaac Visintainer
7484887597 first pass, basic functionality working 2018-06-01 14:24:10 -07:00
Elliot Glaysher
6f3e1a48a4 Get +ford-turbo tests passing again, running against the vane itself. 2018-06-01 11:35:56 -07:00
Elliot Glaysher
521777cc72 Add +test-jael with one test that asserts the moves sent in response to %init. 2018-06-01 10:08:45 -07:00
Ted Blackman
0b3713ce07 basic transfusion succeeded 2018-05-31 11:25:06 -07:00
Ted Blackman
873e073faf transfusion into kernel as %t vane 2018-05-30 16:25:28 -07:00
Ted Blackman
48cfdae72c fix Ford call signature and tests 2018-05-30 13:50:14 -07:00
Ted Blackman
f2f250a8ff %mash schematic 2018-05-29 14:31:23 -07:00
Ted Blackman
bbc38adddc %join schematic 2018-05-29 12:06:27 -07:00
Ted Blackman
514abe2f2d +test-pact-mark 2018-05-29 10:18:38 -07:00
Curtis Yarvin
ddb0fc22f4 Chapter names for everyone. 2018-05-28 23:42:16 -07:00
Ted Blackman
9bfece90c9 %pact schematic and first of two needed tests 2018-05-28 23:10:47 -07:00
Ted Blackman
0ea2e51046 minor cleanup 2018-05-28 23:08:34 -07:00
Curtis Yarvin
a29b22357d Some renaming and stuff. 2018-05-27 12:15:15 -07:00
Ted Blackman
afb1532241 %diff schematic 2018-05-27 09:35:02 -07:00
Curtis Yarvin
a26105370b Old help totally cleaned out. 2018-05-24 15:39:56 -07:00
Ted Blackman
c609f4d210 Fix %bake for marks 2018-05-24 15:31:29 -07:00
Elliot Glaysher
42e3c9312f Execute /mark/ in scaffolds 2018-05-24 10:25:54 -07:00
Elliot Glaysher
1e111d9fad Execute /& in scaffolds 2018-05-23 15:56:50 -07:00
Elliot Glaysher
5764293dae Arguments should always propagate so remove /% 2018-05-23 15:56:50 -07:00
Ted Blackman
fefa1aafd8 %bake schematic 2018-05-23 15:23:11 -07:00
Elliot Glaysher
a80123dac6 Execute /!mark/ in scaffolds 2018-05-23 14:20:49 -07:00
Ted Blackman
0e1a2686eb %cast schematic 2018-05-23 00:26:56 -07:00
Ted Blackman
b94aeb1652 %mute schematic 2018-05-23 00:05:05 -07:00
Elliot Glaysher
e965213049 Execute /_ in scaffolds; fixes %hoon suffixes 2018-05-22 16:33:18 -07:00
Elliot Glaysher
d8bb5906b4 Execute /$ in scaffolds 2018-05-21 15:48:45 -07:00
Ted Blackman
4cbb057600 %vale schematic 2018-05-21 14:54:58 -07:00
Ted Blackman
566422f7db %volt schematic 2018-05-21 13:38:14 -07:00
Elliot Glaysher
f9a4c8791b Execute /, in scaffolds 2018-05-21 13:34:56 -07:00
Ted Blackman
a6497ad061 print before each test 2018-05-21 13:25:54 -07:00
Elliot Glaysher
c0b4146803 Execute /: in scaffolds 2018-05-21 12:56:10 -07:00
Elliot Glaysher
5bb0cc50d9 Unflop hoons 2018-05-21 11:04:02 -07:00
Elliot Glaysher
1647f60213 Put the source disc in +scaffold 2018-05-21 10:58:59 -07:00
Elliot Glaysher
30ecfc50b7 Merge branch 'ford-turbo' of github.com:urbit/arvo into ford-turbo 2018-05-18 16:25:11 -07:00
Elliot Glaysher
dd02b0c05d Execute /! in scaffolds 2018-05-18 16:21:45 -07:00
Ted Blackman
af21824b4f %bunt schematic 2018-05-18 13:59:00 -07:00
Elliot Glaysher
ef87e14f33 Execute /| in scaffolds 2018-05-18 13:19:35 -07:00
Elliot Glaysher
6f8ea7918e Execute /; in scaffolds 2018-05-17 16:35:27 -07:00
Elliot Glaysher
2df0b8b863 Execute /. and /^ in scaffolds 2018-05-17 14:49:44 -07:00
Elliot Glaysher
d5444d44c5 Execute /= and /~ in scaffolds 2018-05-17 11:18:48 -07:00
Ted Blackman
6a720339cf linking works 2018-05-16 14:29:25 -07:00
Elliot Glaysher
e20bf4c4c2 Add syntax. 2018-05-16 10:40:04 -07:00
Ted Blackman
ca9acf23ba sort +build-receipt's in +reduce 2018-05-15 14:44:48 -07:00
Ted Blackman
08ef5dbe2b fix test order dependence 2018-05-15 14:44:27 -07:00
Elliot Glaysher
8a521f4e80 Make the +hood parser use +parse-scaffold. Also, error checking. 2018-05-15 10:42:45 -07:00
Elliot Glaysher
fdcfebb73d Implements all cranes. 2018-05-14 17:07:19 -07:00
Ted Blackman
a4dfda9897 %reef with +disc and short-circuit 2018-05-14 16:19:56 -07:00
Elliot Glaysher
45f2c01a4b Implement parsing of the first five cranes. 2018-05-14 11:32:03 -07:00
Elliot Glaysher
ee904e08b7 Implement // parsing 2018-05-11 15:31:24 -07:00
Elliot Glaysher
ad5fc9d4ff Implement /? 2018-05-11 14:56:50 -07:00
Elliot Glaysher
157eb6a59c A very basic +scaffold parser which can read /- and /+ 2018-05-11 14:42:23 -07:00
Ted Blackman
3fc28092c8 %core schematic and basic test 2018-05-11 12:55:44 -07:00
Curtis Yarvin
7c5b00a653 Removed help from cores; fixed +solid double 2018-05-10 17:35:26 -07:00
Elliot Glaysher
4e5fffec08 Implementation of %hood with no imports. 2018-05-10 17:13:09 -07:00
Elliot Glaysher
d80015a708 Fix error state of dude. 2018-05-10 16:58:22 -07:00
Elliot Glaysher
6781d45ede Implement the %dude schematic 2018-05-10 15:18:12 -07:00
Ted Blackman
b20193e067 %path schematic and basic test 2018-05-10 13:34:25 -07:00
Elliot Glaysher
52b7351b8f spelling fix 2018-05-10 10:56:44 -07:00
Fang
09e4e813d0 Make sure jael gets processed alongside other vanes. 2018-05-10 01:43:43 +02:00
Elliot Glaysher
ea3f6c28ee Add +test-call-scry-varries 2018-05-09 14:05:43 -07:00
Elliot Glaysher
f84eadaa45 Merge branch 'ford-turbo' of github.com:urbit/arvo into ford-turbo 2018-05-09 10:19:39 -07:00
Ted Blackman
b1e85d481e %plan basic implementation and test 2018-05-08 16:54:29 -07:00
Elliot Glaysher
de224e6b96 Add +test-scry-clay-same-path.
This test case was what fleshed out the date.build issue with pins,
but was originally written to test the resource to scry-request
patch.
2018-05-08 13:27:21 -07:00
Elliot Glaysher
167414a803 Merge branch 'ford-turbo-call' into ford-turbo 2018-05-08 11:15:47 -07:00
Elliot Glaysher
fdb72174c0 Implement %call, along with some refactoring on how we handle blocks. 2018-05-08 11:10:58 -07:00
Ted Blackman
541a805a6f %reef schematic and test 2018-05-07 16:12:07 -07:00
Ted Blackman
67a65bc853 use pit=vase in ford-turbo; fixed tests 2018-05-07 15:59:39 -07:00
Elliot Glaysher
ef8fae2f66 Merge branch 'ford-turbo-five-oh-fora-fix' into ford-turbo 2018-05-07 15:29:16 -07:00
Elliot Glaysher
b05575c2b2 Fix +test-five-oh-cache-reclamation 2018-05-07 15:28:52 -07:00
Ted Blackman
6d092f0087 fixed %pin bug; added a few pin tests 2018-05-07 15:04:54 -07:00
Elliot Glaysher
2c6a085382 Scrys should block on a specific case, not in general. 2018-05-07 14:31:24 -07:00
Elliot Glaysher
3ad4704ffc Fix test expectation issue local to the ford tests. 2018-05-07 14:15:24 -07:00
Curtis Yarvin
07fd6faab9 Merge branch 'master' into research-merge; broken 2018-05-03 10:51:39 -07:00
Elliot Glaysher
1694f95eee Implement +slit. Tests both the success and error cases. 2018-05-02 14:47:24 -07:00
Elliot Glaysher
943b7152d2 Test the cache reclamation in the five-oh-fora case. 2018-05-01 15:33:30 -07:00
Elliot Glaysher
014921fbe9 Fix %sing calls.
Clay expects paths to not be flopped like beams are.
2018-05-01 13:56:24 -07:00
Ted Blackman
d6ed0984d3 cache reclamation and basic tests 2018-05-01 10:55:05 -07:00
Ted Blackman
537d5f5562 renames 2018-04-30 14:57:32 -07:00
Elliot Glaysher
9bf0b24e39 wall to tang in the new testing code. 2018-04-30 14:29:40 -07:00
Elliot Glaysher
bf36713950 Merge branch 'ford-turbo-test-cleanup' into ford-turbo 2018-04-30 14:20:36 -07:00
Elliot Glaysher
fea5f4eb94 Structure the tests. This makes things much more readable. 2018-04-30 14:19:58 -07:00
Ted Blackman
32a1bc2a53 clean up test printing 2018-04-30 13:22:49 -07:00
Ted Blackman
9e03b9617e +expect-eq now produces a +tang 2018-04-30 13:11:18 -07:00
Ted Blackman
67894d0ab8 Merge branch 'ford-turbo' into turbo-merge 2018-04-30 11:34:35 -07:00
Elliot Glaysher
bd83553fd7 Start cleaning up the tests. 2018-04-27 16:30:09 -07:00
Curtis Yarvin
823d4fbc6d Generally working type-to-spec printer 2018-04-26 16:05:50 -07:00
Curtis Yarvin
d75e1ade8b Proper printing of named synthetics. 2018-04-25 22:32:37 -07:00
Curtis Yarvin
c205f73de7 Testing named specs. 2018-04-25 13:24:13 -07:00
Elliot Glaysher
e676c41e60 +test-double-alts: ensure that two %alts don't break each other 2018-04-25 11:16:27 -07:00
Curtis Yarvin
2b4e003a75 Fully migrated to %hint. 2018-04-24 23:07:21 -07:00
Elliot Glaysher
4bb25e8b9c +test-double-alts: checks provisional builds used by another build 2018-04-24 15:51:53 -07:00
Elliot Glaysher
9444811d38 +test-live-and-pinned-triangle: don't promote pinned builds. 2018-04-24 14:44:41 -07:00
Elliot Glaysher
a3d0bd0d22 Add +test-scry-clay-live-again and make it work. 2018-04-24 12:57:19 -07:00
C. Guy Yarvin
0c5050b542 About to activate annotation. 2018-04-23 23:07:37 -07:00
Curtis Yarvin
4d0ca3d6f2 Work in progress. 2018-04-23 19:29:20 -07:00
C. Guy Yarvin
353f36a43f Work in progress. 2018-04-23 16:31:22 -07:00
Elliot Glaysher
2561a56d80 Track provisional sub-builds; %alts passes now.
We needed to add tracking for provisional sub-builds to avoid leaking
orphan builds.
2018-04-23 16:17:20 -07:00
C. Guy Yarvin
abc883f219 Various fixes and improvements. 2018-04-22 22:04:12 -07:00
C. Guy Yarvin
97d2de4f4e Still some mild spec conversion bugs. 2018-04-22 19:41:24 -07:00
C. Guy Yarvin
c1b9d1b5ec Test platform for cosmetic pipeline. 2018-04-21 22:29:21 -07:00
C. Guy Yarvin
3e63ae4fef First draft of +plume printer. 2018-04-20 22:43:16 -07:00
C. Guy Yarvin
4cd7a35e06 Add scratch file. 2018-04-20 09:45:45 -07:00
Anton Dyudin
8280e41dd1 Use ++tang instead of ++wall test output 2018-04-17 14:36:42 -07:00
Elliot Glaysher
4a62502074 Add a fora test case.
This adds three test cases and fixes which exercise what we think is
going wrong in the "five-oh-fora" situation.
2018-04-17 14:14:13 -07:00
Ted Blackman
4ca22b988c %ride test with failed scry 2018-04-05 14:31:59 -07:00
Ted Blackman
e58986fc73 %ride scry-succeed and scry-block tests pass 2018-04-05 14:12:57 -07:00
Ted Blackman
cfc460d5b3 basic %ride; basic tests, but no tests for scry yet 2018-04-04 17:11:21 -07:00
Elliot Glaysher
6dfecacb59 Implement and test +slim. 2018-04-02 16:17:27 -07:00
Elliot Glaysher
c02d374b88 Fix test indentation; too many welps. 2018-04-02 14:47:52 -07:00
Elliot Glaysher
b6f546da84 Add test for when a live and a once build refer to the same schematic. 2018-04-02 14:42:54 -07:00
Ted Blackman
f32a78f6e6 send %mades for future builds 2018-03-30 16:55:43 -07:00
Elliot Glaysher
aded7050fa Clean up %clay-live to %c, %gall-live to %g 2018-03-30 13:21:08 -07:00
Elliot Glaysher
9520999b00 Implement %same. We now have live builds wrapping once builds working. 2018-03-30 12:53:57 -07:00
Ted Blackman
13394b6b04 %pin schematic, +cancel, and associated changes 2018-03-29 18:36:09 -07:00
Ted Blackman
f744352f4c flop spur just right. cleaned up tests and +to-wire 2018-03-23 11:53:38 -07:00
Ted Blackman
bd8e2e4bc9 cache promotion; todos around cache reclamation 2018-03-22 19:17:00 -07:00
Ted Blackman
4a2ae276b5 live build works; no cache promotion yet 2018-03-22 13:30:44 -07:00
Ted Blackman
7a003df7cb First half of live builds works; makes Clay subscription 2018-03-21 18:27:25 -07:00
Ted Blackman
9cd0654420 fixed accidental success of +unblock; replaced with intentional success 2018-03-20 18:20:11 -07:00
Ted Blackman
9508b70443 basic +unblock passes test 2018-03-20 17:37:57 -07:00
Ted Blackman
6d17c6aaf1 wire conversions; also partial (broken) +take 2018-03-20 15:39:22 -07:00
Keaton Dunsford
9237870f23 Add |invite support for up to sixty-four ships
Our |invite Hood generator for Womb invites currently caps at twenty
ship invites. This commit bumps that hard-coded cap to sixty-four, which
will allow me to send the appropriate number of star invites to our
[Winter 2018 contributor-award recipients](https://fora.urbit.org/posts/~2018.2.13..20.22.22..bddb~).
2018-03-20 15:26:27 -07:00
Ted Blackman
ea4c182b19 test scry fail 2018-03-20 12:30:48 -07:00
Ted Blackman
3f5d542b58 %scry schematic tested and working 2018-03-20 12:01:49 -07:00
Ted Blackman
9d4a6cf534 wrote and tested +unify-jugs. not used in ford yet 2018-03-20 10:30:39 -07:00
Ted Blackman
be568ca88e +autocons passes tests 2018-03-19 18:03:18 -07:00
Ted Blackman
b5ecac92cf minor test improvement 2018-03-19 11:33:34 -07:00
Ted Blackman
2049bcd68e fixed +cleanup, +start-build; test build removal 2018-03-19 11:23:04 -07:00
C. Guy Yarvin
3afa0876d3 Stop using obsolete $~ syntax. 2018-03-18 21:18:20 -07:00
C. Guy Yarvin
5f7d3922bd End use of legacy $| and $& syntax. 2018-03-18 20:54:47 -07:00
Anton Dyudin
c24a546813
Merge pull request #665 from ohAitch/cleaner-travis
Refactor testing framework
2018-03-16 17:06:58 -07:00
Ted Blackman
90238aee31 Builds literal schematics 2018-03-15 18:38:33 -07:00
Ted Blackman
6adf5b8652 dummy +build; use generator for tests 2018-03-15 17:21:46 -07:00
Elliot Glaysher
78c1f091dc Make |overload take a start time, in addition to a recur duration.
This will allow us to set |overload so it will run once a day at something
like 3 AM.
2018-03-12 15:27:51 -07:00
Anton Dyudin
3bb24f1327 move test- check- prefix filter to lib/tester 2018-03-09 19:27:32 -08:00
Anton Dyudin
0a5a1de791 deterministic, immediate-printing tests 2018-03-07 15:46:27 -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
C. Guy Yarvin
33f098d47f Instrumented without logging. 2018-03-03 18:54:15 -08:00
C. Guy Yarvin
7d2107e0cb Ripple constant blocking testbed. 2018-02-26 22:33:06 -08:00
C. Guy Yarvin
deab31fdb6 With nil weed sample. 2018-02-26 21:18:47 -08:00