From 0b3d58076f3c4a0f8142859a21ea3b0f830deecf Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Mon, 13 Apr 2009 23:17:12 +0000 Subject: [PATCH] fix test 3006 --- .../com/sun/vlsi/chips/marina/test/MarinaTest.java | 26 +++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java index 08389d7..6b7ae86 100644 --- a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java +++ b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java @@ -510,18 +510,18 @@ public class MarinaTest { prln("Begin sendData"); adjustIndent(2); - prln("ILC=1"); - marina.instrIn.fill( - new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.InnerLoopCounter, 1)); - //getCtrsFlags(marina); - + + edu.berkeley.fleet.api.BitVector bv = new edu.berkeley.fleet.api.BitVector(13); + for(int i=0; i dataItems = marina.data.drainMany(); fatal(dataItems.size()!=1, "Expected one data item to emerge but got: "+dataItems.size()+" data items"); - - prln("Datum="+new MarinaPacket(dataItems.get(0))); + + MarinaPacket mp = new MarinaPacket(dataItems.get(0)); + prln("packet: "+mp); + fatal(mp.tokenhood, "Expected tokenhood=data, but got tokenhood=token"); adjustIndent(-2); prln("End sendData"); @@ -1442,8 +1444,8 @@ public class MarinaTest { List dataItems = marina.data.drainMany(3); fatal(dataItems.size()!=1, "expected exactly one data item, got " + dataItems.size()); - BitVector bv = dataItems.get(0); - MarinaPacket mp = new MarinaPacket(bv); + MarinaPacket mp = new MarinaPacket(dataItems.get(0)); + BitVector bv = mp.data; prln("got back " + mp); boolean mismatch = false; @@ -2047,11 +2049,11 @@ public class MarinaTest { case 3011: recvData(marina); break; case 3012: testFlagC(marina); break; case 3013: testSignExtendedLiteral(marina); break; - case 3014: testShiftedLiteral(marina); break; + case 3014: testShiftedLiteral(marina); break; // fails, 09-Apr case 3015: testSendAndRecvToken(marina); break; case 3016: sendDataIlcInfinite(marina); break; case 3017: testFlagTruthTable(marina); break; - case 3018: sendDataWithPath(marina); break; // this should pass once Ivan swaps take[dp] and take[ps] + case 3018: sendDataWithPath(marina); break; // passes, 13-Apr case 3019: setOlcFromDataLatch(marina); break; case 3020: setIlcFromDataLatch(marina); break; case 3021: recvPath(marina); break; -- 1.7.10.4