summaryrefslogtreecommitdiff
path: root/tests/roundTrip.ur
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-04-16 13:47:20 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-04-16 13:47:20 -0400
commit6ada30a32e69cf288e50ee0ca2963e031c588ee0 (patch)
treed0d08dc15edc8e7dc1f916a592160f8c9e561bd2 /tests/roundTrip.ur
parente65c023309173aa291952143537f174888a8de86 (diff)
Some client-side error handling
Diffstat (limited to 'tests/roundTrip.ur')
-rw-r--r--tests/roundTrip.ur7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/roundTrip.ur b/tests/roundTrip.ur
index 26a0113e..d22b2d41 100644
--- a/tests/roundTrip.ur
+++ b/tests/roundTrip.ur
@@ -26,11 +26,14 @@ fun main () =
receiverB ()
fun sender s n f =
- sleep 9;
+ sleep 2000;
writeBack (s, n, f);
sender (s ^ "!") (n + 1) (f + 1.23)
in
- return <xml><body onload={spawn (receiverA ()); spawn (receiverB ()); sender "" 0 0.0}>
+ return <xml><body onload={onDisconnect (alert "Server booted me");
+ onConnectFail (alert "Connection failed");
+ onServerError (fn s => alert ("Server error: " ^ s));
+ spawn (receiverA ()); spawn (receiverB ()); sender "" 0 0.0}>
<dyn signal={Buffer.render buf}/>
</body></xml>
end