[hornetq-commits] JBoss hornetq SVN: r9476 - trunk/tests/src/org/hornetq/tests/soak/journal.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Jul 27 17:15:29 EDT 2010
Author: clebert.suconic at jboss.com
Date: 2010-07-27 17:15:29 -0400 (Tue, 27 Jul 2010)
New Revision: 9476
Modified:
trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java
Log:
tweaks on test
Modified: trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java 2010-07-27 21:02:48 UTC (rev 9475)
+++ trunk/tests/src/org/hornetq/tests/soak/journal/JournalSoakTest.java 2010-07-27 21:15:29 UTC (rev 9476)
@@ -19,6 +19,7 @@
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicInteger;
import org.hornetq.core.asyncio.impl.AsynchronousFileImpl;
import org.hornetq.core.config.impl.ConfigurationImpl;
@@ -48,6 +49,8 @@
public static SimpleIDGenerator idGen = new SimpleIDGenerator(1);
private volatile boolean running;
+
+ private AtomicInteger errors = new AtomicInteger(0);
private JournalImpl journal;
@@ -64,6 +67,8 @@
{
super.setUp();
+ errors.set(0);
+
File dir = new File(getTemporaryDir());
dir.mkdirs();
@@ -125,6 +130,7 @@
updaters[i].start();
}
+ // TODO: parametrize this somehow
Thread.sleep(TimeUnit.HOURS.toMillis(24));
running = false;
@@ -140,6 +146,9 @@
}
t1.join();
+
+
+ assertEquals(0, errors.get());
}
private byte[] generateRecord()
@@ -200,7 +209,7 @@
catch (Exception e)
{
e.printStackTrace();
- System.exit(-1);
+ running = false;
}
}
}
@@ -248,7 +257,7 @@
catch (Exception e)
{
e.printStackTrace();
- System.exit(-1);
+ running = false;
}
}
}
@@ -268,7 +277,7 @@
{
for (long id : ids)
{
- journal.appendDeleteRecord(id, false);
+ journal.appendDeleteRecord(id, true);
}
}
catch (Exception e)
@@ -302,21 +311,19 @@
{
ids[i] = JournalSoakTest.idGen.generateID();
journal.appendAddRecord(ids[i], (byte)1, generateRecord(), true);
- Thread.sleep(300);
+ Thread.sleep(10);
}
// Update
for (int i = 0; running & i < 1000; i++)
{
- ids[i] = JournalSoakTest.idGen.generateID();
journal.appendUpdateRecord(ids[i], (byte)1, generateRecord(), true);
- Thread.sleep(300);
+ Thread.sleep(10);
}
// Delete
for (int i = 0; running & i < 1000; i++)
{
- ids[i] = JournalSoakTest.idGen.generateID();
- journal.appendUpdateRecord(ids[i], (byte)1, generateRecord(), true);
- Thread.sleep(300);
+ journal.appendDeleteRecord(ids[i], true);
+ Thread.sleep(10);
}
}
}
More information about the hornetq-commits
mailing list