/hg/release/icedtea-web-1.3: Forgot to hg add reproducers ...

adomurad at icedtea.classpath.org adomurad at icedtea.classpath.org
Fri Aug 17 08:53:52 PDT 2012


changeset 3564e46e0a4f in /hg/release/icedtea-web-1.3
details: http://icedtea.classpath.org/hg/release/icedtea-web-1.3?cmd=changeset;node=3564e46e0a4f
author: Adam Domurad <adomurad at redhat.com>
date: Fri Aug 17 11:53:07 2012 -0400

	Forgot to hg add reproducers ...


diffstat:

 tests/reproducers/signed/SavingCookies/resources/CheckCookie.html                      |   44 ++
 tests/reproducers/signed/SavingCookies/resources/CheckCookieAndGotoClear.html          |   50 ++
 tests/reproducers/signed/SavingCookies/resources/ClearPersistentCookie.html            |   49 ++
 tests/reproducers/signed/SavingCookies/resources/SavePersistentCookie.html             |   49 ++
 tests/reproducers/signed/SavingCookies/resources/SavePersistentCookieAndGotoCheck.html |   50 ++
 tests/reproducers/signed/SavingCookies/resources/SaveSessionCookie.html                |   49 ++
 tests/reproducers/signed/SavingCookies/resources/SaveSessionCookieAndGotoCheck.html    |   50 ++
 tests/reproducers/signed/SavingCookies/srcs/CheckingCookies.java                       |  114 ++++++
 tests/reproducers/signed/SavingCookies/srcs/SavingCookies.java                         |  123 +++++++
 tests/reproducers/signed/SavingCookies/testcases/SavingCookiesTests.java               |  174 ++++++++++
 10 files changed, 752 insertions(+), 0 deletions(-)

diffs (truncated from 793 to 500 lines):

diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/CheckCookie.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/CheckCookie.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,44 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="CheckingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/CheckCookieAndGotoClear.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/CheckCookieAndGotoClear.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,50 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+ 
+<!-- Uses show-document to go to a page that clears the cookie -->
+ 
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="CheckingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+  
+  <param name="show-document" value="ClearPersistentCookie.html">
+  
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/ClearPersistentCookie.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/ClearPersistentCookie.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,49 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="SavingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+
+  <param name="persistent" value="no">
+  
+  <param name="cookie" value="TEST=deleted; Expires=Thu, 01 Jan 1970 00:00:01 GMT">
+
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/SavePersistentCookie.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/SavePersistentCookie.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,49 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="SavingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+
+  <param name="persistent" value="yes">
+  
+  <param name="cookie" value="TEST=persistent">
+  
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/SavePersistentCookieAndGotoCheck.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/SavePersistentCookieAndGotoCheck.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,50 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="SavingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+
+  <param name="show-document" value="CheckCookieAndGotoClear.html">
+  <param name="persistent" value="yes">
+  
+  <param name="cookie" value="TEST=persistent">
+
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/SaveSessionCookie.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/SaveSessionCookie.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,49 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="SavingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+
+  <param name="persistent" value="no">
+  
+  <param name="cookie" value="TEST=session">
+
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/resources/SaveSessionCookieAndGotoCheck.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/resources/SaveSessionCookieAndGotoCheck.html	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,50 @@
+<!--
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+IcedTea is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+
+ -->
+<html><head></head><body bgcolor="red">
+<p>
+  <applet code="SavingCookies.class" archive="SavingCookies.jar" codebase="." width="100" height="100">
+
+  <param name="show-document" value="CheckCookie.html">
+  <param name="persistent" value="no">
+  
+  <param name="cookie" value="TEST=session">
+
+  </applet>
+</p>
+</body>
+</html>
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/srcs/CheckingCookies.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/srcs/CheckingCookies.java	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,114 @@
+/* CheckingCookies.java
+ Confirms that a test cookie is in the cookie store
+ 
+Copyright (C) 2012 Red Hat, Inc.
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License as published by
+the Free Software Foundation, version 2.
+
+IcedTea is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with IcedTea; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version.
+ */
+import java.applet.Applet;
+import java.io.IOException;
+import java.net.CookieHandler;
+import java.net.CookieManager;
+import java.net.CookiePolicy;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class CheckingCookies extends Applet {
+    static class Killer extends Thread {
+
+        public int n = 2000;
+
+        @Override
+        public void run() {
+            try {
+                Thread.sleep(n);
+                System.out.println("Applet killing itself after " + n + " ms of life");
+                System.exit(0);
+            } catch (Exception ex) {
+            }
+        }
+    }
+
+    static private void printCookieInfo(URI uri) throws IOException {
+        CookieHandler handler = CookieHandler.getDefault();
+        Map<String, List<String>> cookieMap = null;
+
+        if (handler == null) {
+            System.out.println("Failing due to lack of CookieHandler class!");
+            return;
+        }
+        System.out.println("Using CookieHandler class: " + handler.getClass().getCanonicalName());
+
+        cookieMap = handler.get(uri, new HashMap<String, List<String>>());
+        for (Map.Entry<String, List<String>> entry : cookieMap.entrySet()) {
+            System.out.println("Iterating cookiemap with " + entry.getKey() + " => " + entry.getValue());
+            if (entry.getKey().contains("Cookie")) {
+                for (String cookie : entry.getValue()) {
+                    System.out.println("Found cookie: " + cookie);
+                }
+            }
+        }
+    }
+
+    /* If a show-document param was set, go there */
+    private void gotoNextDocument() {
+        URL baseURL = getCodeBase();
+        String nextDocument = getParameter("show-document");
+        if (nextDocument != null) {
+            try {
+                System.out.println("Calling showDocument(" + nextDocument + ")");
+                getAppletContext().showDocument(new URL(baseURL.toString() + nextDocument));
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    @Override
+    public void start() {
+        System.out.println("Entered CheckingCookies.java");
+        try {
+            printCookieInfo(getCodeBase().toURI());
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        System.out.println("Finished CheckingCookies.java");
+
+        gotoNextDocument();
+    }
+}
diff -r ae0cbdc9008a -r 3564e46e0a4f tests/reproducers/signed/SavingCookies/srcs/SavingCookies.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/reproducers/signed/SavingCookies/srcs/SavingCookies.java	Fri Aug 17 11:53:07 2012 -0400
@@ -0,0 +1,123 @@
+/* SavingCookies.java
+ Store cookies in the java cookie store, and go to a page that confirms they are there.
+ 
+Copyright (C) 2012 Red Hat, Inc.
+
+This file is part of IcedTea.
+
+IcedTea is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License as published by



More information about the distro-pkg-dev mailing list