X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.testing%2Fsrc%2Forg%2Fsimantics%2Fdb%2Ftesting%2Fbase%2FSCLScriptTestBase.java;h=459be8d4a62228c70c52430c143c0459242706db;hp=1ea9e6a546d0e77a6469e4bef55d69478e2adeb3;hb=f93d655be757bc3ccea8f2733a00eab1bd065351;hpb=e5c9ce2de1b970b17c3ffc1151d7c49743df6183 diff --git a/bundles/org.simantics.db.testing/src/org/simantics/db/testing/base/SCLScriptTestBase.java b/bundles/org.simantics.db.testing/src/org/simantics/db/testing/base/SCLScriptTestBase.java index 1ea9e6a54..459be8d4a 100644 --- a/bundles/org.simantics.db.testing/src/org/simantics/db/testing/base/SCLScriptTestBase.java +++ b/bundles/org.simantics.db.testing/src/org/simantics/db/testing/base/SCLScriptTestBase.java @@ -81,8 +81,10 @@ public class SCLScriptTestBase extends FreshDatabaseTest { String testName = resolveTestName(); TestRunnable runnable = testRunnables.get(testName); + long start = System.nanoTime(); if (timeout > -1) { + LOGGER.info("Running test {} with a timeout of {} seconds", testName, timeout); //$NON-NLS-1$ Timer timer = new Timer(); timer.schedule(new TimerTask() { @@ -104,14 +106,19 @@ public class SCLScriptTestBase extends FreshDatabaseTest { }, timeout*1000); try { runnable.run(); + long end = System.nanoTime(); + LOGGER.info("Completed test {} execution in {} seconds", testName, String.format("%.3f", (end-start)*1e-9)); //$NON-NLS-1$ } catch (Exception e) { LOGGER.error("Failed to run test {} runnable {}", testName, runnable, e); } finally { timer.cancel(); } } else { + LOGGER.info("Running test {} without timeout", testName); //$NON-NLS-1$ try { runnable.run(); + long end = System.nanoTime(); + LOGGER.info("Completed test {} execution in {} seconds", testName, String.format("%.3f", (end-start)*1e-9)); //$NON-NLS-1$ } catch (Exception e) { LOGGER.error("Failed to run test {} runnable {}", testName, runnable, e); }