bugfixes to tests discoverd while getting interpreter working again
authormegacz <adam@megacz.com>
Thu, 8 Jan 2009 10:37:11 +0000 (02:37 -0800)
committermegacz <adam@megacz.com>
Thu, 8 Jan 2009 10:37:11 +0000 (02:37 -0800)
tests/codebags/torpedoing-loops.fleet [new file with mode: 0644]
tests/dock/one-instruction-loop.fleet
tests/dock/test-use-loop-counter.fleet
tests/torpedo/epilogue-fifo.test
tests/torpedo/epilogue-fifo2.test [deleted file]

diff --git a/tests/codebags/torpedoing-loops.fleet b/tests/codebags/torpedoing-loops.fleet
new file mode 100644 (file)
index 0000000..e4f0542
--- /dev/null
@@ -0,0 +1,42 @@
+#expect 5
+#expect 5
+#expect 3
+
+#ship debug  : Debug
+#ship memory : Memory
+#ship fifo   : Fifo
+
+debug.in:
+  [*] set olc=1;
+  set word=5;
+  head;
+    send token to fifo.out;
+    [T] recv token;
+    deliver;
+    [d] abort;
+    [d] send token to memory.inCBD;
+  tail;
+
+fifo.out:
+  [*] set olc=3;
+  head;
+    recv token;
+    set olc--;
+    send token to debug.in;
+    [d] abort;
+    [d] send token to debug.in:i;
+  tail;
+
+memory.out:
+ set ilc=*;
+ collect packet, send;
+
+memory.inCBD:
+  set word={
+    debug.in:
+      [*] set olc=1;
+      set word=3;
+      deliver;
+  };
+  recv token;
+  deliver;
index b75874f..434fdfc 100644 (file)
@@ -14,9 +14,9 @@ debug.in:
   deliver;
   set olc=4;
   head;
-  [Rq] set olc--;
+  set olc--;
   [d] abort;
+  [d] set word=4;
+  [d] deliver;
   tail;
-  [*] set word=4;
-  [*] deliver;
 
index dc518c1..24b8239 100644 (file)
@@ -27,6 +27,7 @@ fifo.in:
   [Rq] recv, deliver;
   [Rq] set olc--;
   [d] abort;
+  [d] send token to memory.out;
   tail;
 
 memory.out:
@@ -34,6 +35,7 @@ memory.out:
   set ilc=3;
   send to fifo.in;
 
+  recv token;
   set ilc=*;
   collect packet, send;
 
index 4cadf30..e49ae4c 100644 (file)
@@ -10,7 +10,8 @@ debug.in:
   deliver;
   set olc=0;
   [d] abort;
+  [d] deliver;
   tail;
-  [*] deliver;
+
 
 
diff --git a/tests/torpedo/epilogue-fifo2.test b/tests/torpedo/epilogue-fifo2.test
deleted file mode 100644 (file)
index 4cadf30..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#expect 0
-#expect 0
-#ship debug : Debug
-#ship fifo  : Fifo
-
-debug.in:
-  set word= 0;
-  head;
-  [Rq] nop;
-  deliver;
-  set olc=0;
-  [d] abort;
-  tail;
-  [*] deliver;
-
-