small fixes and docs

This commit is contained in:
Philip Monk 2019-02-12 11:26:48 -08:00
parent 3336699660
commit 42d5c9004c
No known key found for this signature in database
GPG Key ID: B66E1F02604E44EC
3 changed files with 24 additions and 19 deletions

View File

@ -609,7 +609,7 @@
|= [who=ship thus=_this] |= [who=ship thus=_this]
=. this thus =. this thus
sleep:(pe who) sleep:(pe who)
=. piers (~(got by fleet-snaps) lab.ovo) =. piers (~(uni by piers) (~(got by fleet-snaps) lab.ovo))
=. this =. this
%+ turn-ships (turn ~(tap by piers) head) %+ turn-ships (turn ~(tap by piers) head)
|= [who=ship thus=_this] |= [who=ship thus=_this]

View File

@ -111,7 +111,9 @@
-- --
:: ::
:- %composed-child-boot-2 :- %composed-child-boot-2
%+ compose-tests (planet ~haplun-todtus) %+ compose-tests
%+ compose-tests (planet ~mitnep-todsut)
(planet ~haplun-todtus)
^- test-core ^- test-core
|_ [our=@p now=@da] |_ [our=@p now=@da]
++ label %composed-child-boot-2 ++ label %composed-child-boot-2

View File

@ -6,26 +6,28 @@
|% |%
:: Defines a complete integration test. :: Defines a complete integration test.
:: ::
:: Perhaps route should take a unix-effect rather than a sign.
:: Similarly, perhaps ++abet should produce a list of
:: unix-events. Also, perhaps we should support state.
::
:: Perhaps closer to this:
:: ++ test-core
:: $_ ^?
:: |%
:: ++ start ^?(..abet)
:: ++ route |~([wire unix-effect] ^?(..abet))
:: ++ abet *(list unix-event)
:: --
::
++ test-core ++ test-core
$_ ^? $_ ^?
|% |%
::
:: Unique name, used as a cache label.
::
++ label *term ++ label *term
::
:: List of ships that are part of the test.
::
:: We'll only hear effects from these ships, and only these will
:: be in the cache points.
::
++ ships *(list ship) ++ ships *(list ship)
++ start |~(@da *(quip ph-event _^?(..start))) ::
++ route |~([@da [ship unix-effect]] *(quip ph-event _^?(..start))) :: Called first to kick off the test.
::
++ start |~(now=@da *(quip ph-event _^?(..start)))
::
:: Called on every effect from a ship.
::
++ route |~([now=@da ship unix-effect] *(quip ph-event _^?(..start)))
-- --
:: ::
++ ph-event ++ ph-event
@ -103,7 +105,7 @@
:: ::
:: Cache lookup label :: Cache lookup label
:: ::
++ label :((cury cat 3) label:a '--1-' label:b) ++ label :((cury cat 3) label:a '--' label:b)
:: ::
:: Union of ships in a and b :: Union of ships in a and b
:: ::
@ -168,7 +170,7 @@
|= her=ship |= her=ship
^- test-core ^- test-core
|% |%
++ label (cat 3 'iinit-' (scot %p her)) ++ label (cat 3 'init-' (scot %p her))
++ ships ~[her] ++ ships ~[her]
++ start ++ start
|= now=@da |= now=@da
@ -198,6 +200,7 @@
[%test-done &]~ [%test-done &]~
== ==
-- --
::
++ galaxy ++ galaxy
|= her=ship |= her=ship
?> =(%czar (clan:title her)) ?> =(%czar (clan:title her))