fixed #91561
diff --git a/bundles/org.eclipse.test.performance/src/org/eclipse/perfmsr/core/PerformanceMonitor.java b/bundles/org.eclipse.test.performance/src/org/eclipse/perfmsr/core/PerformanceMonitor.java index f912134..784827e 100644 --- a/bundles/org.eclipse.test.performance/src/org/eclipse/perfmsr/core/PerformanceMonitor.java +++ b/bundles/org.eclipse.test.performance/src/org/eclipse/perfmsr/core/PerformanceMonitor.java
@@ -39,7 +39,7 @@ System.loadLibrary(NATIVE_LIBRARY_NAME); fgIsLoaded= 2; } catch (Throwable e) { - System.err.println("The DLL " + NATIVE_LIBRARY_NAME + " could not be loaded"); //$NON-NLS-1$ //$NON-NLS-2$ + e.printStackTrace(); fgIsLoaded= 1; } }
diff --git a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/PerformanceMonitorMac.java b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/PerformanceMonitorMac.java index 25c354f..cb69c47 100644 --- a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/PerformanceMonitorMac.java +++ b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/PerformanceMonitorMac.java
@@ -42,6 +42,7 @@ System.loadLibrary(NATIVE_LIBRARY_NAME); fgIsLoaded= 2; } catch (Throwable e) { + //e.printStackTrace(); //PerformanceTestPlugin.log(e); fgIsLoaded= 1; }
diff --git a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/AllTests.java b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/AllTests.java index 2843291..809eabc 100644 --- a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/AllTests.java +++ b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/AllTests.java
@@ -19,9 +19,10 @@ public static Test suite() { TestSuite suite= new TestSuite("Performance Test plugin tests"); //$NON-NLS-1$ - suite.addTestSuite(PerformanceMeterFactoryTest.class); + //suite.addTestSuite(SimplePerformanceMeterTest.class); suite.addTestSuite(VariationsTests.class); suite.addTestSuite(DBTests.class); + suite.addTestSuite(PerformanceMeterFactoryTest.class); return suite; }
diff --git a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/PerformanceMeterFactoryTest.java b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/PerformanceMeterFactoryTest.java index e4e08ce..5dc13f0 100644 --- a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/PerformanceMeterFactoryTest.java +++ b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/PerformanceMeterFactoryTest.java
@@ -1,3 +1,13 @@ +/******************************************************************************* + * Copyright (c) 2005 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ package org.eclipse.test.internal.performance.tests; import org.eclipse.test.internal.performance.OSPerformanceMeter;
diff --git a/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/SimplePerformanceMeterTest.java b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/SimplePerformanceMeterTest.java new file mode 100644 index 0000000..e17290c --- /dev/null +++ b/bundles/org.eclipse.test.performance/src/org/eclipse/test/internal/performance/tests/SimplePerformanceMeterTest.java
@@ -0,0 +1,34 @@ +/******************************************************************************* + * Copyright (c) 2005 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.test.internal.performance.tests; + +import junit.framework.TestCase; + +import org.eclipse.test.internal.performance.OSPerformanceMeter; +import org.eclipse.test.performance.Performance; +import org.eclipse.test.performance.PerformanceMeter; + +public class SimplePerformanceMeterTest extends TestCase { + + public void testPerformanceMeterFactory() { + PerformanceMeter meter= Performance.getDefault().createPerformanceMeter("scenarioId"); //$NON-NLS-1$ + + assertTrue(meter instanceof OSPerformanceMeter); + + meter.start(); + meter.stop(); + + meter.commit(); + + meter.dispose(); + } + +}