[Esbox-commits] r2037 - in branches/work_Ed: org.maemo.esbox.scratchbox.tests/src/org/maemo/esbox/scratchbox/tests org.maemo.esbox.tests/src/org/maemo/esbox/internal/tests org.maemo.esbox.tests/src/org/maemo/esbox/tests org.maemo.esbox.tests/src/org/maemo/esbox/tests/protocol
eswartz at garage.maemo.org
eswartz at garage.maemo.org
Thu Aug 27 23:41:58 EEST 2009
Author: eswartz
Date: 2009-08-27 23:41:58 +0300 (Thu, 27 Aug 2009)
New Revision: 2037
Modified:
branches/work_Ed/org.maemo.esbox.scratchbox.tests/src/org/maemo/esbox/scratchbox/tests/ESboxScratchboxTestSuite.java
branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/internal/tests/ESboxMicaTestSuite.java
branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/ESboxProductTestSuite.java
branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/protocol/ManualTestSBRSHMachine.java
Log:
-- Make sure MachineUtils#acquireMachine() can be cancelled, by wrapping this in a ProgressMonitorDialog.
-- Also, make sure that unit tests suite generation will fail when machine can't be acquired, rather than continuing
Modified: branches/work_Ed/org.maemo.esbox.scratchbox.tests/src/org/maemo/esbox/scratchbox/tests/ESboxScratchboxTestSuite.java
===================================================================
--- branches/work_Ed/org.maemo.esbox.scratchbox.tests/src/org/maemo/esbox/scratchbox/tests/ESboxScratchboxTestSuite.java 2009-08-27 20:36:23 UTC (rev 2036)
+++ branches/work_Ed/org.maemo.esbox.scratchbox.tests/src/org/maemo/esbox/scratchbox/tests/ESboxScratchboxTestSuite.java 2009-08-27 20:41:58 UTC (rev 2037)
@@ -40,7 +40,9 @@
}
}
} catch (MicaException e) {
+ return TestSuite.warning("Could not connect to build machine");
}
+
SDKManager.getInstance().waitForRefreshComplete(null);
TestSuite suite = new TestSuite(
Modified: branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/internal/tests/ESboxMicaTestSuite.java
===================================================================
--- branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/internal/tests/ESboxMicaTestSuite.java 2009-08-27 20:36:23 UTC (rev 2036)
+++ branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/internal/tests/ESboxMicaTestSuite.java 2009-08-27 20:41:58 UTC (rev 2037)
@@ -43,6 +43,7 @@
}
}
} catch (MicaException e) {
+ return TestSuite.warning("Could not connect to build machine");
}
suite.addTest(new JUnit4TestAdapter(TestOProfileValgrindSupport.class));
Modified: branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/ESboxProductTestSuite.java
===================================================================
--- branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/ESboxProductTestSuite.java 2009-08-27 20:36:23 UTC (rev 2036)
+++ branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/ESboxProductTestSuite.java 2009-08-27 20:41:58 UTC (rev 2037)
@@ -14,6 +14,7 @@
import org.eclipse.core.runtime.IStatus;
import org.maemo.mica.common.core.ErrorLogger;
import org.maemo.mica.common.core.MicaException;
+import org.maemo.mica.common.core.TimeoutProgressMonitor;
import org.maemo.mica.common.core.ErrorLogger.Listener;
import org.maemo.mica.common.core.machine.*;
import org.maemo.mica.common.core.tests.TestMachineUtils;
@@ -29,19 +30,18 @@
public class ESboxProductTestSuite {
public static Test suite() {
- TestSuite suite = new TestSuite(
- "Test for ESbox Product");
-
try {
IMachine testMachine = TestMachineUtils.getSSHBuildMachine();
if (testMachine != null) {
- MachineUtils.acquireMachine(testMachine);
+ MachineUtils.acquireMachine(testMachine,
+ new TimeoutProgressMonitor(5 * 60 * 1000));
} else {
for (IBuildMachine machine : MachineRegistry.getInstance().getBuildMachines()) {
MachineUtils.acquireMachine(machine);
}
}
} catch (MicaException e) {
+ return TestSuite.warning("Could not connect to build machine");
}
ErrorLogger.Listener listener = new Listener() {
@@ -57,7 +57,10 @@
};
ErrorLogger.addListener(listener);
-
+
+ TestSuite suite = new TestSuite(
+ "Test for ESbox Product");
+
suite.addTest(org.maemo.mica.common.core.tests.MicaCoreTestSuite.suite());
suite.addTest(org.maemo.esbox.internal.tests.ESboxMicaTestSuite.suite());
suite.addTest(org.maemo.esbox.vm.tests.ESboxVMTestSuite.suite());
Modified: branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/protocol/ManualTestSBRSHMachine.java
===================================================================
--- branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/protocol/ManualTestSBRSHMachine.java 2009-08-27 20:36:23 UTC (rev 2036)
+++ branches/work_Ed/org.maemo.esbox.tests/src/org/maemo/esbox/tests/protocol/ManualTestSBRSHMachine.java 2009-08-27 20:41:58 UTC (rev 2037)
@@ -18,6 +18,7 @@
import org.eclipse.core.filesystem.IFileStore;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.maemo.esbox.tests.common.SboxTestUtils;
import org.maemo.mica.common.core.HostUtils;
@@ -69,7 +70,7 @@
// new QemuMachine(new StockQemuConfiguration());
else
sbrshHostMachine = MachineRegistry.getInstance().getLocalMachine();
- MachineUtils.acquireMachine(sbrshHostMachine);
+ MachineUtils.acquireMachine(sbrshHostMachine, new NullProgressMonitor());
SboxTestUtils.reset();
theSB1SDKTarget = SboxTestUtils.theSB1SDKTarget;
More information about the Esbox-commits
mailing list