Commit Graph

7739 Commits

Author SHA1 Message Date
Elliot Glaysher
e6ff085fce Cleanup pass on the crane runner 2018-05-17 11:35:19 -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
Elliot Glaysher
b129488c4d Clean up error handling in +make 2018-05-15 16:02:01 -07:00
Ted Blackman
faca1ab348 use make-<schematic-name> as arm names 2018-05-15 15:02:17 -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
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
88ab046d88 Change %wris so it always returns a date.
This removes the scry from +rebuild in ford-turbo. This is ok since ford-turbo
Is the only consumer of %wris. The ford-turbo app now works end-to-end in a
way that theoretically should work without the app.
2018-05-10 11:18:52 -07:00
Elliot Glaysher
52b7351b8f spelling fix 2018-05-10 10:56:44 -07:00
Elliot Glaysher
40a580f77a Apparently %gall is now sensitive to -atom vs -noun now. 2018-05-09 14:42:20 -07:00
Elliot Glaysher
ea3f6c28ee Add +test-call-scry-varries 2018-05-09 14:05:43 -07:00
Elliot Glaysher
a786cb38d9 Fix orphaned provisional builds.
This removes :clear-sub-builds because it is complicated and unnecessary and
then fixes how we clean up orphaned provision builds so we don’t leave orphaned
builds around if that build also had another listener.
2018-05-09 14:00:09 -07:00
Elliot Glaysher
b83b2885b6 Remove accidentally committed ~& 2018-05-09 12:28:35 -07:00
Elliot Glaysher
00e43a38ee Merge branch 'ford-turbo-app' into ford-turbo 2018-05-09 10:20:09 -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
a995bf24a2 Fix up after pit/vase change. 2018-05-08 11:27:44 -07:00
Elliot Glaysher
505aa209f3 Merge branch 'ford-turbo' into ford-turbo-app 2018-05-08 11:25:33 -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
Elliot Glaysher
bebf3eaf5a Fix %writ in the test app.
This fixes an infinite loop by advancing the clock in +writ and +wris,
along with using ~palfun's modified %cw operation to get a date from an
@ud +case.

This still doesn't fully work because of an interaction between the
testing app and how +scry:make works: our suplied scry method that we
provide to ford-turbo always blocks, but ford-turbo tracks blocking on
resources instead of specific times.
2018-05-03 16:17:09 -07:00
Elliot Glaysher
12b89743d6 Merge remote-tracking branch 'palfun/clay-w-change' into ford-turbo-app 2018-05-03 13:13:17 -07:00
Fang
fa798292d1 Make clay %w work for requests with number cases as well.
Remove dead code.
2018-05-03 00:06:19 +02:00
Fang
d681c5964c Update existing usage of clay %w to take new result type into account. 2018-05-03 00:06:19 +02:00
Elliot Glaysher
1694f95eee Implement +slit. Tests both the success and error cases. 2018-05-02 14:47:24 -07:00
Fang
17d7cd4f77 Change clay %w requests to produce both the number and date cases. 2018-05-02 23:37:03 +02:00
Elliot Glaysher
759cc9cc7d Add ford-turbo testing app.
App which wraps an instance of ford-turbo, and translates ford's
moves to real clay.
2018-05-01 15:35:51 -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