diff options
author | Alexander Kurtakov | 2020-02-06 07:46:35 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2020-02-06 08:09:39 +0000 |
commit | 52fe264009a6205ec89a8c9a38e8a53550657413 (patch) | |
tree | b8ed0e5f0cfcb62872e51efbbdbe0862278c8241 /tests | |
parent | f8bc281b0e9002554df9fca679d28bad23903b21 (diff) | |
download | eclipse.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')
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; } |