Changeset 429 for trunk/icedtea-web/tests/reproducers/simple/AppletTest
- Timestamp:
- Sep 24, 2014, 9:34:21 PM (11 years ago)
- Location:
- trunk/icedtea-web/tests/reproducers/simple/AppletTest
- Files:
-
- 1 edited
- 5 copied
-
resources/appletZeroH.html (copied) (copied from branches/vendor/sourceforge/icedtea-web/1.5.1/tests/reproducers/simple/AppletTest/resources/appletZeroH.html )
-
resources/appletZeroW.html (copied) (copied from branches/vendor/sourceforge/icedtea-web/1.5.1/tests/reproducers/simple/AppletTest/resources/appletZeroW.html )
-
resources/appletZeroWH.html (copied) (copied from branches/vendor/sourceforge/icedtea-web/1.5.1/tests/reproducers/simple/AppletTest/resources/appletZeroWH.html )
-
resources/errorAppletAutoTests.html (copied) (copied from branches/vendor/sourceforge/icedtea-web/1.5.1/tests/reproducers/simple/AppletTest/resources/errorAppletAutoTests.html )
-
srcs/AppletErrorTest.java (copied) (copied from branches/vendor/sourceforge/icedtea-web/1.5.1/tests/reproducers/simple/AppletTest/srcs/AppletErrorTest.java )
-
testcases/AppletTestTests.java (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/icedtea-web/tests/reproducers/simple/AppletTest/testcases/AppletTestTests.java
r418 r429 1 /* AppletTestTests.java1 /* 2 2 Copyright (C) 2011 Red Hat, Inc. 3 3 … … 36 36 */ 37 37 38 import net.sourceforge.jnlp.closinglisteners.CountingClosingListener; 38 39 import net.sourceforge.jnlp.ProcessResult; 39 40 import net.sourceforge.jnlp.ServerAccess; … … 48 49 public class AppletTestTests extends BrowserTest { 49 50 51 private final String s7 = "Aplet killing himself after 2000 ms of life"; 52 private final String s2 = "value2"; 53 private final String s1 = "value1"; 54 private final String s0 = "applet was started"; 55 private final String s3 = "applet was initialised"; 56 57 private class CountingClosingListenerImpl extends CountingClosingListener { 58 59 @Override 60 protected boolean isAlowedToFinish(String s) { 61 return (s.contains(s0) && s.contains(s1) && s.contains(s2) && s.contains(s3) && s.contains(s7)); 62 } 63 } 64 50 65 @Test 51 66 @TestInBrowsers(testIn = {Browsers.googleChrome}) … … 56 71 //System.out.println("connecting AppletInFirefoxTest request in " + getBrowser().toString()); 57 72 //just verify loging is recording browser 58 ProcessResult pr1 = server.executeBrowser("/appletAutoTests .html");73 ProcessResult pr1 = server.executeBrowser("/appletAutoTests2.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 59 74 if (pr1.process == null) { 60 75 Assert.assertTrue("If proces was null here, then google-chrome had to not exist, and so " … … 65 80 return; 66 81 } 67 evaluateApplet(pr1, false);82 evaluateApplet(pr1, false); 68 83 Assert.assertTrue(pr1.wasTerminated); 69 84 //System.out.println("connecting AppletInFirefoxTest request in " + getBrowser().toString()); 70 85 // just verify loging is recording browser 71 ServerAccess.ProcessResult pr = server.executeBrowser("/appletAutoTests.html");72 evaluateApplet(pr, false);86 ProcessResult pr = server.executeBrowser("/appletAutoTests2.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 87 evaluateApplet(pr, false); 73 88 Assert.assertTrue(pr.wasTerminated); 74 89 } finally { … … 81 96 public void AppletTest() throws Exception { 82 97 ProcessResult pr = server.executeJavawsHeadless(null, "/AppletTest.jnlp"); 83 evaluateApplet(pr, true);98 evaluateApplet(pr, true); 84 99 Assert.assertFalse(pr.wasTerminated); 85 100 Assert.assertEquals((Integer) 0, pr.returnValue); … … 87 102 88 103 private void evaluateApplet(ProcessResult pr, boolean javawsApplet) { 89 String s3 = "applet was initialised";90 104 Assert.assertTrue("AppletTest stdout should contains " + s3 + " bud didn't", pr.stdout.contains(s3)); 91 String s0 = "applet was started";92 105 Assert.assertTrue("AppletTest stdout should contains " + s0 + " bud didn't", pr.stdout.contains(s0)); 93 String s1 = "value1";94 106 Assert.assertTrue("AppletTest stdout should contains " + s1 + " bud didn't", pr.stdout.contains(s1)); 95 String s2 = "value2";96 107 Assert.assertTrue("AppletTest stdout should contains " + s2 + " bud didn't", pr.stdout.contains(s2)); 97 String ss = "xception";98 Assert.assertFalse("AppletTest stderr should not contains " + ss + " but did", pr.stderr.contains(ss));99 String s7 = "Aplet killing himself after 2000 ms of life";100 108 Assert.assertTrue("AppletTest stdout should contains " + s7 + " bud didn't", pr.stdout.contains(s7)); 101 109 if (!javawsApplet) { 102 110 /*this is working correctly in most browser, but not in all. temporarily disabling 103 String s4 = "applet was stopped";104 Assert.assertTrue("AppletTest stdout should contains" + s4 + " bud did't", pr.stdout.contains(s4));105 String s5 = "applet will be destroyed";106 Assert.assertTrue("AppletTest stdout should contains" + s5 + " bud did't", pr.stdout.contains(s5));111 String s4 = "applet was stopped"; 112 Assert.assertTrue("AppletTest stdout should contain " + s4 + " bud did't", pr.stdout.contains(s4)); 113 String s5 = "applet will be destroyed"; 114 Assert.assertTrue("AppletTest stdout should contain " + s5 + " bud did't", pr.stdout.contains(s5)); 107 115 */ 108 116 } … … 117 125 ServerAccess.PROCESS_TIMEOUT = 30 * 1000; 118 126 try { 119 ProcessResult pr = server.executeBrowser("/appletAutoTests2.html" );120 evaluateApplet(pr, false);121 Assert.assertTrue(pr.wasTerminated);127 ProcessResult pr = server.executeBrowser("/appletAutoTests2.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 128 evaluateApplet(pr, false); 129 //Assert.assertTrue(pr.wasTerminated); this checks asre evil 122 130 //Assert.assertEquals((Integer) 0, pr.returnValue); due to destroy is null 123 131 } finally { … … 133 141 ServerAccess.PROCESS_TIMEOUT = 30 * 1000; 134 142 try { 135 ProcessResult pr = server.executeBrowser("/appletAutoTests.html" );143 ProcessResult pr = server.executeBrowser("/appletAutoTests.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 136 144 pr.process.destroy(); 137 evaluateApplet(pr, false);145 evaluateApplet(pr, false); 138 146 Assert.assertTrue(pr.wasTerminated); 139 147 //Assert.assertEquals((Integer) 0, pr.returnValue); due to destroy is null … … 142 150 } 143 151 } 152 153 154 @Test 155 @TestInBrowsers(testIn = {Browsers.one}) 156 @NeedsDisplay 157 public void appletZeroWH() throws Exception { 158 ProcessResult pr = server.executeBrowser("/appletZeroWH.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 159 evaluateApplet(pr, false); 160 } 161 162 @Test 163 @TestInBrowsers(testIn = {Browsers.one}) 164 @NeedsDisplay 165 public void appletZeroW() throws Exception { 166 ProcessResult pr = server.executeBrowser("/appletZeroW.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 167 evaluateApplet(pr, false); 168 } 169 170 @Test 171 @TestInBrowsers(testIn = {Browsers.one}) 172 @NeedsDisplay 173 public void appletZeroH() throws Exception { 174 ProcessResult pr = server.executeBrowser("/appletZeroH.html", new CountingClosingListenerImpl(), new CountingClosingListenerImpl()); 175 evaluateApplet(pr, false); 176 } 144 177 }
Note:
See TracChangeset
for help on using the changeset viewer.
