mkdir -p classes
mkdir -p classes/gnu/getopt
cp gnu/getopt/*.properties classes/gnu/getopt
javac -g -source 1.4 -deprecation -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare *.java 
javac -g -source 1.4 -deprecation -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare P2Runtime/*.java
javac -g -source 1.4 -deprecation -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare P2Runtime/UnitTests/*.java
javac -g -source 1.4 -deprecation -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShare/*.java
javah -jni -classpath classes/ NiceSocketImpl
gcc -shared -o libnicesock.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketImpl.c
NiceSocketImpl.c: In function 'nativeNiceSocketImpl_c_1socket':
NiceSocketImpl.c:92: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
NiceSocketImpl.c: In function 'Java_NiceSocketImpl_c_1connect':
NiceSocketImpl.c:124: warning: incompatible implicit declaration of built-in function 'memcpy'
javah -jni -classpath classes/ NiceSocketInputStream
gcc -shared -o libnicesockis.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketInputStream.c
javah -jni -classpath classes/ NiceSocketOutputStream
gcc -shared -o libnicesockos.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceSocketOutputStream.c
javah -jni -classpath classes/ NiceServerSocket
gcc -shared -o libniceservsock.so -g -O -I . -I /lusr/java2/include -I /lusr/java2/include/linux -I /usr/include -I /usr/java/j2sdk1.4.2_07/include -I /usr/java/j2sdk1.4.2_07/include/linux NiceServerSocket.c
NiceServerSocket.c: In function 'Java_NiceServerSocket_c_1makeServerSocket':
NiceServerSocket.c:51: warning: incompatible implicit declaration of built-in function 'bzero'
NiceServerSocket.c:56: warning: incompatible implicit declaration of built-in function 'strcpy'
NiceServerSocket.c:61: warning: incompatible implicit declaration of built-in function 'bcopy'
NiceServerSocket.c: In function 'setSendBufferSize':
NiceServerSocket.c:140: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
/public/share/src/jdk1.5.0_02/bin//rmic -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare:. RMIServerImpl
/public/share/src/jdk1.5.0_02/bin//rmic -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare RuntimeRMIServerImpl
utils/junit/sanityCheck.sh
make classes/utils/junit/TestAll.class
make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
mkdir -p classes; javac -g -source 1.4 -d classes -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare utils/junit/TestAll.java
make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare -Dclass_root=classes -Dtest_type=UNIT junit.textui.TestRunner utils.junit.TestAll
Loaded test case: AcceptStampUnit
Loaded test case: AcceptVVUnit
Loaded test case: CoreUnit
Loaded test case: DebargoMsgUnit
Loaded test case: InvalListItemUnit
Loaded test case: NiceServerSocketUnit
Loaded test case: NodeIdUnit
Loaded test case: RandomAccessStateUnit
Loaded test case: RandomAccessStateUnitMT
Loaded test case: StreamIdUnit
Loaded test case: UnbindMsgUnit
Loaded test case: WorkQueueUnit
Loaded test case: ClientServerUnit
Loaded test case: DemandReadUnit
Loaded test case: ThreeNodeTestUnit
Loaded test case: PicShareReaderUnit
Loaded test case: PicShareWriterUnit
Number of test classes found: 17
.....DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
......RandomAccessStateUnitMT test...
TotalMemory: 54480896 maxMemory: 66650112 freeMemory: 27463296 usedMemory: 27017600
Test1...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54480896 maxMemory: 66650112 freeMemory: 28164936 usedMemory: 26315960
Test2...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54480896 maxMemory: 66650112 freeMemory: 27599608 usedMemory: 26881288
Test3...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54480896 maxMemory: 66650112 freeMemory: 27962496 usedMemory: 26518400
Test 4...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54480896 maxMemory: 66650112 freeMemory: 28167096 usedMemory: 26313800
Test 5.Test 5 Succeeds..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27547552 usedMemory: 26867808
Test 6...Test 6 Done..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28232584 usedMemory: 26182776
Test7.....Test7 OK..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28234056 usedMemory: 26181304
Test 8......Test 8 OK..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27896760 usedMemory: 26518600
Test 9...Test 9 Done..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27894384 usedMemory: 26520976
Test10.....Test 10 OK..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28024608 usedMemory: 26390752
Test11...Test11 OK..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 25977768 usedMemory: 28437592
Test12...Test12 OK..RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 25977112 usedMemory: 28438248
Test0...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 26375704 usedMemory: 28039656
Test1b...OK. .RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28251632 usedMemory: 26163728
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 2.14ms...
RASUnit 13: Overwrite 1 byte file: 3.06ms...
RASUnit 13: Read 1 byte file: 0.66ms...
RASUnit 13: Append 1 byte to file: 5.92ms...RASUnit 13: Delete 2 byte file: 2.52ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28002376 usedMemory: 26412984
Test13 [small file performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.56ms...
RASUnit 13: Overwrite 1 byte file: 4.34ms...
RASUnit 13: Read 1 byte file: 0.54ms...
RASUnit 13: Append 1 byte to file: 7.26ms...RASUnit 13: Delete 2 byte file: 2.54ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28232016 usedMemory: 26183344
Test13 [small file performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 11.88ms...
RASUnit 13: Overwrite 1 byte file: 16.3ms...
RASUnit 13: Read 1 byte file: 0.54ms...
RASUnit 13: Append 1 byte to file: 10.72ms...RASUnit 13: Delete 2 byte file: 15.32ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27987968 usedMemory: 26427392
Test13 [small file performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 13: Create 1 byte file: 3.94ms...
RASUnit 13: Overwrite 1 byte file: 4.62ms...
RASUnit 13: Read 1 byte file: 0.54ms...
RASUnit 13: Append 1 byte to file: 7.68ms...RASUnit 13: Delete 2 byte file: 2.66ms......Test 13 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27997112 usedMemory: 26418248
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE NO_DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 1.86ms...
RASUnit 14: 1 byte overwrite: 2.84ms...
RASUnit 14: 1 byte read: 0.52ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 21.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27997248 usedMemory: 26418112
Test14 [small write performance test  NO_SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 3.28ms...
RASUnit 14: 1 byte overwrite: 4.16ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 20.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27794288 usedMemory: 26621072
Test14 [small write performance test  SYNC_EACH NO_SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 9.32ms...
RASUnit 14: 1 byte overwrite: 14.76ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 40.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28014560 usedMemory: 26400800
Test14 [small write performance test  NO_SYNC_EACH SYNC_PHASE DO_EXPENSIVE_SANITY_CHECKS ]...RASUnit 14: 1 byte write: 4.16ms...
RASUnit 14: 1 byte overwrite: 4.38ms...
RASUnit 14: 1 byte read: 0.54ms...
RASUnit 14: Delete 1000-byte, 1000-write file: 29.0ms...
...Test 14 OK.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27813832 usedMemory: 26601528
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 100000 passes: 20 fSize: 1000 Time: 12948 ms. BW: 0.15446400988569664 MB/s
  Test15 READ wss: 100000 passes: 20 fSize: 1000 Time: 4884 ms. BW: 0.4095004095004095 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 27880680 usedMemory: 26534680
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000 Time: 12321 ms. BW: 0.16232448664881097 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000 Time: 5033 ms. BW: 0.397377309755613 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 26501888 usedMemory: 27913472
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 26501232 usedMemory: 27914128
Test 15: Large file read/write performance...
   cache: 1000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 100000 Time: 2283 ms. BW: 0.8760402978537013 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 100000 Time: 1911 ms. BW: 1.0465724751439036 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 26512200 usedMemory: 27903160
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28291608 usedMemory: 26123752
.RandomAccessStateUnitMT test...
TotalMemory: 54415360 maxMemory: 66650112 freeMemory: 28290952 usedMemory: 26124408
Test 15: Large file read/write performance...
   cache: 30000000
  Test15 WRITE wss: 1000000 passes: 2 fSize: 1000000 Time: 844 ms. BW: 2.3696682464454977 MB/s
  Test15 READ wss: 1000000 passes: 2 fSize: 1000000 Time: 432 ms. BW: 4.62962962962963 MB/s
.RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 28010992 usedMemory: 28276240
Test16 is not in this file. Instead, it lives in RandomAccessStateUnitMT.java.
.
RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 28010336 usedMemory: 28276896
Test17......Test17 SUCCEEDS.
.RandomAccessStateUnitMT test...
TotalMemory: 56287232 maxMemory: 66650112 freeMemory: 30166216 usedMemory: 26121016
Test 18 writing 10 files each of 500000 bytes (tot: 5000000) repeat 5 times...
...Test18 SUCCEEDS (NOTE: Not for all cases see above!!!).
.RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32226192 usedMemory: 26772592
Test 18 writing 100 files each of 50000 bytes (tot: 5000000) repeat 5 times...
...Test18 SUCCEEDS (NOTE: Not for all cases see above!!!).
.RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32876888 usedMemory: 26121896
Test19...OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32838416 usedMemory: 26160368
Test20...OK.RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32837288 usedMemory: 26161496
Test21...OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32829592 usedMemory: 26169192
Test22...TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32791736 usedMemory: 26207048
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32449904 usedMemory: 26548880
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 32200360 usedMemory: 26798424
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 31569976 usedMemory: 27428808
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 30516640 usedMemory: 28482144
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 30777024 usedMemory: 28221760
OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 30776488 usedMemory: 28222296
Test23...OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 30550440 usedMemory: 28448344
Test24...OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 31980072 usedMemory: 27018712
Test23a...OK..RandomAccessStateUnitMT test...
TotalMemory: 58998784 maxMemory: 66650112 freeMemory: 31978880 usedMemory: 27019904
TBD: Write a test that tests reads and writes with offset > 2^32
.RandomAccessStateUnitMT test...
Test16......Test16 SUCCEEDS.
......rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ClientServerUnit_Client; 
Server stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ClientServerUnit_Server; 
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stderr: P2Runtime: started
Server stderr: P2Runtime: started
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Server stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
Client Started
Server Started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare DemandReadUnit_Client; 
Server stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare DemandReadUnit_Server; 
Client stdout: DemandReadUnit_Client Starting...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DemandReadUnit_Server Starting...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stderr: P2Runtime: started
Server stderr: P2Runtime: started
Server stdout: DemandReadUnit_Server wrote initial value
Client stdout: DemandReadUnit_Client established subscriptions
Client stdout: DemandReadUnit_Client got all Invals
Server stdout: DemandReadUnit_Server updated objects
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Client stdout: DemandReadUnit_Client finished reading stuff
Client stdout: DemandReadUnit_Client Exiting... Bye Bye
Server stdout: DemandReadUnit_Server Exiting... Bye Bye
Client terminated
Server terminated
rmiregistry terminated
.rmiregistry started
Initiator started
Server started
Initiator stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Initiator stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Initiator; 
Client started
Client stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Client; 
Server stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Server stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare ThreeNodeTestUnit_Server; 
Initiator stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Server stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
Client stderr: P2Runtime: started
Initiator stderr: P2Runtime: started
Server stderr: P2Runtime: started
Server stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
Server stdout: 
Server stderr: Exception in thread "Thread-17" java.lang.AssertionError
Server stderr: 	at SubscriptionSet.containsChildren(SubscriptionSet.java:144)
Server stderr: 	at HierInvalTarget.getHITUnion(HierInvalTarget.java:749)
Server stderr: 	at HierInvalTarget.getUnion(HierInvalTarget.java:520)
Server stderr: 	at ObjInvalTarget.getUnion(ObjInvalTarget.java:181)
Server stderr: 	at PreciseInv.newUnion(PreciseInv.java:498)
Server stderr: 	at InvalIterator.handleNextEvent(InvalIterator.java:240)
Server stderr: 	at InvalIterator.getNext(InvalIterator.java:343)
Server stderr: 	at OutgoingConnectionWorker.run(OutgoingConnection.java:837)
Server stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Client stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
Initiator destroyed
Client destroyed
Server destroyed
rmiregistry terminated
.rmiregistry started
STUB createConfigFile test/tmp.PicShareReaderUnit.picShareConfig 847584fakekey test/tmp.PicShareWriterUnit.localSource test/tmp.PicShareWriterUnit.localView test/tmp.PicShareWriterUnit.config
**** STUB PICSHARE CONFIG ***
writer 0 started
PicShareReaderUnitHelper arg stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShareReaderUnitHelper 0; 
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
PicShareReaderUnitHelper arg stderr: P2Runtime: started
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
**** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
PicShareReaderUnitHelper arg stdout: 
PicShareReaderUnitHelper arg stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
writer 1 started
PicShareReaderUnitHelper arg stdout: make[1]: Entering directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
PicShareReaderUnitHelper arg stdout: java -ea -Djava.rmi.server.codebase="file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt1/classes/ file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt2/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/expt3/classes/  file:///u/dahlin/tmp/universalreplication-junit/universalReplication/code/experiments/sosp/classes" -Djava.security.policy=/u/dahlin/tmp/universalreplication-junit/universalReplication/code/java.security.SecurityPermission -ea -classpath /u/dahlin/tmp/universalreplication-junit/universalReplication/code/classes:/u/dahlin/tmp/universalreplication-junit/universalReplication/code:./experiments/expt1/classes:./experiments/sosp/classes:./experiments/expt2/classes:./experiments/expt3/classes:./experiments/sosp/PlanetLabExp/classes:sdims.jar:./je-1.7.1/lib/je.jar:FreePastry-1.4.01.jar:./jars/junit.jar:./P2Runtime:./PicShare PicShareReaderUnitHelper 1; 
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: **** STUB PICSHARE CONFIG ***
PicShareReaderUnitHelper arg stdout: DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
PicShareReaderUnitHelper arg stderr: P2Runtime: started
PicShareReaderUnitHelper arg stdout: WARNING: Don't use the same magic # for different types of connection (Replace this with RECONNECTION_CONNECTION_MAGIC or something) (and fix the receivers)
PicShareReaderUnitHelper arg stdout: 
PicShareReaderUnitHelper arg stdout: make[1]: Leaving directory `/v/filer2/dahlin/tmp/universalreplication-junit/universalReplication/code'
writer terminated
rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWriteThenRead()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
PicShareWriterUnit::testWriteThenRead() done
dont forget to: rmiregistry terminated
.rmiregistry started
PicShareWriterUnit::testWritePerformance()
**** STUB PICSHARE CONFIG ***
DBG: MDD -- PersistentLog -- txnNoSync used to be turned on...
P2Runtime: started
Time to do 1000 writes is 5609 ms
PicShareWriterUnit::testWritePerformance() done
dont forget to: rmiregistry terminated

Time: 621.242

OK (63 tests)

