[jboss-cvs] JBoss Messaging SVN: r4676 - in trunk/tests/src/org/jboss/messaging/tests: performance/journal/impl and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 11 11:26:24 EDT 2008
Author: jmesnil
Date: 2008-07-11 11:26:24 -0400 (Fri, 11 Jul 2008)
New Revision: 4676
Modified:
trunk/tests/src/org/jboss/messaging/tests/integration/journal/impl/AIOSequentialFileFactoryTest.java
trunk/tests/src/org/jboss/messaging/tests/performance/journal/impl/RealJournalImplAIOTest.java
trunk/tests/src/org/jboss/messaging/tests/timing/core/journal/impl/RealJournalImplAIOTest.java
Log:
fails in setUp() with a nice message if libAIO can not be loaded
Modified: trunk/tests/src/org/jboss/messaging/tests/integration/journal/impl/AIOSequentialFileFactoryTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/journal/impl/AIOSequentialFileFactoryTest.java 2008-07-10 23:41:50 UTC (rev 4675)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/journal/impl/AIOSequentialFileFactoryTest.java 2008-07-11 15:26:24 UTC (rev 4676)
@@ -27,6 +27,7 @@
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicInteger;
+import org.jboss.messaging.core.asyncio.impl.AsynchronousFileImpl;
import org.jboss.messaging.core.journal.IOCallback;
import org.jboss.messaging.core.journal.SequentialFile;
import org.jboss.messaging.core.journal.SequentialFileFactory;
@@ -49,6 +50,14 @@
{
super.setUp();
+ if (!AsynchronousFileImpl.isLoaded())
+ {
+ fail(String.format("libAIO is not loaded on %s %s %s",
+ System.getProperty("os.name"),
+ System.getProperty("os.arch"),
+ System.getProperty("os.version")));
+ }
+
File file = new File(journalDir);
deleteDirectory(file);
Modified: trunk/tests/src/org/jboss/messaging/tests/performance/journal/impl/RealJournalImplAIOTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/performance/journal/impl/RealJournalImplAIOTest.java 2008-07-10 23:41:50 UTC (rev 4675)
+++ trunk/tests/src/org/jboss/messaging/tests/performance/journal/impl/RealJournalImplAIOTest.java 2008-07-11 15:26:24 UTC (rev 4676)
@@ -24,6 +24,7 @@
import java.io.File;
+import org.jboss.messaging.core.asyncio.impl.AsynchronousFileImpl;
import org.jboss.messaging.core.journal.SequentialFileFactory;
import org.jboss.messaging.core.journal.impl.AIOSequentialFileFactory;
import org.jboss.messaging.core.logging.Logger;
@@ -42,6 +43,20 @@
protected String journalDir = System.getProperty("user.home") + "/journal-test";
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (!AsynchronousFileImpl.isLoaded())
+ {
+ fail(String.format("libAIO is not loaded on %s %s %s",
+ System.getProperty("os.name"),
+ System.getProperty("os.arch"),
+ System.getProperty("os.version")));
+ }
+ }
+
protected SequentialFileFactory getFileFactory() throws Exception
{
File file = new File(journalDir);
Modified: trunk/tests/src/org/jboss/messaging/tests/timing/core/journal/impl/RealJournalImplAIOTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/timing/core/journal/impl/RealJournalImplAIOTest.java 2008-07-10 23:41:50 UTC (rev 4675)
+++ trunk/tests/src/org/jboss/messaging/tests/timing/core/journal/impl/RealJournalImplAIOTest.java 2008-07-11 15:26:24 UTC (rev 4676)
@@ -22,6 +22,7 @@
package org.jboss.messaging.tests.timing.core.journal.impl;
+import org.jboss.messaging.core.asyncio.impl.AsynchronousFileImpl;
import org.jboss.messaging.core.journal.SequentialFileFactory;
import org.jboss.messaging.core.journal.impl.AIOSequentialFileFactory;
import org.jboss.messaging.core.logging.Logger;
@@ -42,6 +43,20 @@
// Need to run the test over a local disk (no NFS)
protected String journalDir = System.getProperty("java.io.tmpdir", "/tmp") + "/journal-test";
+ @Override
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (!AsynchronousFileImpl.isLoaded())
+ {
+ fail(String.format("libAIO is not loaded on %s %s %s",
+ System.getProperty("os.name"),
+ System.getProperty("os.arch"),
+ System.getProperty("os.version")));
+ }
+ }
+
protected void tearDown() throws Exception
{
super.tearDown();
More information about the jboss-cvs-commits
mailing list