Ignore:
Timestamp:
Sep 24, 2014, 9:34:21 PM (11 years ago)
Author:
dmik
Message:

icedtea-web: Merge version 1.5.1 from vendor to trunk.

Location:
trunk/icedtea-web/tests/test-extensions-tests/net/sourceforge/jnlp
Files:
2 edited
3 copied

Legend:

Unmodified
Added
Removed
  • trunk/icedtea-web/tests/test-extensions-tests/net/sourceforge/jnlp/ResourcesTest.java

    r418 r429  
    6565    public void testNonExisitngBrowserWillNotDeadlock() throws Exception {
    6666        server.setCurrentBrowser(Browsers.none);
    67         ServerAccess.ProcessResult pr = server.executeBrowser("not_existing_url.html");
     67        ProcessResult pr = server.executeBrowser("not_existing_url.html");
    6868        Assert.assertNull(pr.process);
    6969        Assert.assertEquals(pr.stderr, "");
     
    7171        Assert.assertTrue(pr.wasTerminated);
    7272        Assert.assertTrue(pr.returnValue < 0);
    73         junit.framework.Assert.assertNotNull(pr.deadlyException);
     73        Assert.assertNotNull(pr.deadlyException);
    7474    }
    7575
     
    7878        server.setCurrentBrowser(Browsers.none);
    7979        List<String> al=Arrays.asList(new String[] {"definietly_not_Existing_process"});
    80         ServerAccess.ProcessResult pr = server.executeProcess(al);
     80        ProcessResult pr = server.executeProcess(al);
    8181        Assert.assertNull(pr.process);
    8282        Assert.assertEquals(pr.stderr, "");
     
    8484        Assert.assertTrue(pr.wasTerminated);
    8585        Assert.assertTrue(pr.returnValue < 0);
    86         junit.framework.Assert.assertNotNull(pr.deadlyException);
     86        Assert.assertNotNull(pr.deadlyException);
    8787    }
    8888
     
    9797    @TestInBrowsers(testIn=Browsers.none)
    9898    public void testNonExisitngBrowserWillNotCauseMess() throws Exception {
    99         ServerAccess.ProcessResult pr = server.executeBrowser("not_existing_url.html");
     99        ProcessResult pr = server.executeBrowser("not_existing_url.html");
    100100        Assert.assertNull(pr.process);
    101101        Assert.assertEquals(pr.stderr, "");
     
    103103        Assert.assertTrue(pr.wasTerminated);
    104104        Assert.assertTrue(pr.returnValue < 0);
    105         junit.framework.Assert.assertNotNull(pr.deadlyException);
     105        Assert.assertNotNull(pr.deadlyException);
    106106    }
    107107
     
    121121    public void testBrowser3() throws Exception {
    122122        testBrowser(server.getCurrentBrowser());
    123 
    124 
    125123    }
    126124
     
    216214        expected = 2;
    217215        Assert.assertTrue("Created from  " + s + "there must be " + expected + " browsers in factory. Is" + bf.getAllBrowsers().size(), bf.getAllBrowsers().size() == expected);
    218 
    219 
    220 
    221 
    222216    }
    223217
     
    275269            @Override
    276270            public void charReaded(char ch) {
    277                 //ServerAccess.logOutputReprint("OO recieved char: "+ch);
    278271                o1.append(ch);
    279272            }
     
    281274            @Override
    282275            public void lineReaded(String s) {
    283                 //ServerAccess.logOutputReprint("OO recieved line: "+s);
    284276                o2.append(s).append("\n");
    285277            }
     
    289281            @Override
    290282            public void charReaded(char ch) {
    291                 //ServerAccess.logOutputReprint("EE recieved char: "+ch);
    292283                e1.append(ch);
    293284            }
     
    295286            @Override
    296287            public void lineReaded(String s) {
    297                 //ServerAccess.logOutputReprint("EE recieved line: "+s);
    298288                e2.append(s).append("\n");
    299289            }
    300290        };
    301        ServerAccess.ProcessResult pr = server.executeBrowser("not_existing_url.html",lo,le);
    302         server.setCurrentBrowser(BrowserFactory.getFactory().getFirst().getID());
    303         Assert.assertNotNull(server.getCurrentBrowsers());
    304         Assert.assertNotNull(server.getCurrentBrowser());
    305 //        ServerAccess.logOutputReprint("total o");
    306 //        ServerAccess.logOutputReprint(pr.stdout);
    307 //        ServerAccess.logOutputReprint("total e");
    308 //        ServerAccess.logOutputReprint(pr.stderr);
     291       ProcessResult pr = server.executeBrowser("not_existing_url.html",lo,le);
     292       server.setCurrentBrowser(BrowserFactory.getFactory().getFirst().getID());
     293       Assert.assertNotNull(server.getCurrentBrowsers());
     294       Assert.assertNotNull(server.getCurrentBrowser());
    309295       Assert.assertEquals(pr.stdout, o1.toString());
    310296       Assert.assertEquals(pr.stderr, e1.toString());
     
    312298       Assert.assertEquals(pr.stdout.replace("\n", ""), o2.toString().replace("\n", ""));
    313299       Assert.assertEquals(pr.stderr.replace("\n", ""), e2.toString().replace("\n", ""));
    314 
    315300    }
    316301
     
    325310
    326311    private void testBrowser(Browser browser) throws IOException {
    327         File f1 = null;
     312        File defaultPluginDir = null;
    328313        if (browser.getDefaultPluginExpectedLocation() != null) {
    329             f1 = new File(browser.getDefaultPluginExpectedLocation());
    330         }
    331         File f2 = null;
     314            defaultPluginDir = new File(browser.getDefaultPluginExpectedLocation());
     315        }
     316        if (defaultPluginDir != null) {
     317            Assert.assertTrue("browser's plugins  location should exist " + defaultPluginDir.toString() + " for " + browser.getID().toString(), defaultPluginDir.exists());
     318        }
     319
     320        File userPluginDir = null;
    332321        if (browser.getUserDefaultPluginExpectedLocation() != null) {
    333             f2 = new File(browser.getUserDefaultPluginExpectedLocation());
    334         }
    335         if (f1 != null) {
    336             Assert.assertTrue("browser's plugins  location should exist " + f1.toString() + " for " + browser.getID().toString(), f1.exists());
    337         }
    338         if (f2 != null) {
    339             Assert.assertTrue("browser's users-plugins  location should exist " + f2.toString() + " for " + browser.getID().toString(), f2.exists());
    340         }
    341 
    342         File[] ff1 = new File[0];
    343         if (f1 != null) {
    344             ff1 = f1.listFiles();
    345         }
    346 
    347         File[] ff2 = new File[0];
    348         if (f2 != null) {
    349             ff2 = f2.listFiles();
    350         }
    351 
    352         Assert.assertTrue("at least one of browser's plugins  directory should contains at least one file didn't. For " + browser.getID().toString(), ff1.length + ff2.length > 0);
    353 
    354         ff1 = new File[0];
    355         if (f1 != null) {
    356             ff1 = f1.listFiles(new FileFilter() {
     322            userPluginDir = new File(browser.getUserDefaultPluginExpectedLocation());
     323        }
     324        // userPluginDir (~/.mozilla/plugins/) may not exist if user has not installed any Firefox plugins.
     325
     326        File[] defaultPlugins = new File[0];
     327        if (defaultPluginDir != null && defaultPluginDir.isDirectory()) {
     328            defaultPlugins = defaultPluginDir.listFiles();
     329        }
     330
     331        File[] userPlugins = new File[0];
     332        if (userPluginDir != null && userPluginDir.isDirectory()) {
     333            userPlugins = userPluginDir.listFiles();
     334        }
     335
     336        Assert.assertTrue("at least one of browser's plugins  directory should contains at least one file didn't. For " + browser.getID().toString(), defaultPlugins.length + userPlugins.length > 0);
     337
     338        defaultPlugins = new File[0];
     339        if (defaultPluginDir != null && defaultPluginDir.isDirectory()) {
     340            defaultPlugins = defaultPluginDir.listFiles(new FileFilter() {
    357341
    358342                @Override
     
    363347        }
    364348
    365         ff2 = new File[0];
    366         if (f2 != null) {
    367             ff2 = f2.listFiles(new FileFilter() {
     349        userPlugins = new File[0];
     350        if (userPluginDir != null && userPluginDir.isDirectory()) {
     351            userPlugins = userPluginDir.listFiles(new FileFilter() {
    368352
    369353                @Override
     
    375359
    376360        Assert.assertTrue("browser's plugins  directories should contains exactly one  " + LinuxBrowser.DEFAULT_PLUGIN_NAME + ", but didnt for " + browser.getID().toString(),
    377                 ff1.length + ff2.length == 1);
     361                defaultPlugins.length + userPlugins.length == 1);
    378362        String currentPath = server.getJavawsFile().getParentFile().getParentFile().getAbsolutePath();
    379363
    380         File[] ff;
    381         if (ff1.length == 1) {
    382             ff = ff1;
     364        File[] plugins;
     365        if (defaultPlugins.length == 1) {
     366            plugins = defaultPlugins;
    383367        } else {
    384             ff = ff2;
    385         }
    386         String s = ServerAccess.getContentOfStream(new FileInputStream(ff[0]), "ASCII");
     368            plugins = userPlugins;
     369        }
     370        String s = ServerAccess.getContentOfStream(new FileInputStream(plugins[0]), "ASCII");
    387371        Assert.assertTrue("browser's plugins  shoud points to" + currentPath + ", but  didnt",
    388372                s.contains(s));
  • trunk/icedtea-web/tests/test-extensions-tests/net/sourceforge/jnlp/ServerAccessTest.java

    r418 r429  
    4040import java.io.FileInputStream;
    4141import java.net.URL;
     42
    4243import org.junit.Assert;
    4344import org.junit.Test;
Note: See TracChangeset for help on using the changeset viewer.