Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAlexander Kurtakov2020-02-06 07:46:35 +0000
committerAlexander Kurtakov2020-02-06 08:09:39 +0000
commit52fe264009a6205ec89a8c9a38e8a53550657413 (patch)
treeb8ed0e5f0cfcb62872e51efbbdbe0862278c8241 /tests
parentf8bc281b0e9002554df9fca679d28bad23903b21 (diff)
downloadeclipse.platform.swt-52fe264009a6205ec89a8c9a38e8a53550657413.tar.gz
eclipse.platform.swt-52fe264009a6205ec89a8c9a38e8a53550657413.tar.xz
eclipse.platform.swt-52fe264009a6205ec89a8c9a38e8a53550657413.zip
Bug 559878 - Move performance tests to JUnit 4
Change-Id: I8ed4f6c3dafd15fb902e3dd75be5ddd737633d92 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/PerformanceTests.java22
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtPerformanceTestCase.java10
-rw-r--r--tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java57
3 files changed, 21 insertions, 68 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/PerformanceTests.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/PerformanceTests.java
index 28708bba5a..c994ca2d56 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/PerformanceTests.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/PerformanceTests.java
@@ -14,23 +14,15 @@
package org.eclipse.swt.tests.junit.performance;
-import junit.framework.*;
-import junit.textui.*;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
/**
* Suite for running SWT performance test cases.
*/
-public class PerformanceTests extends TestSuite {
-
-public static void main(String[] args) {
- TestRunner.run(suite());
-}
-public static Test suite() {
- return new PerformanceTests();
-}
-
-public PerformanceTests() {
- super();
- addTest(Test_situational.suite());
-}
+@RunWith(Suite.class)
+@Suite.SuiteClasses({
+ Test_situational.class
+})
+public class PerformanceTests {
}
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtPerformanceTestCase.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtPerformanceTestCase.java
index c4dac32aae..58587d0cd1 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtPerformanceTestCase.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/SwtPerformanceTestCase.java
@@ -14,18 +14,18 @@
package org.eclipse.swt.tests.junit.performance;
+import static org.junit.Assert.fail;
+
import java.io.File;
import java.net.URL;
-import junit.framework.TestCase;
-
import org.eclipse.swt.SWT;
import org.eclipse.test.performance.Dimension;
import org.eclipse.test.performance.Performance;
import org.eclipse.test.performance.PerformanceMeter;
-public class SwtPerformanceTestCase extends TestCase {
+public class SwtPerformanceTestCase {
// used to specify verbose mode, if true unimplemented warning messages will
// be written to System.out
public static boolean verbose = false;
@@ -39,10 +39,6 @@ public class SwtPerformanceTestCase extends TestCase {
public static String[] transparentImageFilenames = new String[] {"transparent.png"};
-public SwtPerformanceTestCase(String name) {
- super(name);
-}
-
protected PerformanceMeter createMeter(String id) {
Performance performance = Performance.getDefault();
String scenarioId = "org.eclipse.swt.test." + id;
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
index e7be963c46..2e9cab4c42 100644
--- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
+++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/performance/Test_situational.java
@@ -39,10 +39,8 @@ import org.eclipse.swt.widgets.Tree;
import org.eclipse.test.performance.Dimension;
import org.eclipse.test.performance.Performance;
import org.eclipse.test.performance.PerformanceMeter;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
+import org.junit.Before;
+import org.junit.Test;
/**
* Automated Performance Test Suite for class org.eclipse.swt.graphics.Color
@@ -51,21 +49,11 @@ import junit.textui.TestRunner;
*/
public class Test_situational extends SwtPerformanceTestCase {
-public Test_situational(String name) {
- super(name);
-}
-
-public static void main(String[] args) {
- TestRunner.run(suite());
-}
-
-@Override
-protected void setUp() throws Exception {
- super.setUp();
+@Before
+public void setUp() {
display = Display.getDefault();
}
-
/**
* Situations:
*
@@ -80,6 +68,7 @@ protected void setUp() throws Exception {
* - Image loading
* - Layouts
*/
+@Test
public void test_createComposites() {
PerformanceMeter meter = createMeter("Create composites");
int samples;
@@ -115,6 +104,7 @@ public void test_createComposites() {
disposeMeter(meter);
}
+@Test
public void test_createWidgets() {
PerformanceMeter meter = createMeter("Create composites and widgets");
int samples;
@@ -151,6 +141,7 @@ public void test_createWidgets() {
disposeMeter(meter);
}
+@Test
public void test_layout() {
PerformanceMeter meter = createMeter("Layout Composites");
int samples;
@@ -226,6 +217,7 @@ public void test_layout() {
disposeMeter(meter);
}
+@Test
public void test_imageDrawing() {
PerformanceMeter meter = createMeter("Draw on an image");
int samples;
@@ -260,6 +252,7 @@ public void test_imageDrawing() {
disposeMeter(meter);
}
+@Test
public void test_windowDrawing() {
PerformanceMeter meter = createMeter("Draw on a window");
Performance performance= Performance.getDefault();
@@ -310,6 +303,7 @@ public void test_windowDrawing() {
disposeMeter(meter);
}
+@Test
public void test_stringDrawing() {
PerformanceMeter meter = createMeterWithoutSummary("Draw strings using GC.drawText");
int samples;
@@ -358,6 +352,7 @@ public void test_stringDrawing() {
disposeMeter(meter);
}
+@Test
public void test_fastStringDrawing() {
PerformanceMeter meter = createMeterWithoutSummary("Draw strings using GC.drawString()");
int samples;
@@ -405,36 +400,6 @@ public void test_fastStringDrawing() {
disposeMeter(meter);
}
-public static Test suite() {
- TestSuite suite = new TestSuite();
- java.util.List<String> methodNames = methodNames();
- for (String e : methodNames) {
- suite.addTest(new Test_situational(e));
- }
- return suite;
-}
-public static java.util.List<String> methodNames() {
- java.util.List<String> methodNames = new java.util.ArrayList<>();
- methodNames.add("test_createComposites");
- methodNames.add("test_createWidgets");
- methodNames.add("test_imageDrawing");
- methodNames.add("test_windowDrawing");
- methodNames.add("test_stringDrawing");
- methodNames.add("test_fastStringDrawing");
- methodNames.add("test_layout");
- return methodNames;
-}
-@Override
-protected void runTest() {
- if (getName().equals("test_createComposites")) test_createComposites();
- else if (getName().equals("test_createWidgets")) test_createWidgets();
- else if (getName().equals("test_layout")) test_layout();
- else if (getName().equals("test_imageDrawing")) test_imageDrawing();
- else if (getName().equals("test_windowDrawing")) test_windowDrawing();
- else if (getName().equals("test_stringDrawing")) test_stringDrawing();
- else if (getName().equals("test_fastStringDrawing")) test_fastStringDrawing();
-}
-
/* custom */
Display display;
}

Back to the top