vgritsenko 2003/12/18 06:45:51
Modified: java/tests/src/org/apache/xindice/core/filer
FilerTestCase.java
Log:
increase number of threads & iterations
Revision Changes Path
1.11 +15 -10
xml-xindice/java/tests/src/org/apache/xindice/core/filer/FilerTestCase.java
Index: FilerTestCase.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/core/filer/FilerTestCase.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- FilerTestCase.java 15 Dec 2003 14:43:52 -0000 1.10
+++ FilerTestCase.java 18 Dec 2003 14:45:50 -0000 1.11
@@ -283,11 +283,10 @@
}
public void testConcurrentInsert() throws Exception {
- // Start anew
assertTrue(filer.getRecordCount() == 0);
- final int THREADS = 10;
- final int ITERATIONS = 30;
+ final int THREADS = 30;
+ final int ITERATIONS = 65;
Thread[] threads = new Thread[THREADS];
for (int i = 0; i < THREADS; i++) {
@@ -303,21 +302,24 @@
e.printStackTrace();
}
}
+ // System.out.println(getName() + " done.");
}
};
- threads[i].setName("Thread " + i);
+ threads[i].setName("FilerTest" + i);
}
+ // Start all the threads at once
for (int i = 0; i < THREADS; i++) {
threads[i].start();
}
-
Thread.sleep(1000);
for (int i = 0; i < THREADS; i++) {
threads[i].join();
}
+ filer.flush();
+
// Check results
assertEquals(filer.getRecordCount(), THREADS * ITERATIONS);
for (int i = 0; i < THREADS; i++) {
@@ -325,10 +327,13 @@
Key key = new Key("T" + i + "I" + ii);
Value value = new Value("<test thread=\"" + i + "\"
iteration=\"" + ii + "\"/>");
Record record = filer.readRecord(key);
- assertEquals(key, record.getKey());
- assertEquals(value, record.getValue());
+ assertNotNull("Record with key '" + key + "' was not found",
+ record);
+ assertEquals("Expected record with key '" + key + "', found
record with key '" + record.getKey() + "'",
+ key, record.getKey());
+ assertEquals("Expected record with value '" + value + "',
found record with value '" + record.getValue() + "'",
+ value, record.getValue());
}
}
- System.out.println("Done");
}
}