You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2013/10/11 17:39:14 UTC
svn commit: r1531334 -
/clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java
Author: reto
Date: Fri Oct 11 15:39:13 2013
New Revision: 1531334
URL: http://svn.apache.org/r1531334
Log:
CLEREZZA-792: make the test fail whenever there's an exception
Modified:
clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java
Modified: clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java
URL: http://svn.apache.org/viewvc/clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java?rev=1531334&r1=1531333&r2=1531334&view=diff
==============================================================================
--- clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java (original)
+++ clerezza/trunk/rdf.jena.tdb.storage/src/test/java/org/apache/clerezza/rdf/jena/tdb/storage/MultiThreadedTest.java Fri Oct 11 15:39:13 2013
@@ -27,7 +27,6 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
-import junit.framework.Assert;
import org.apache.clerezza.rdf.core.BNode;
import org.apache.clerezza.rdf.core.Literal;
@@ -38,6 +37,7 @@ import org.apache.clerezza.rdf.core.UriR
import org.apache.clerezza.rdf.core.impl.PlainLiteralImpl;
import org.apache.clerezza.rdf.core.impl.TripleImpl;
import org.apache.felix.scr.annotations.Activate;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.wymiwyg.commons.util.Util;
@@ -50,7 +50,7 @@ public class MultiThreadedTest {
/**
* how many threads to start
*/
- private static final int THREAD_COUNT = 100;
+ private static final int THREAD_COUNT = 200;
/**
* how many seconds to let them run
*/
@@ -65,6 +65,7 @@ public class MultiThreadedTest {
private final int id;
private boolean stopRequested;
private int addedTripleCount = 0;
+ private Object exception;
public TestThread(final int id) {
this.id = id;
@@ -78,12 +79,16 @@ public class MultiThreadedTest {
@Override
public void run() {
while (!stopRequested) {
- Literal randomLiteral = new PlainLiteralImpl(Util.createRandomString(22));
- Triple triple = new TripleImpl(new BNode(), new UriRef("http://example.com/property"), randomLiteral);
- mGraph.add(triple);
- addedTripleCount++;
- if ((addedTripleCount % 100) == 0) {
- testTriples.add(triple);
+ try {
+ Literal randomLiteral = new PlainLiteralImpl(Util.createRandomString(22));
+ Triple triple = new TripleImpl(new BNode(), new UriRef("http://example.com/property"), randomLiteral);
+ mGraph.add(triple);
+ addedTripleCount++;
+ if ((addedTripleCount % 100) == 0) {
+ testTriples.add(triple);
+ }
+ } catch (Exception e) {
+ exception = e;
}
}
}
@@ -130,6 +135,9 @@ public class MultiThreadedTest {
for (Triple testTriple : testTriples) {
Assert.assertTrue(mGraph.contains(testTriple));
}
+ for (TestThread testThread : threads) {
+ Assert.assertNull(testThread.exception);
+ }
}
}