Thread: [Jsptest-svn-commits] SF.net SVN: jsptest: [190] trunk
Status: Alpha
Brought to you by:
lkoskela
From: <lko...@us...> - 2008-01-14 06:31:41
|
Revision: 190 http://jsptest.svn.sourceforge.net/jsptest/?rev=190&view=rev Author: lkoskela Date: 2008-01-13 22:31:40 -0800 (Sun, 13 Jan 2008) Log Message: ----------- Removed dead code and unused imports Modified Paths: -------------- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspCompilerImpl.java trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-01-14 06:21:07 UTC (rev 189) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-01-14 06:31:40 UTC (rev 190) @@ -92,14 +92,6 @@ requestAttributes.put(attribute, value); } - private Map getRequestAttributes() { - return requestAttributes; - } - - private Map getSessionAttributes() { - return sessionAttributes; - } - /** * Simulate a HTTP GET request to the specified JSP file. * Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspCompilerImpl.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspCompilerImpl.java 2008-01-14 06:21:07 UTC (rev 189) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspCompilerImpl.java 2008-01-14 06:31:40 UTC (rev 190) @@ -1,70 +1,57 @@ package net.sf.jsptest.compiler.jsp20; import java.io.File; -import java.io.FileNotFoundException; import java.util.Map; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServlet; - import net.sf.jsptest.compiler.JspCompilationInfo; import net.sf.jsptest.compiler.api.Jsp; import net.sf.jsptest.compiler.api.JspCompiler; -import net.sf.jsptest.compiler.api.JspExecution; -import net.sf.jsptest.compiler.jsp20.mock.MockHttpServletRequest; -import net.sf.jsptest.compiler.jsp20.mock.MockHttpServletResponse; -import net.sf.jsptest.compiler.jsp20.mock.MockHttpSession; -import net.sf.jsptest.compiler.jsp20.mock.MockServletConfig; -import net.sf.jsptest.compiler.jsp20.mock.MockServletContext; import net.sf.jsptest.utils.CustomClassLoader; public class JspCompilerImpl implements JspCompiler { - private String outputDirectory = new File(System - .getProperty("java.io.tmpdir"), "jsptest-classes") - .getAbsolutePath(); - private String webRoot; + private String outputDirectory = new File(System + .getProperty("java.io.tmpdir"), "jsptest-classes") + .getAbsolutePath(); + private String webRoot; - public void setOutputDirectory(String directory) { - outputDirectory = directory; - } + public void setOutputDirectory(String directory) { + outputDirectory = directory; + } - protected String getOutputDirectory() { - return outputDirectory; - } + protected String getOutputDirectory() { + return outputDirectory; + } - public void setWebRoot(String directory) { - this.webRoot = directory; - } - - protected String getWebRoot() { - return webRoot; - } + public void setWebRoot(String directory) { + this.webRoot = directory; + } - public Jsp compile(final String jspPath, - Map taglibs) { - try { - JasperCompiler compiler = new JasperCompiler(); - compiler.setWebRoot(getWebRoot()); - compiler.setClassOutputBaseDir(getOutputDirectory()); - JspCompilationInfo info = compiler.compile(jspPath, - taglibs); - final Class servletClass = compileToClass(info); - return new JspImpl(servletClass); - } catch (Exception e) { - throw new RuntimeException(e); - } - } + protected String getWebRoot() { + return webRoot; + } - private Class compileToClass(JspCompilationInfo compilation) - throws Exception, ClassNotFoundException { - return loadJspClass(compilation.getClassName()); - } + public Jsp compile(final String jspPath, Map taglibs) { + try { + JasperCompiler compiler = new JasperCompiler(); + compiler.setWebRoot(getWebRoot()); + compiler.setClassOutputBaseDir(getOutputDirectory()); + JspCompilationInfo info = compiler.compile(jspPath, taglibs); + final Class servletClass = compileToClass(info); + return new JspImpl(servletClass); + } catch (Exception e) { + throw new RuntimeException(e); + } + } - private Class loadJspClass(String jspClassName) - throws ClassNotFoundException { - ClassLoader cl = new CustomClassLoader(getOutputDirectory()); - return cl.loadClass(jspClassName); - } + private Class compileToClass(JspCompilationInfo compilation) + throws Exception, ClassNotFoundException { + return loadJspClass(compilation.getClassName()); + } + + private Class loadJspClass(String jspClassName) + throws ClassNotFoundException { + ClassLoader cl = new CustomClassLoader(getOutputDirectory()); + return cl.loadClass(jspClassName); + } } Modified: trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java =================================================================== --- trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java 2008-01-14 06:21:07 UTC (rev 189) +++ trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java 2008-01-14 06:31:40 UTC (rev 190) @@ -6,7 +6,6 @@ import java.util.HashMap; import java.util.Map; -import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -20,113 +19,103 @@ import net.sf.jsptest.compiler.api.JspExecution; import net.sf.jsptest.compiler.jsp20.mock.MockJspWriter; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - public class TestJspImpl extends TestCase { - private static final Log log = LogFactory - .getLog(TestJspImpl.class); + public static class FakeServlet extends javax.servlet.http.HttpServlet { - public static class FakeServlet extends - javax.servlet.http.HttpServlet { + protected void service(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + JspFactory _jspxFactory = JspFactory.getDefaultFactory(); + resp.setContentType("text/html"); + PageContext pageContext = _jspxFactory.getPageContext(this, req, + resp, null, true, 8192, true); + JspWriter out = pageContext.getOut(); + // this is the way Jasper's JspServlet obtains the session + HttpSession session = pageContext.getSession(); - protected void service(HttpServletRequest req, - HttpServletResponse resp) throws ServletException, - IOException { - JspFactory _jspxFactory = JspFactory.getDefaultFactory(); - resp.setContentType("text/html"); - PageContext pageContext = _jspxFactory.getPageContext( - this, req, resp, null, true, 8192, true); - JspWriter out = pageContext.getOut(); - // this is the way Jasper's JspServlet obtains the session - HttpSession session = pageContext.getSession(); + out.println("httpMethod=" + req.getMethod()); - out.println("httpMethod=" + req.getMethod()); + Enumeration names = req.getAttributeNames(); + while (names.hasMoreElements()) { + String name = (String) names.nextElement(); + out.print(name); + out.print("="); + out.println(req.getAttribute(name)); + } - Enumeration names = req.getAttributeNames(); - while (names.hasMoreElements()) { - String name = (String) names.nextElement(); - out.print(name); - out.print("="); - out.println(req.getAttribute(name)); - } + Enumeration names2 = session.getAttributeNames(); + while (names2.hasMoreElements()) { + String name = (String) names2.nextElement(); + out.print(name); + out.print("="); + out.println(session.getAttribute(name)); + } - Enumeration names2 = session.getAttributeNames(); - while (names2.hasMoreElements()) { - String name = (String) names2.nextElement(); - out.print(name); - out.print("="); - out.println(session.getAttribute(name)); - } + out.println(); + out.flush(); + out.close(); + } + } - out.println(); - out.flush(); - out.close(); - } - } + protected File responseFile; - protected File responseFile; + private JspImpl jspImpl; - private JspImpl jspImpl; + private Map requestAttributes; - private Map requestAttributes; + private Map sessionAttributes; - private Map sessionAttributes; + private MockJspWriter mockJspWriter; - private MockJspWriter mockJspWriter; + protected void setUp() throws Exception { + requestAttributes = new HashMap(); + sessionAttributes = new HashMap(); + requestAttributes.put("REQATTR", "REQVALUE"); + sessionAttributes.put("SESATTR", "SESVALUE"); + jspImpl = new JspImpl(FakeServlet.class) { + protected MockJspWriter configureJspFactory( + ServletContext httpContext, HttpServletRequest httpRequest, + HttpSession httpSession) { + mockJspWriter = super.configureJspFactory(httpContext, + httpRequest, httpSession); + return mockJspWriter; + } + }; + } - protected void setUp() throws Exception { - requestAttributes = new HashMap(); - sessionAttributes = new HashMap(); - requestAttributes.put("REQATTR", "REQVALUE"); - sessionAttributes.put("SESATTR", "SESVALUE"); - jspImpl = new JspImpl(FakeServlet.class) { - protected MockJspWriter configureJspFactory( - ServletContext httpContext, - HttpServletRequest httpRequest, - HttpSession httpSession) { - mockJspWriter = super.configureJspFactory( - httpContext, httpRequest, httpSession); - return mockJspWriter; - } - }; - } + public void testHttpMethodIsPassedToTheServletInstance() throws Exception { + simulateRequest("GET"); + assertOutputContains("httpMethod=GET"); + simulateRequest("POST"); + assertOutputContains("httpMethod=POST"); + } - public void testHttpMethodIsPassedToTheServletInstance() - throws Exception { - simulateRequest("GET"); - assertOutputContains("httpMethod=GET"); - simulateRequest("POST"); - assertOutputContains("httpMethod=POST"); - } + public void testRequestAttributesArePassedToTheServletInstance() + throws Exception { + simulateRequest(); + assertOutputContains("REQATTR=REQVALUE"); + } - public void testRequestAttributesArePassedToTheServletInstance() - throws Exception { - simulateRequest(); - assertOutputContains("REQATTR=REQVALUE"); - } + public void testSessionAttributesArePassedToTheServletInstance() + throws Exception { + simulateRequest(); + assertOutputContains("SESATTR=SESVALUE"); + } - public void testSessionAttributesArePassedToTheServletInstance() - throws Exception { - simulateRequest(); - assertOutputContains("SESATTR=SESVALUE"); - } + private void simulateRequest() { + simulateRequest("GET"); + } - private void simulateRequest() { - simulateRequest("GET"); - } + private void simulateRequest(String method) { + JspExecution execution = jspImpl.request(method, requestAttributes, + sessionAttributes); + responseFile = execution.getRenderedResponse(); + } - private void simulateRequest(String method) { - JspExecution execution = jspImpl.request(method, - requestAttributes, sessionAttributes); - responseFile = execution.getRenderedResponse(); - } - - private void assertOutputContains(String string) - throws IOException { - String output = mockJspWriter.getContents(); - assertTrue("Output did not contain '" + string + "':\n[" - + output + "]", output.indexOf(string) != -1); - } + private void assertOutputContains(String string) throws IOException { + String output = mockJspWriter.getContents(); + assertTrue( + "Output did not contain '" + string + "':\n[" + output + "]", + output.indexOf(string) != -1); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-03-09 18:55:20
|
Revision: 192 http://jsptest.svn.sourceforge.net/jsptest/?rev=192&view=rev Author: lkoskela Date: 2008-03-09 11:55:16 -0700 (Sun, 09 Mar 2008) Log Message: ----------- Applied a modified version of a patch by Mathias Broekelmann, which essentially adds a Sun JDK 'tools'.jar' based implementation of the JavaCompiler interface. Modified Paths: -------------- trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java trunk/pom.xml Added Paths: ----------- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/compiler/java/SunJavaC.java Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-03-09 18:07:11 UTC (rev 191) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-03-09 18:55:16 UTC (rev 192) @@ -11,4 +11,24 @@ <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> + <profiles> + <profile> + <id>default-tools.jar</id> + <activation> + <property> + <name>java.vendor</name> + <value>Sun Microsystems Inc.</value> + </property> + </activation> + <dependencies> + <dependency> + <groupId>com.sun</groupId> + <artifactId>tools</artifactId> + <version>1.4.2</version> + <scope>system</scope> + <systemPath>${java.home}/../lib/tools.jar</systemPath> + </dependency> + </dependencies> + </profile> + </profiles> </project> Added: trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/compiler/java/SunJavaC.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/compiler/java/SunJavaC.java (rev 0) +++ trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/compiler/java/SunJavaC.java 2008-03-09 18:55:16 UTC (rev 192) @@ -0,0 +1,70 @@ +/** + * + */ +package net.sf.jsptest.compiler.java; + +import java.lang.reflect.Method; + +/** + * This implementation uses the java compiler from sun which ships with since the jdk since java 1.3. + * The code is inspired by the javac ant task implementation. + * + * @author mathias.broekelmann + * + */ +public class SunJavaC implements JavaCompiler { + + private static final String SEPARATOR = System.getProperty("path.separator"); + + public boolean compile(String pathToJavaSource, String outputDirectory, String[] classpath) throws Exception { + String classpathString = join(classpath); + String[] args = buildArgs(pathToJavaSource, outputDirectory, classpathString); + return compile(args); + } + + private boolean compile(String[] args) { + try { + Class compilerClass = getCompileClass(); + Method compilerMethod = resolveCompilerMethod(compilerClass); + return ((Integer)compilerMethod.invoke(compilerClass.newInstance(), new Object[] { args })).intValue() == 0; + } catch (Throwable e) { + System.err.println(e.getMessage()); + return false; + } + } + + private String[] buildArgs(String pathToJavaSource, String outputDirectory, String classpathString) { + return new String[] { "-classpath", classpathString, "-d", outputDirectory, pathToJavaSource }; + } + + private String join(String[] classpath) { + StringBuffer s = new StringBuffer(); + for (int i = 0; i < classpath.length; i++) { + if (s.length() > 0) { + s.append(SEPARATOR); + } + s.append(classpath[i]); + } + return s.toString(); + } + + public boolean isAvailable() { + try { + Class c = getCompileClass(); + resolveCompilerMethod(c); + return true; + } catch (Throwable ex) { + return false; + } + } + + private Method resolveCompilerMethod(Class compilerClass) throws NoSuchMethodException { + return compilerClass.getMethod("compile", new Class[] { (new String[] {}).getClass() }); + } + + private Class getCompileClass() throws ClassNotFoundException { + Class c = Class.forName("com.sun.tools.javac.Main"); + return c; + } + +} Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-03-09 18:07:11 UTC (rev 191) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-03-09 18:55:16 UTC (rev 192) @@ -34,6 +34,7 @@ import net.sf.jsptest.compiler.JspCompilationInfo; import net.sf.jsptest.compiler.java.CommandLineJavac; import net.sf.jsptest.compiler.java.JavaCompiler; +import net.sf.jsptest.compiler.java.SunJavaC; import net.sf.jsptest.compiler.jsp20.mock.MockEmbeddedServletOptions; import net.sf.jsptest.compiler.jsp20.mock.MockServletConfig; import net.sf.jsptest.compiler.jsp20.mock.MockTagInfo; @@ -388,7 +389,7 @@ // this doesn't work because with Maven we need to set the classpath // explicitly as the "current" classpath does not include our // dependencies - // compilers.add(new SunJavac()); + compilers.add(new SunJavaC()); compilers.add(new CommandLineJavac()); for (Iterator i = compilers.iterator(); i.hasNext();) { JavaCompiler compiler = (JavaCompiler) i.next(); Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-03-09 18:07:11 UTC (rev 191) +++ trunk/pom.xml 2008-03-09 18:55:16 UTC (rev 192) @@ -54,6 +54,13 @@ <dependencyManagement> <dependencies> <dependency> + <groupId>sun.jdk</groupId> + <artifactId>tools</artifactId> + <version>1.4</version> + <scope>system</scope> + <systemPath>${java.home}/../lib/tools.jar</systemPath> + </dependency> + <dependency> <groupId>jtidy</groupId> <artifactId>jtidy</artifactId> <version>4aug2000r7-dev</version> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-02 15:43:37
|
Revision: 193 http://jsptest.svn.sourceforge.net/jsptest/?rev=193&view=rev Author: lkoskela Date: 2008-04-02 08:43:33 -0700 (Wed, 02 Apr 2008) Log Message: ----------- Refactored TLD location stuff from MockEmbeddedServletOptions into a strategy type of design supporting 'tld files in WEB-INF', 'tld files in WEB-INF/lib' and 'tld files in a .jar file somewhere in classpath'. Renamed MockEmbeddedServletOptions to MockOptions. Modified Paths: -------------- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java Added Paths: ----------- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/TaglibsDefinedInJarFileTest.java trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/custom-taglib.tld trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/lib/ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/lib/tlds.jar trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/web.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/custom-taglib.jsp trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/index.jsp trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/standard-taglibs.jsp trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockOptions.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ExplodedTldLocator.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTagInfo.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocation.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocator.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/WebInfLibTldLocator.java Removed Paths: ------------- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockEmbeddedServletOptions.java Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/TaglibsDefinedInJarFileTest.java =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/TaglibsDefinedInJarFileTest.java (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/TaglibsDefinedInJarFileTest.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,36 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.acceptance.jsp; + +import net.sf.jsptest.JspTestCase; + +/** + * @author Lasse Koskela + */ +public class TaglibsDefinedInJarFileTest extends JspTestCase { + + protected String getWebRoot() { + return "src/test/resources/websrc2"; + } + + public void testStandardTaglibsWork() throws Exception { + get("/standard-taglibs.jsp"); + for (int i = 1; i <= 10; i++) { + output().shouldContain("loop-" + i); + } + } +} Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/custom-taglib.tld =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/custom-taglib.tld (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/custom-taglib.tld 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<!DOCTYPE taglib + PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" + "http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd"> + +<taglib> + + <tlib-version>1.0</tlib-version> + <jsp-version>1.2</jsp-version> + <short-name>custom-taglib</short-name> + <uri>http://jsptest.sf.net/taglib</uri> + <description>taglib example</description> + + <tag> + <name>date</name> + <tag-class>net.sf.jsptest.acceptance.jsp.CustomTag</tag-class> + <body-content>TAGDEPENDENT</body-content> + <description>Render request information</description> + <attribute> + <name>tz</name> + <required>false</required> + </attribute> + </tag> + +</taglib> Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/lib/tlds.jar =================================================================== (Binary files differ) Property changes on: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/lib/tlds.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/web.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/web.xml (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/WEB-INF/web.xml 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<web-app xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" + version="2.4"> + +<!-- + <context-param> + <param-name>javax.faces.CONFIG_FILES</param-name> + <param-value> + /WEB-INF/faces-config.xml + </param-value> + <description> + Comma separated list of URIs of (additional) faces config files. + (e.g. /WEB-INF/my-config.xml) + See JSF 1.0 PRD2, 10.3.2 + </description> + </context-param> + + <context-param> + <param-name>javax.faces.STATE_SAVING_METHOD</param-name> + <param-value>client</param-value> + <description> + State saving method: "client" or "server" (= default) + See JSF Specification 2.5.2 + </description> + </context-param> + + <context-param> + <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> + <param-value>true</param-value> + <description> + This parameter tells MyFaces if javascript code should be allowed in the + rendered HTML output. + If javascript is allowed, command_link anchors will have javascript code + that submits the corresponding form. + If javascript is not allowed, the state saving info and nested parameters + will be added as url parameters. + Default: "true" + </description> + </context-param> + + <context-param> + <param-name>org.apache.myfaces.PRETTY_HTML</param-name> + <param-value>true</param-value> + <description> + If true, rendered HTML code will be formatted, so that it is "human readable". + i.e. additional line separators and whitespace will be written, that do not + influence the HTML code. + Default: "true" + </description> + </context-param> + + <context-param> + <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name> + <param-value>false</param-value> + </context-param> + + <context-param> + <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> + <param-value>true</param-value> + <description> + If true, a javascript function will be rendered that is able to restore the + former vertical scroll on every request. Convenient feature if you have pages + with long lists and you do not want the browser page to always jump to the top + if you trigger a link or button action that stays on the same page. + Default: "false" + </description> + </context-param> + + <listener> + <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> + </listener> + + <servlet> + <servlet-name>Faces Servlet</servlet-name> + <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> + <load-on-startup>1</load-on-startup> + </servlet> + + <servlet-mapping> + <servlet-name>Faces Servlet</servlet-name> + <url-pattern>*.faces</url-pattern> + </servlet-mapping> +--> + + <!-- Welcome files --> + <welcome-file-list> + <welcome-file>index.jsp</welcome-file> + </welcome-file-list> + + <!-- standard taglibs --> + <taglib> + <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri> + <taglib-location>/WEB-INF/fmt.tld</taglib-location> + </taglib> + + <taglib> + <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri> + <taglib-location>/WEB-INF/fmt-rt.tld</taglib-location> + </taglib> + + <taglib> + <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> + <taglib-location>/WEB-INF/c.tld</taglib-location> + </taglib> + + <taglib> + <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri> + <taglib-location>/WEB-INF/c-rt.tld</taglib-location> + </taglib> + + <taglib> + <taglib-uri>http://java.sun.com/jstl/x</taglib-uri> + <taglib-location>/WEB-INF/x.tld</taglib-location> + </taglib> + + <taglib> + <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri> + <taglib-location>/WEB-INF/x-rt.tld</taglib-location> + </taglib> + + <!-- custom taglibs --> + <taglib> + <taglib-uri>http://jsptest.sf.net/taglib</taglib-uri> + <taglib-location>/WEB-INF/custom-taglib.tld</taglib-location> + </taglib> + +</web-app> \ No newline at end of file Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/custom-taglib.jsp =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/custom-taglib.jsp (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/custom-taglib.jsp 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,16 @@ +<%@ page language="Java" %> +<%@ taglib uri="http://jsptest.sf.net/taglib" prefix="custom" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> +<html> + <body> + + <small><custom:date tz="GMT">EEE, dd/MMM/yyyy HH:mm:ss ZZZ</custom:date> ==></small> + <custom:date tz="GMT">EEE, dd/MMM/yyyy HH:mm:ss ZZZ</custom:date> + <br/> + + <small><custom:date tz="EST">EEE, dd-MMM-yyyy HH:mm:ss ZZZ</custom:date> ==></small> + <custom:date tz="EST">EEE, dd-MMM-yyyy HH:mm:ss ZZZ</custom:date> + <br/> + + </body> +</html> Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/index.jsp =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/index.jsp (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/index.jsp 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,3 @@ +<%@ page language="Java" %> +Hello <%= "from" %> Jasper +The time is <%= new java.util.Date().toString() %> \ No newline at end of file Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/standard-taglibs.jsp =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/standard-taglibs.jsp (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc2/standard-taglibs.jsp 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,5 @@ +<%@ page language="Java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core-rt" %> +<c:forEach var="i" begin="1" end="10"> + <c:out value="loop"/>-<c:out value="${i}" /> +</c:forEach> \ No newline at end of file Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-03-09 18:55:16 UTC (rev 192) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-04-02 15:43:33 UTC (rev 193) @@ -35,7 +35,7 @@ import net.sf.jsptest.compiler.java.CommandLineJavac; import net.sf.jsptest.compiler.java.JavaCompiler; import net.sf.jsptest.compiler.java.SunJavaC; -import net.sf.jsptest.compiler.jsp20.mock.MockEmbeddedServletOptions; +import net.sf.jsptest.compiler.jsp20.mock.MockOptions; import net.sf.jsptest.compiler.jsp20.mock.MockServletConfig; import net.sf.jsptest.compiler.jsp20.mock.MockTagInfo; import net.sf.jsptest.utils.Path; @@ -270,8 +270,7 @@ private Options createOptions(ServletContext ctx, ServletConfig cfg, JspCompilationInfo info) { Options options = new EmbeddedServletOptions(cfg, ctx); - return new MockEmbeddedServletOptions(options, ctx, info - .getTaglibs()); + return new MockOptions(options, ctx, info.getTaglibs()); } private void resolveJavaSourceFile(JspCompilationInfo info) { Deleted: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockEmbeddedServletOptions.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockEmbeddedServletOptions.java 2008-03-09 18:55:16 UTC (rev 192) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockEmbeddedServletOptions.java 2008-04-02 15:43:33 UTC (rev 193) @@ -1,157 +0,0 @@ -/* - * Copyright 2007 Lasse Koskela. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.sf.jsptest.compiler.jsp20.mock; - -import java.io.File; -import java.util.Map; - -import javax.servlet.ServletContext; - -import org.apache.jasper.Options; -import org.apache.jasper.compiler.JspConfig; -import org.apache.jasper.compiler.MockTagPluginManager; -import org.apache.jasper.compiler.TagPluginManager; -import org.apache.jasper.compiler.TldLocationsCache; - -/** - * @author Lasse Koskela - */ -public class MockEmbeddedServletOptions implements Options { - - private Options options; - - private ServletContext servletContext; - - private Map taglibs; - - public MockEmbeddedServletOptions(Options options, - ServletContext context, Map taglibs) { - this.options = options; - this.servletContext = context; - this.taglibs = taglibs; - } - - public boolean getErrorOnUseBeanInvalidClassAttribute() { - return options.getErrorOnUseBeanInvalidClassAttribute(); - } - - public boolean getKeepGenerated() { - return options.getKeepGenerated(); - } - - public boolean isPoolingEnabled() { - return options.isPoolingEnabled(); - } - - public boolean getMappedFile() { - return options.getMappedFile(); - } - - public boolean getSendErrorToClient() { - return options.getSendErrorToClient(); - } - - public boolean getClassDebugInfo() { - return options.getClassDebugInfo(); - } - - public int getCheckInterval() { - return options.getCheckInterval(); - } - - public boolean getDevelopment() { - return options.getDevelopment(); - } - - public boolean isSmapSuppressed() { - return true; // options.isSmapSuppressed(); - } - - public boolean isSmapDumped() { - return false; // options.isSmapDumped(); - } - - public boolean getTrimSpaces() { - return options.getTrimSpaces(); - } - - public String getIeClassId() { - return options.getIeClassId(); - } - - public File getScratchDir() { - return options.getScratchDir(); - } - - public String getClassPath() { - return options.getClassPath(); - } - - public String getCompiler() { - return options.getCompiler(); - } - - public String getCompilerTargetVM() { - return options.getCompilerTargetVM(); - } - - public String getCompilerSourceVM() { - return options.getCompilerSourceVM(); - } - - public TldLocationsCache getTldLocationsCache() { - TldLocationsCache realCache = options.getTldLocationsCache(); - return new MockTldLocationsCache(realCache, servletContext); - } - - public String getJavaEncoding() { - return options.getJavaEncoding(); - } - - public boolean getFork() { - return options.getFork(); - } - - public JspConfig getJspConfig() { - return options.getJspConfig(); - } - - public boolean isXpoweredBy() { - return options.isXpoweredBy(); - } - - public TagPluginManager getTagPluginManager() { - return new MockTagPluginManager(servletContext, options - .getTagPluginManager(), taglibs); - } - - public boolean genStringAsCharArray() { - return options.genStringAsCharArray(); - } - - public int getModificationTestInterval() { - return options.getModificationTestInterval(); - } - - public boolean isCaching() { - return options.isCaching(); - } - - public Map getCache() { - return options.getCache(); - } -} \ No newline at end of file Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockOptions.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockOptions.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockOptions.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,159 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock; + +import java.io.File; +import java.util.Map; + +import javax.servlet.ServletContext; + +import net.sf.jsptest.compiler.jsp20.mock.taglibs.MockTldLocationsCache; + +import org.apache.jasper.Options; +import org.apache.jasper.compiler.JspConfig; +import org.apache.jasper.compiler.MockTagPluginManager; +import org.apache.jasper.compiler.TagPluginManager; +import org.apache.jasper.compiler.TldLocationsCache; + +/** + * @author Lasse Koskela + */ +public class MockOptions implements Options { + + private Options options; + + private ServletContext servletContext; + + private Map taglibs; + + public MockOptions(Options options, + ServletContext context, Map taglibs) { + this.options = options; + this.servletContext = context; + this.taglibs = taglibs; + } + + public boolean getErrorOnUseBeanInvalidClassAttribute() { + return options.getErrorOnUseBeanInvalidClassAttribute(); + } + + public boolean getKeepGenerated() { + return options.getKeepGenerated(); + } + + public boolean isPoolingEnabled() { + return options.isPoolingEnabled(); + } + + public boolean getMappedFile() { + return options.getMappedFile(); + } + + public boolean getSendErrorToClient() { + return options.getSendErrorToClient(); + } + + public boolean getClassDebugInfo() { + return options.getClassDebugInfo(); + } + + public int getCheckInterval() { + return options.getCheckInterval(); + } + + public boolean getDevelopment() { + return options.getDevelopment(); + } + + public boolean isSmapSuppressed() { + return true; // options.isSmapSuppressed(); + } + + public boolean isSmapDumped() { + return false; // options.isSmapDumped(); + } + + public boolean getTrimSpaces() { + return options.getTrimSpaces(); + } + + public String getIeClassId() { + return options.getIeClassId(); + } + + public File getScratchDir() { + return options.getScratchDir(); + } + + public String getClassPath() { + return options.getClassPath(); + } + + public String getCompiler() { + return options.getCompiler(); + } + + public String getCompilerTargetVM() { + return options.getCompilerTargetVM(); + } + + public String getCompilerSourceVM() { + return options.getCompilerSourceVM(); + } + + public TldLocationsCache getTldLocationsCache() { + TldLocationsCache realCache = options.getTldLocationsCache(); + return new MockTldLocationsCache(realCache, servletContext); + } + + public String getJavaEncoding() { + return options.getJavaEncoding(); + } + + public boolean getFork() { + return options.getFork(); + } + + public JspConfig getJspConfig() { + return options.getJspConfig(); + } + + public boolean isXpoweredBy() { + return options.isXpoweredBy(); + } + + public TagPluginManager getTagPluginManager() { + return new MockTagPluginManager(servletContext, options + .getTagPluginManager(), taglibs); + } + + public boolean genStringAsCharArray() { + return options.genStringAsCharArray(); + } + + public int getModificationTestInterval() { + return options.getModificationTestInterval(); + } + + public boolean isCaching() { + return options.isCaching(); + } + + public Map getCache() { + return options.getCache(); + } +} \ No newline at end of file Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,35 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.net.URL; + +public class ClasspathTldLocator implements TldLocator { + + public TldLocation find(String filename) { + try { + String pathInsideArchive = "META-INF/" + filename; + URL resource = getClass().getResource(pathInsideArchive); + if (resource != null) { + return TldLocation.foundFromClassPath(resource, + pathInsideArchive); + } + } catch (Exception ignored) { + } + return TldLocation.notFound(); + } +} \ No newline at end of file Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ExplodedTldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ExplodedTldLocator.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ExplodedTldLocator.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,36 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.io.File; + +public class ExplodedTldLocator implements TldLocator { + + private final String webRoot; + + public ExplodedTldLocator(String webRoot) { + this.webRoot = webRoot; + } + + public TldLocation find(String filename) { + File webInf = new File(webRoot, "WEB-INF"); + if (new File(webInf, filename).exists()) { + return TldLocation.foundFromWebInf(filename); + } + return TldLocation.notFound(); + } +} \ No newline at end of file Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTagInfo.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTagInfo.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTagInfo.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,38 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import javax.servlet.jsp.tagext.TagInfo; + +/** + * @author Lasse Koskela + */ +public class MockTagInfo extends TagInfo { + + public MockTagInfo() { + super("", "", "", "", null, null, null); + } + + public String getTagClassName() { + try { + throw new RuntimeException("MockTagInfo being asked for getTagClassName()"); + } catch (RuntimeException e) { + e.printStackTrace(System.out); + } + return super.getTagClassName(); + } +} Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,86 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.util.HashMap; +import java.util.Map; + +import javax.servlet.ServletContext; + +import org.apache.jasper.JasperException; +import org.apache.jasper.compiler.TldLocationsCache; + +/** + * @author Lasse Koskela + */ +public class MockTldLocationsCache extends TldLocationsCache { + + private Map standardTlds = new HashMap() { + { + put("http://java.sun.com/jstl/core", "c.tld"); + put("http://java.sun.com/jstl/sql", "sql.tld"); + put("http://java.sun.com/jstl/xml", "x.tld"); + put("http://java.sun.com/jstl/fmt", "fmt.tld"); + put("http://java.sun.com/jstl/functions", "fn.tld"); + + put("http://java.sun.com/jstl/core-rt", "c-rt.tld"); + put("http://java.sun.com/jstl/sql-rt", "sql-rt.tld"); + put("http://java.sun.com/jstl/xml-rt", "x-rt.tld"); + put("http://java.sun.com/jstl/fmt-rt", "fmt-rt.tld"); + put("http://java.sun.com/jstl/functions-rt", "fn-rt.tld"); + + put("http://java.sun.com/jsp/jstl/core", "c.tld"); + put("http://java.sun.com/jsp/jstl/sql", "sql.tld"); + put("http://java.sun.com/jsp/jstl/xml", "x.tld"); + put("http://java.sun.com/jsp/jstl/fmt", "fmt.tld"); + put("http://java.sun.com/jsp/jstl/functions", "fn.tld"); + } + }; + + private TldLocationsCache realCache; + + private String webRoot; + + private TldLocator[] locators; + + public MockTldLocationsCache(TldLocationsCache delegate, ServletContext ctx) { + this(delegate, ctx, true); + } + + public MockTldLocationsCache(TldLocationsCache delegate, + ServletContext ctx, boolean redeployMode) { + super(ctx, redeployMode); + realCache = delegate; + webRoot = ctx.getRealPath("/"); + locators = new TldLocator[] { new WebInfLibTldLocator(webRoot), + new ExplodedTldLocator(webRoot), new ClasspathTldLocator() }; + } + + public String[] getLocation(String uri) throws JasperException { + // TODO: Optimize. Call to getLocation(String) can take a full second. + if (standardTlds.containsKey(uri)) { + String tldFileName = (String) standardTlds.get(uri); + for (int i = 0; i < locators.length; i++) { + TldLocation location = locators[i].find(tldFileName); + if (location.wasFound()) { + return location.toArray(); + } + } + } + return realCache.getLocation(uri); + } +} Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocation.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocation.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocation.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,89 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.io.File; +import java.net.MalformedURLException; +import java.net.URL; + +public class TldLocation { + + private final boolean wasFound; + + protected TldLocation(boolean wasFound) { + this.wasFound = wasFound; + } + + /** + * Indicates whether the location was found or not. + * + * @return true if the TLD was found, false if it wasn't. + */ + public boolean wasFound() { + return wasFound; + } + + /** + * <p> + * Formats the location of the TLD into the array format used by + * <tt>TldLocationsCache</tt>, i.e. an array in one of these formats: + * </p> + * <p> { "/WEB-INF/foo.tld", null } for exploded TLD files<br/> { + * "file://url/to/taglibs.jar", "META-INF/foo.tld } for TLD files found in + * archives + * </p> + */ + public String[] toArray() { + return null; + } + + public static TldLocation notFound() { + return new TldLocation(false); + } + + public static TldLocation foundFromWebInf(final String filename) { + return new TldLocation(true) { + public String[] toArray() { + return new String[] { "/WEB-INF/" + filename, null }; + } + }; + } + + public static TldLocation foundFromArchive(final File archive, + final String archiveEntry) { + return new TldLocation(true) { + public String[] toArray() { + try { + String pathToArchive = archive.toURL().toExternalForm(); + return new String[] { pathToArchive, archiveEntry }; + } catch (MalformedURLException e) { + throw new RuntimeException(e); + } + } + }; + } + + public static TldLocation foundFromClassPath(final URL archive, + final String pathInsideArchive) { + return new TldLocation(true) { + public String[] toArray() { + String pathToArchive = archive.toExternalForm(); + return new String[] { pathToArchive, pathInsideArchive }; + } + }; + } +} Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocator.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldLocator.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,29 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +public interface TldLocator { + + /** + * Attempts to find the given TLD file. + * + * @param filename + * The name of the TLD file, e.g. "sql-rt.tld". + * @return <tt>TldLocation</tt> representing the result of the search. + */ + TldLocation find(String filename); +} Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/WebInfLibTldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/WebInfLibTldLocator.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/WebInfLibTldLocator.java 2008-04-02 15:43:33 UTC (rev 193) @@ -0,0 +1,65 @@ +/* + * Copyright 2007 Lasse Koskela. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.util.jar.JarEntry; +import java.util.jar.JarFile; + +public class WebInfLibTldLocator implements TldLocator { + + private final String webRoot; + + public WebInfLibTldLocator(String webRoot) { + this.webRoot = webRoot; + } + + public TldLocation find(String filename) { + File webInfLib = new File(new File(webRoot, "WEB-INF"), "lib"); + if (webInfLib.exists()) { + File[] archives = findArchivesFrom(webInfLib); + return findTldFromArchives(filename, archives); + } else { + return TldLocation.notFound(); + } + } + + private TldLocation findTldFromArchives(String filename, File[] archives) { + for (int i = 0; i < archives.length; i++) { + try { + JarFile archive = new JarFile(archives[i]); + JarEntry entry = archive.getJarEntry("META-INF/" + filename); + if (entry != null) { + return TldLocation.foundFromArchive(archives[i], + "META-INF/" + filename); + } + } catch (IOException ignored) { + } + } + return TldLocation.notFound(); + } + + private File[] findArchivesFrom(File dir) { + return dir.listFiles(new FilenameFilter() { + public boolean accept(File directory, String name) { + return name.endsWith(".jar"); + } + }); + } +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-04 07:00:37
|
Revision: 197 http://jsptest.svn.sourceforge.net/jsptest/?rev=197&view=rev Author: lkoskela Date: 2008-04-04 00:00:35 -0700 (Fri, 04 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare release jsptest-0.13 Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-acceptance/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-generic/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.13</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-jsp12/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-jsp20/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/jsptest-jsp21/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-03 16:02:55 UTC (rev 196) +++ trunk/pom.xml 2008-04-04 07:00:35 UTC (rev 197) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.12-SNAPSHOT</version> + <version>0.13</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.13</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.13</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.13</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-04 07:01:12
|
Revision: 199 http://jsptest.svn.sourceforge.net/jsptest/?rev=199&view=rev Author: lkoskela Date: 2008-04-04 00:01:10 -0700 (Fri, 04 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare for next development iteration Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,10 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> + <version>0.13-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-acceptance/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-generic/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-jsp12/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-jsp20/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/jsptest-jsp21/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-04 07:00:55 UTC (rev 198) +++ trunk/pom.xml 2008-04-04 07:01:10 UTC (rev 199) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.13</version> + <version>0.14-SNAPSHOT</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.13</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.13</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.13</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-04 12:53:13
|
Revision: 200 http://jsptest.svn.sourceforge.net/jsptest/?rev=200&view=rev Author: lkoskela Date: 2008-04-04 05:53:08 -0700 (Fri, 04 Apr 2008) Log Message: ----------- Refactored TLD location mapping into a separate class. Fixed ClasspathTldLocator. Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java Added Paths: ----------- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldUriMappings.java trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/ trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TestClasspathTldLocator.java trunk/jsptest-jsp20/src/test/resources/META-INF/ trunk/jsptest-jsp20/src/test/resources/META-INF/MANIFEST.MF trunk/jsptest-jsp20/src/test/resources/META-INF/exists.tld Removed Paths: ------------- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockTldLocationsCache.java Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-04 07:01:10 UTC (rev 199) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-04 12:53:08 UTC (rev 200) @@ -7,7 +7,7 @@ </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.13-SNAPSHOT</version> + <version>0.14-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Deleted: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockTldLocationsCache.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockTldLocationsCache.java 2008-04-04 07:01:10 UTC (rev 199) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockTldLocationsCache.java 2008-04-04 12:53:08 UTC (rev 200) @@ -1,72 +0,0 @@ -/* - * Copyright 2007 Lasse Koskela. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.sf.jsptest.compiler.jsp20.mock; - -import java.util.HashMap; -import java.util.Map; - -import javax.servlet.ServletContext; - -import org.apache.jasper.JasperException; -import org.apache.jasper.compiler.TldLocationsCache; - -/** - * @author Lasse Koskela - */ -public class MockTldLocationsCache extends TldLocationsCache { - private Map standardTlds = new HashMap() { - { - put("http://java.sun.com/jstl/core", "/WEB-INF/c.tld"); - put("http://java.sun.com/jstl/sql", "/WEB-INF/sql.tld"); - put("http://java.sun.com/jstl/xml", "/WEB-INF/x.tld"); - put("http://java.sun.com/jstl/functions", - "/WEB-INF/fn.tld"); - put("http://java.sun.com/jstl/fmt", "/WEB-INF/fmt.tld"); - put("http://java.sun.com/jsp/jstl/core", "/WEB-INF/c.tld"); - put("http://java.sun.com/jsp/jstl/sql", - "/WEB-INF/sql.tld"); - put("http://java.sun.com/jsp/jstl/xml", "/WEB-INF/x.tld"); - put("http://java.sun.com/jsp/jstl/functions", - "/WEB-INF/fn.tld"); - put("http://java.sun.com/jsp/jstl/fmt", - "/WEB-INF/fmt.tld"); - } - }; - - private TldLocationsCache realCache; - - public MockTldLocationsCache(TldLocationsCache delegate, - ServletContext ctx) { - this(delegate, ctx, true); - } - - public MockTldLocationsCache(TldLocationsCache delegate, - ServletContext ctx, boolean redeployMode) { - super(ctx, redeployMode); - this.realCache = delegate; - } - - public String[] getLocation(String uri) throws JasperException { - // TODO: Optimize. This call to getLocation(String) can take a full second. - String[] location = realCache.getLocation(uri); - if (location == null && standardTlds.containsKey(uri)) { - location = new String[] { (String) standardTlds.get(uri), - null }; - } - return location; - } -} Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java 2008-04-04 07:01:10 UTC (rev 199) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/ClasspathTldLocator.java 2008-04-04 12:53:08 UTC (rev 200) @@ -20,16 +20,16 @@ public class ClasspathTldLocator implements TldLocator { - public TldLocation find(String filename) { - try { - String pathInsideArchive = "META-INF/" + filename; - URL resource = getClass().getResource(pathInsideArchive); - if (resource != null) { - return TldLocation.foundFromClassPath(resource, - pathInsideArchive); - } - } catch (Exception ignored) { - } - return TldLocation.notFound(); - } + public TldLocation find(String filename) { + try { + String pathInsideArchive = "/META-INF/" + filename; + URL resource = getClass().getResource(pathInsideArchive); + if (resource != null) { + return TldLocation.foundFromClassPath(resource, + pathInsideArchive); + } + } catch (Exception ignored) { + } + return TldLocation.notFound(); + } } \ No newline at end of file Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java 2008-04-04 07:01:10 UTC (rev 199) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/MockTldLocationsCache.java 2008-04-04 12:53:08 UTC (rev 200) @@ -16,8 +16,8 @@ package net.sf.jsptest.compiler.jsp20.mock.taglibs; -import java.util.HashMap; -import java.util.Map; +import java.util.Iterator; +import java.util.List; import javax.servlet.ServletContext; @@ -29,58 +29,46 @@ */ public class MockTldLocationsCache extends TldLocationsCache { - private Map standardTlds = new HashMap() { - { - put("http://java.sun.com/jstl/core", "c.tld"); - put("http://java.sun.com/jstl/sql", "sql.tld"); - put("http://java.sun.com/jstl/xml", "x.tld"); - put("http://java.sun.com/jstl/fmt", "fmt.tld"); - put("http://java.sun.com/jstl/functions", "fn.tld"); + private TldUriMappings standardTlds; - put("http://java.sun.com/jstl/core-rt", "c-rt.tld"); - put("http://java.sun.com/jstl/sql-rt", "sql-rt.tld"); - put("http://java.sun.com/jstl/xml-rt", "x-rt.tld"); - put("http://java.sun.com/jstl/fmt-rt", "fmt-rt.tld"); - put("http://java.sun.com/jstl/functions-rt", "fn-rt.tld"); + private TldLocationsCache realCache; - put("http://java.sun.com/jsp/jstl/core", "c.tld"); - put("http://java.sun.com/jsp/jstl/sql", "sql.tld"); - put("http://java.sun.com/jsp/jstl/xml", "x.tld"); - put("http://java.sun.com/jsp/jstl/fmt", "fmt.tld"); - put("http://java.sun.com/jsp/jstl/functions", "fn.tld"); - } - }; + private String webRoot; - private TldLocationsCache realCache; + private TldLocator[] locators; - private String webRoot; + public MockTldLocationsCache(TldLocationsCache delegate, + ServletContext ctx) { + this(delegate, ctx, true); + } - private TldLocator[] locators; + public MockTldLocationsCache(TldLocationsCache delegate, + ServletContext ctx, boolean redeployMode) { + super(ctx, redeployMode); + realCache = delegate; + webRoot = ctx.getRealPath("/"); + standardTlds = new TldUriMappings(); + locators = new TldLocator[] { + new WebInfLibTldLocator(webRoot), + new ExplodedTldLocator(webRoot), + new ClasspathTldLocator() }; + } - public MockTldLocationsCache(TldLocationsCache delegate, ServletContext ctx) { - this(delegate, ctx, true); - } - - public MockTldLocationsCache(TldLocationsCache delegate, - ServletContext ctx, boolean redeployMode) { - super(ctx, redeployMode); - realCache = delegate; - webRoot = ctx.getRealPath("/"); - locators = new TldLocator[] { new WebInfLibTldLocator(webRoot), - new ExplodedTldLocator(webRoot), new ClasspathTldLocator() }; - } - - public String[] getLocation(String uri) throws JasperException { - // TODO: Optimize. Call to getLocation(String) can take a full second. - if (standardTlds.containsKey(uri)) { - String tldFileName = (String) standardTlds.get(uri); - for (int i = 0; i < locators.length; i++) { - TldLocation location = locators[i].find(tldFileName); - if (location.wasFound()) { - return location.toArray(); - } - } - } - return realCache.getLocation(uri); - } + public String[] getLocation(String uri) throws JasperException { + // TODO: Optimize. Call to getLocation(String) can take a full second. + if (standardTlds.contains(uri)) { + List tldFileNames = (List) standardTlds.get(uri); + for (Iterator it = tldFileNames.iterator(); it.hasNext();) { + String tldFileName = (String) it.next(); + for (int i = 0; i < locators.length; i++) { + TldLocation location = locators[i] + .find(tldFileName); + if (location.wasFound()) { + return location.toArray(); + } + } + } + } + return realCache.getLocation(uri); + } } Added: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldUriMappings.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldUriMappings.java (rev 0) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TldUriMappings.java 2008-04-04 12:53:08 UTC (rev 200) @@ -0,0 +1,59 @@ +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class TldUriMappings { + + private static final Map standardTlds = new HashMap(); + + static { + initialize(); + } + + private static void initialize() { + map("http://java.sun.com/jstl/core", "c.tld"); + map("http://java.sun.com/jstl/sql", "sql.tld"); + map("http://java.sun.com/jstl/xml", "x.tld"); + map("http://java.sun.com/jstl/fmt", "fmt.tld"); + map("http://java.sun.com/jstl/functions", "fn.tld"); + + map("http://java.sun.com/jsp/jstl/core", "c.tld"); + map("http://java.sun.com/jsp/jstl/sql", "sql.tld"); + map("http://java.sun.com/jsp/jstl/xml", "x.tld"); + map("http://java.sun.com/jsp/jstl/fmt", "fmt.tld"); + map("http://java.sun.com/jsp/jstl/functions", "fn.tld"); + + map("http://java.sun.com/jstl/core-rt", "c-rt.tld"); + map("http://java.sun.com/jstl/sql-rt", "sql-rt.tld"); + map("http://java.sun.com/jstl/xml-rt", "x-rt.tld"); + map("http://java.sun.com/jstl/fmt-rt", "fmt-rt.tld"); + map("http://java.sun.com/jstl/functions-rt", "fn-rt.tld"); + + map("http://java.sun.com/jstl/core-rt", "c-1_0-rt.tld"); + map("http://java.sun.com/jstl/sql-rt", "sql-1_0-rt.tld"); + map("http://java.sun.com/jstl/xml-rt", "x-1_0-rt.tld"); + map("http://java.sun.com/jstl/fmt-rt", "fmt-1_0-rt.tld"); + map("http://java.sun.com/jstl/functions-rt", "fn-1_0-rt.tld"); + } + + private static void map(String uri, String filename) { + List filenames = (List) standardTlds.get(uri); + if (filenames == null) { + filenames = new ArrayList(); + } + filenames.add(filename); + standardTlds.put(uri, filenames); + } + + public boolean contains(String uri) { + return standardTlds.containsKey(uri); + } + + public List get(String uri) { + return (List) standardTlds.get(uri); + } + +} Added: trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TestClasspathTldLocator.java =================================================================== --- trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TestClasspathTldLocator.java (rev 0) +++ trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/mock/taglibs/TestClasspathTldLocator.java 2008-04-04 12:53:08 UTC (rev 200) @@ -0,0 +1,22 @@ +package net.sf.jsptest.compiler.jsp20.mock.taglibs; + +import junit.framework.TestCase; + +public class TestClasspathTldLocator extends TestCase { + + private ClasspathTldLocator locator; + + protected void setUp() throws Exception { + super.setUp(); + locator = new ClasspathTldLocator(); + } + + public void testTldFilesAreFoundFromClasspath() throws Exception { + assertTrue(locator.find("exists.tld").wasFound()); + } + + public void testMissingFilesAreReportedAsNotFound() + throws Exception { + assertFalse(locator.find("nosuchfile.tld").wasFound()); + } +} Added: trunk/jsptest-jsp20/src/test/resources/META-INF/MANIFEST.MF =================================================================== --- trunk/jsptest-jsp20/src/test/resources/META-INF/MANIFEST.MF (rev 0) +++ trunk/jsptest-jsp20/src/test/resources/META-INF/MANIFEST.MF 2008-04-04 12:53:08 UTC (rev 200) @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Created-By: 1.5.0_13 (Apple Computer, Inc.) + Added: trunk/jsptest-jsp20/src/test/resources/META-INF/exists.tld =================================================================== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 17:46:31
|
Revision: 202 http://jsptest.svn.sourceforge.net/jsptest/?rev=202&view=rev Author: lkoskela Date: 2008-04-09 10:46:22 -0700 (Wed, 09 Apr 2008) Log Message: ----------- Request and session attributes can now be Objects rather than Strings Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/RequestAndSessionAttributeTest.java trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java Property Changed: ---------------- trunk/jsptest-generic/jsptest-framework/ Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/RequestAndSessionAttributeTest.java =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/RequestAndSessionAttributeTest.java 2008-04-09 17:38:59 UTC (rev 201) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/RequestAndSessionAttributeTest.java 2008-04-09 17:46:22 UTC (rev 202) @@ -43,6 +43,15 @@ output().shouldContain("session attribute: 'Sn2'='Sv2'"); } + public void testRequestAndSessionAttributesCanBeObjects() + throws Exception { + setRequestAttribute("request", (Object) "1"); + setSessionAttribute("session", (Object) new Integer(2)); + get("/echo_attributes.jsp"); + output().shouldContain("request attribute: 'request'='1'"); + output().shouldContain("session attribute: 'session'='2'"); + } + public void testSessionAndRequestAttributesDontOverrideEachOther() throws Exception { setRequestAttribute("name", "request"); Property changes on: trunk/jsptest-generic/jsptest-framework ___________________________________________________________________ Name: svn:ignore - .classpath .project .settings target + .classpath .project .settings target agitar Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-04-09 17:38:59 UTC (rev 201) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-04-09 17:46:22 UTC (rev 202) @@ -76,7 +76,7 @@ * @param value * Value for the attribute. */ - protected void setSessionAttribute(String attribute, String value) { + protected void setSessionAttribute(String attribute, Object value) { sessionAttributes.put(attribute, value); } @@ -88,7 +88,7 @@ * @param value * Value for the attribute. */ - protected void setRequestAttribute(String attribute, String value) { + protected void setRequestAttribute(String attribute, Object value) { requestAttributes.put(attribute, value); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 17:54:41
|
Revision: 205 http://jsptest.svn.sourceforge.net/jsptest/?rev=205&view=rev Author: lkoskela Date: 2008-04-09 10:54:21 -0700 (Wed, 09 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare release jsptest-0.14 Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-acceptance/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-generic/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-jsp12/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-jsp20/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/jsptest-jsp21/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-09 17:49:49 UTC (rev 204) +++ trunk/pom.xml 2008-04-09 17:54:21 UTC (rev 205) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14-SNAPSHOT</version> + <version>0.14</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.14</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.14</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.14</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 17:56:16
|
Revision: 207 http://jsptest.svn.sourceforge.net/jsptest/?rev=207&view=rev Author: lkoskela Date: 2008-04-09 10:56:07 -0700 (Wed, 09 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare for next development iteration Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-acceptance/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-generic/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-jsp12/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-jsp20/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/jsptest-jsp21/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-09 17:55:41 UTC (rev 206) +++ trunk/pom.xml 2008-04-09 17:56:07 UTC (rev 207) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.14</version> + <version>0.15-SNAPSHOT</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.14</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.14</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.14</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 19:53:01
|
Revision: 208 http://jsptest.svn.sourceforge.net/jsptest/?rev=208&view=rev Author: lkoskela Date: 2008-04-09 12:52:32 -0700 (Wed, 09 Apr 2008) Log Message: ----------- Applied Mathias Broekelmann's patch, adding support for special characters (. and -) in the directory path of a JSP file. Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/BasicJspTest.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java Added Paths: ----------- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc/su-b.dir/ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc/su-b.dir/page_in_sub.dir.jsp Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/BasicJspTest.java =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/BasicJspTest.java 2008-04-09 17:56:07 UTC (rev 207) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/java/net/sf/jsptest/acceptance/jsp/BasicJspTest.java 2008-04-09 19:52:32 UTC (rev 208) @@ -61,6 +61,12 @@ output().shouldContain("Hello from Jasper"); } + public void testJspFileInSubDirectoryWithSpecialCharsInPath() + throws Exception { + get("/su-b.dir/page_in_sub.dir.jsp"); + output().shouldContain("Hello from Jasper"); + } + public void testJspPathNotStartingWithSlash() throws Exception { try { get("sub/dir/page_in_subdir.jsp"); Added: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc/su-b.dir/page_in_sub.dir.jsp =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc/su-b.dir/page_in_sub.dir.jsp (rev 0) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/src/test/resources/websrc/su-b.dir/page_in_sub.dir.jsp 2008-04-09 19:52:32 UTC (rev 208) @@ -0,0 +1,7 @@ +<%@ page language="Java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> +<html> + <body> + <p>Hello <%= "from" %> Jasper</p> + </body> +</html> \ No newline at end of file Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-04-09 17:56:07 UTC (rev 207) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-04-09 19:52:32 UTC (rev 208) @@ -285,11 +285,11 @@ private String resolveJavaSourceFileName(String jspPath) { String name = encodeSpecialCharacters(jspPath); - name = name.replace(".jsp", "_jsp.java"); + // name = name.replace(".jsp", "_jsp.java"); if (name.startsWith("/")) { name = name.substring(1); } - return name; + return name + ".java"; } private String encodeSpecialCharacters(String name) { @@ -300,6 +300,8 @@ result.append("_002d"); } else if (chars[i] == '_') { result.append("_005f"); + } else if (chars[i] == '.') { + result.append("_002e"); } else { result.append(chars[i]); } @@ -317,8 +319,9 @@ private void resolveClassName(JspCompilationInfo info) { String baseName = new File(info.getJavaSource()).getName(); baseName = baseName.substring(0, baseName.indexOf(".")); - info.setClassName(getPackagePrefix() - + getSubDirPackagePrefix(info) + baseName); + String packageName = getPackagePrefix() + + getSubDirPackagePrefix(info); + info.setClassName(packageName + baseName); } private String getPackagePrefix() { @@ -334,9 +337,10 @@ if (dirPrefix.startsWith("/")) { dirPrefix = dirPrefix.substring(1); } - if (dirPrefix.lastIndexOf("/") != -1) { - dirPrefix = dirPrefix.substring(0, dirPrefix - .lastIndexOf("/")); + int lastSlashIndex = dirPrefix.lastIndexOf("/"); + if (lastSlashIndex != -1) { + dirPrefix = dirPrefix.substring(0, lastSlashIndex); + dirPrefix = encodeSpecialCharacters(dirPrefix); dirPrefix = dirPrefix.replace('/', '.') + "."; } else { dirPrefix = ""; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 20:01:25
|
Revision: 210 http://jsptest.svn.sourceforge.net/jsptest/?rev=210&view=rev Author: lkoskela Date: 2008-04-09 13:01:08 -0700 (Wed, 09 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare release jsptest-0.15 Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-acceptance/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-generic/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-jsp12/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-jsp20/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/jsptest-jsp21/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-09 19:57:49 UTC (rev 209) +++ trunk/pom.xml 2008-04-09 20:01:08 UTC (rev 210) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15-SNAPSHOT</version> + <version>0.15</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.15</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.15</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.15</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-09 20:02:37
|
Revision: 212 http://jsptest.svn.sourceforge.net/jsptest/?rev=212&view=rev Author: lkoskela Date: 2008-04-09 13:02:28 -0700 (Wed, 09 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare for next development iteration Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-acceptance/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-generic/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-jsp12/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-jsp20/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/jsptest-jsp21/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-09 20:01:48 UTC (rev 211) +++ trunk/pom.xml 2008-04-09 20:02:28 UTC (rev 212) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.15</version> + <version>0.16-SNAPSHOT</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.15</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.15</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.15</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-14 13:17:17
|
Revision: 218 http://jsptest.svn.sourceforge.net/jsptest/?rev=218&view=rev Author: lkoskela Date: 2008-04-14 06:17:15 -0700 (Mon, 14 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare release jsptest-0.16 Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-acceptance/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-generic/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-jsp12/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-jsp20/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/jsptest-jsp21/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-14 12:41:31 UTC (rev 217) +++ trunk/pom.xml 2008-04-14 13:17:15 UTC (rev 218) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16-SNAPSHOT</version> + <version>0.16</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.16</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.16</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.16</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-14 13:18:13
|
Revision: 220 http://jsptest.svn.sourceforge.net/jsptest/?rev=220&view=rev Author: lkoskela Date: 2008-04-14 06:18:06 -0700 (Mon, 14 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare for next development iteration Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-acceptance/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-generic/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-jsp12/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-jsp20/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/jsptest-jsp21/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-14 13:17:46 UTC (rev 219) +++ trunk/pom.xml 2008-04-14 13:18:06 UTC (rev 220) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.16</version> + <version>0.17-SNAPSHOT</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.16</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.16</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.16</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-16 18:05:58
|
Revision: 222 http://jsptest.svn.sourceforge.net/jsptest/?rev=222&view=rev Author: lkoskela Date: 2008-04-16 11:05:56 -0700 (Wed, 16 Apr 2008) Log Message: ----------- No longer writing the rendering output into a temp file Modified Paths: -------------- trunk/jsptest-generic/jsptest-compiler-api/src/main/java/net/sf/jsptest/compiler/api/JspExecution.java trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/HtmlTestCase.java trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspExecutionImpl.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspImpl.java trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java Modified: trunk/jsptest-generic/jsptest-compiler-api/src/main/java/net/sf/jsptest/compiler/api/JspExecution.java =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/src/main/java/net/sf/jsptest/compiler/api/JspExecution.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-generic/jsptest-compiler-api/src/main/java/net/sf/jsptest/compiler/api/JspExecution.java 2008-04-16 18:05:56 UTC (rev 222) @@ -1,8 +1,6 @@ package net.sf.jsptest.compiler.api; -import java.io.File; - public interface JspExecution { - File getRenderedResponse(); + String getRenderedResponse(); } Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/HtmlTestCase.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/HtmlTestCase.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/HtmlTestCase.java 2008-04-16 18:05:56 UTC (rev 222) @@ -19,6 +19,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; +import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -29,6 +30,7 @@ import net.sf.jsptest.assertion.FormAssertion; import net.sf.jsptest.assertion.NameChooser; import net.sf.jsptest.assertion.PageAssertion; +import net.sf.jsptest.utils.IO; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -43,118 +45,117 @@ */ public abstract class HtmlTestCase extends JspTestCase { - private Document renderedDocument; + private Document renderedDocument; - private String renderedDocumentPath; + private String renderedDocumentPath; - private Tidy tidy; + private Tidy tidy; - private DocumentBuilder documentBuilder; + private DocumentBuilder documentBuilder; - /** - * Simulate an HTTP request to a JSP, parsing the rendered output as HTML. - * - * @param path - * The path to the JSP to execute. - * @param httpMethod - * "GET" or "POST". - */ - protected void request(String path, String httpMethod) - throws Exception { - super.request(path, httpMethod); - parseRenderedHtml(); - } + /** + * Simulate an HTTP request to a JSP, parsing the rendered output as HTML. + * + * @param path + * The path to the JSP to execute. + * @param httpMethod + * "GET" or "POST". + */ + protected void request(String path, String httpMethod) throws Exception { + super.request(path, httpMethod); + parseRenderedHtml(); + } - /** - * Returns the rendered HTML as an <tt>org.w3c.dom.Document</tt>. - */ - protected Document getRenderedHtml() { - return renderedDocument; - } + /** + * Returns the rendered HTML as an <tt>org.w3c.dom.Document</tt>. + */ + protected Document getRenderedHtml() { + return renderedDocument; + } - /** - * Returns the path to the rendered (and pretty-printed) HTML document. - */ - protected String getRenderedHtmlPath() { - return renderedDocumentPath; - } + /** + * Returns the path to the rendered (and pretty-printed) HTML document. + */ + protected String getRenderedHtmlPath() { + return renderedDocumentPath; + } - private void parseRenderedHtml() { - File original = getRenderedResponse(); - File tidyHtml = new File(original.getAbsolutePath() - + ".tidy.html"); - parseRenderedOutput(original, tidyHtml); - } + private void parseRenderedHtml() { + try { + File original = File.createTempFile("renderedHtml", ".html"); + IO.write(getRenderedResponse(), original); + File tidyHtml = new File(original.getAbsolutePath() + ".tidy.html"); + parseRenderedOutput(original, tidyHtml); + } catch (IOException e) { + throw new RuntimeException(e); + } + } - private void parseRenderedOutput(File html, File prettyPrinted) { - try { - configureTidy().parse(new FileInputStream(html), - new FileOutputStream(prettyPrinted)); - DocumentBuilder db = configureDocumentBuilder(); - renderedDocument = db.parse(prettyPrinted); - renderedDocumentPath = prettyPrinted.getAbsolutePath(); - } catch (Throwable e) { - throw new RuntimeException(e.getMessage() + " (" - + html.getAbsolutePath() + ")", e); - } - } + private void parseRenderedOutput(File html, File prettyPrinted) { + try { + configureTidy().parse(new FileInputStream(html), + new FileOutputStream(prettyPrinted)); + DocumentBuilder db = configureDocumentBuilder(); + renderedDocument = db.parse(prettyPrinted); + renderedDocumentPath = prettyPrinted.getAbsolutePath(); + } catch (Throwable e) { + throw new RuntimeException(e.getMessage() + " (" + + html.getAbsolutePath() + ")", e); + } + } - private synchronized DocumentBuilder configureDocumentBuilder() - throws ParserConfigurationException { - if (documentBuilder == null) { - DocumentBuilderFactory dbf = DocumentBuilderFactory - .newInstance(); - documentBuilder = dbf.newDocumentBuilder(); - } - return documentBuilder; - } + private synchronized DocumentBuilder configureDocumentBuilder() + throws ParserConfigurationException { + if (documentBuilder == null) { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + documentBuilder = dbf.newDocumentBuilder(); + } + return documentBuilder; + } - private synchronized Tidy configureTidy() { - if (tidy == null) { - tidy = new Tidy(); - tidy.setMakeClean(true); - tidy.setXmlOut(true); - tidy.setTidyMark(false); - tidy.setQuiet(true); - tidy.setShowWarnings(false); - tidy.setUpperCaseTags(true); - tidy.setUpperCaseAttrs(true); - } - return tidy; - } + private synchronized Tidy configureTidy() { + if (tidy == null) { + tidy = new Tidy(); + tidy.setMakeClean(true); + tidy.setXmlOut(true); + tidy.setTidyMark(false); + tidy.setQuiet(true); + tidy.setShowWarnings(false); + tidy.setUpperCaseTags(true); + tidy.setUpperCaseAttrs(true); + } + return tidy; + } - /** - * Returns a handle for making assertions about the specified HTML form. - */ - public FormAssertion form(String name) { - return new FormAssertion(getRenderedHtml(), new NameChooser( - name)); - } + /** + * Returns a handle for making assertions about the specified HTML form. + */ + public FormAssertion form(String name) { + return new FormAssertion(getRenderedHtml(), new NameChooser(name)); + } - /** - * Returns a handle for making assertions about an HTML form. - */ - public FormAssertion form() { - return new FormAssertion(getRenderedHtml(), - new ElementChooser() { - public boolean accept(Element element) { - return true; - } - }); - } + /** + * Returns a handle for making assertions about an HTML form. + */ + public FormAssertion form() { + return new FormAssertion(getRenderedHtml(), new ElementChooser() { + public boolean accept(Element element) { + return true; + } + }); + } - /** - * Returns a handle for making assertions about the rendered HTML page. - */ - public PageAssertion page() { - return new PageAssertion(getRenderedHtml()); - } + /** + * Returns a handle for making assertions about the rendered HTML page. + */ + public PageAssertion page() { + return new PageAssertion(getRenderedHtml()); + } - /** - * Returns a handle for making assertions about the specified HTML element. - */ - public ElementAssertion element(String xpathExpression) { - return new ElementAssertion(getRenderedHtml(), - xpathExpression); - } + /** + * Returns a handle for making assertions about the specified HTML element. + */ + public ElementAssertion element(String xpathExpression) { + return new ElementAssertion(getRenderedHtml(), xpathExpression); + } } Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/JspTestCase.java 2008-04-16 18:05:56 UTC (rev 222) @@ -17,20 +17,18 @@ package net.sf.jsptest; import java.io.File; -import java.io.IOException; import java.util.HashMap; import java.util.Map; -import org.apache.log4j.Logger; - import junit.framework.TestCase; import net.sf.jsptest.assertion.OutputAssertion; import net.sf.jsptest.compiler.api.Jsp; import net.sf.jsptest.compiler.api.JspCompiler; import net.sf.jsptest.compiler.api.JspCompilerFactory; import net.sf.jsptest.compiler.api.JspExecution; -import net.sf.jsptest.utils.IO; +import org.apache.log4j.Logger; + /** * An abstract base class to be extended by the user. The <tt>JspTestCase</tt> * class provides a facility for rendering a JSP and a set of assertion methods @@ -40,150 +38,142 @@ */ public abstract class JspTestCase extends TestCase { - private Logger log; + private Logger log; - private Map requestAttributes; + private Map requestAttributes; - private Map sessionAttributes; + private Map sessionAttributes; - private Map substituteTaglibs; + private Map substituteTaglibs; - private JspExecution execution; + private JspExecution execution; - public JspTestCase() { - log = Logger.getLogger(getClass()); - } + public JspTestCase() { + log = Logger.getLogger(getClass()); + } - /** - * The standard JUnit <tt>setUp()</tt> method. <b>Remember to invoke - * <tt>super.setUp()</tt> if you override this!</b> - */ - protected void setUp() throws Exception { - requestAttributes = new HashMap(); - sessionAttributes = new HashMap(); - substituteTaglibs = new HashMap(); - } + /** + * The standard JUnit <tt>setUp()</tt> method. <b>Remember to invoke + * <tt>super.setUp()</tt> if you override this!</b> + */ + protected void setUp() throws Exception { + requestAttributes = new HashMap(); + sessionAttributes = new HashMap(); + substituteTaglibs = new HashMap(); + } - /** - * Override this method to tell the JSP compiler where the "web" files are - * located. Defaults to the current working directory. - */ - protected String getWebRoot() { - return "."; - } + /** + * Override this method to tell the JSP compiler where the "web" files are + * located. Defaults to the current working directory. + */ + protected String getWebRoot() { + return "."; + } - /** - * Sets a session attribute for the current session. - * - * @param attribute - * Name of the attribute. - * @param value - * Value for the attribute. - */ - protected void setSessionAttribute(String attribute, Object value) { - sessionAttributes.put(attribute, value); - } + /** + * Sets a session attribute for the current session. + * + * @param attribute + * Name of the attribute. + * @param value + * Value for the attribute. + */ + protected void setSessionAttribute(String attribute, Object value) { + sessionAttributes.put(attribute, value); + } - /** - * Sets a request attribute for the next request. - * - * @param attribute - * Name of the attribute. - * @param value - * Value for the attribute. - */ - protected void setRequestAttribute(String attribute, Object value) { - requestAttributes.put(attribute, value); - } + /** + * Sets a request attribute for the next request. + * + * @param attribute + * Name of the attribute. + * @param value + * Value for the attribute. + */ + protected void setRequestAttribute(String attribute, Object value) { + requestAttributes.put(attribute, value); + } - /** - * Simulate a HTTP GET request to the specified JSP file. - * - * @param path - * The JSP file to render. The path should start with a "/" - * and is interpreted to be relative to the web root - * specified by <tt>getWebRoot</tt>. - */ - protected void get(String path) throws Exception { - request(path, "GET"); - } + /** + * Simulate a HTTP GET request to the specified JSP file. + * + * @param path + * The JSP file to render. The path should start with a "/" and + * is interpreted to be relative to the web root specified by + * <tt>getWebRoot</tt>. + */ + protected void get(String path) throws Exception { + request(path, "GET"); + } - /** - * Simulate a HTTP POST request to the specified JSP file. - * - * @param path - * The JSP file to render. The path should start with a "/" - * and is interpreted to be relative to the web root - * specified by <tt>getWebRoot</tt>. - */ - protected void post(String path) throws Exception { - request(path, "POST"); - } + /** + * Simulate a HTTP POST request to the specified JSP file. + * + * @param path + * The JSP file to render. The path should start with a "/" and + * is interpreted to be relative to the web root specified by + * <tt>getWebRoot</tt>. + */ + protected void post(String path) throws Exception { + request(path, "POST"); + } - /** - * Simulate an HTTP request to a JSP. - * - * @param path - * The path to the JSP to execute. - * @param httpMethod - * "GET" or "POST". - */ - protected void request(String path, String httpMethod) - throws Exception { - validatePath(path); - JspCompiler compiler = JspCompilerFactory.newInstance(); - log.debug("Using compiler " + compiler.getClass().getName() - + " and webroot " - + new File(getWebRoot()).getAbsolutePath()); - compiler.setWebRoot(getWebRoot()); - compiler.setOutputDirectory(getOutputDirectory()); - Jsp jsp = compiler.compile(path, substituteTaglibs); - log.debug("Simulating a request to " + path); - execution = jsp.request(httpMethod, requestAttributes, - sessionAttributes); - } + /** + * Simulate an HTTP request to a JSP. + * + * @param path + * The path to the JSP to execute. + * @param httpMethod + * "GET" or "POST". + */ + protected void request(String path, String httpMethod) throws Exception { + validatePath(path); + JspCompiler compiler = JspCompilerFactory.newInstance(); + log.debug("Using compiler " + compiler.getClass().getName() + + " and webroot " + new File(getWebRoot()).getAbsolutePath()); + compiler.setWebRoot(getWebRoot()); + compiler.setOutputDirectory(getOutputDirectory()); + Jsp jsp = compiler.compile(path, substituteTaglibs); + log.debug("Simulating a request to " + path); + execution = jsp.request(httpMethod, requestAttributes, + sessionAttributes); + } - private void validatePath(String path) { - if (!path.startsWith("/")) { - throw new IllegalArgumentException( - "The JSP path must start with a \"/\""); - } - } + private void validatePath(String path) { + if (!path.startsWith("/")) { + throw new IllegalArgumentException( + "The JSP path must start with a \"/\""); + } + } - private String getOutputDirectory() { - return "target/jsptest"; - } + private String getOutputDirectory() { + return "target/jsptest"; + } - /** - * Returns a handle to a file containing the rendered output. - */ - protected File getRenderedResponse() { - return execution.getRenderedResponse(); - } + /** + * Returns the rendered output. + */ + protected String getRenderedResponse() { + return execution.getRenderedResponse(); + } - /** - * Returns a handle for making assertions about the rendered content. - */ - public OutputAssertion output() { - try { - return new OutputAssertion(IO - .readToString(getRenderedResponse())); - } catch (IOException e) { - throw new RuntimeException(e); - } - } + /** + * Returns a handle for making assertions about the rendered content. + */ + public OutputAssertion output() { + return new OutputAssertion(getRenderedResponse()); + } - /** - * Invoke this method to substitute the specified taglib with the given - * implementation. - * - * @param name - * The name of the taglib to replace. - * @param newImplementation - * The new (substitute) implementation to use. - */ - protected void substituteTaglib(String name, - Class newImplementation) { - substituteTaglibs.put(name, newImplementation); - } + /** + * Invoke this method to substitute the specified taglib with the given + * implementation. + * + * @param name + * The name of the taglib to replace. + * @param newImplementation + * The new (substitute) implementation to use. + */ + protected void substituteTaglib(String name, Class newImplementation) { + substituteTaglibs.put(name, newImplementation); + } } Modified: trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java 2008-04-16 18:05:56 UTC (rev 222) @@ -1,71 +1,60 @@ package net.sf.jsptest.compiler.dummy; -import java.io.File; -import java.io.IOException; import java.util.Map; import net.sf.jsptest.compiler.api.Jsp; import net.sf.jsptest.compiler.api.JspCompiler; import net.sf.jsptest.compiler.api.JspExecution; -import net.sf.jsptest.utils.IO; public class FakeJspCompiler implements JspCompiler { - private static StringBuffer fakedOutput = new StringBuffer(2000); + private static StringBuffer fakedOutput = new StringBuffer(2000); - private static String lastCompiledPath; + private static String lastCompiledPath; - private static String lastCompiledWebRoot; + private static String lastCompiledWebRoot; - private String webRoot; + private String webRoot; - public void setWebRoot(String directory) { - this.webRoot = directory; - } + public void setWebRoot(String directory) { + this.webRoot = directory; + } - protected String getWebRoot() { - return webRoot; - } + protected String getWebRoot() { + return webRoot; + } - public static void cleanOutput() { - fakedOutput.setLength(0); - } + public static void cleanOutput() { + fakedOutput.setLength(0); + } - public static void appendOutput(String content) { - fakedOutput.append(content); - } + public static void appendOutput(String content) { + fakedOutput.append(content); + } - public Jsp compile(String path, Map taglibs) { - lastCompiledWebRoot = getWebRoot(); - lastCompiledPath = path; - return new Jsp() { - public JspExecution request(String httpMethod, - Map requestAttributes, Map sessionAttributes) { - return new JspExecution() { - public File getRenderedResponse() { - try { - File file = File.createTempFile( - "dummyOutput", ".html"); - file.deleteOnExit(); - IO.write(fakedOutput.toString(), file); - return file; - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }; - } - }; - } + public Jsp compile(String path, Map taglibs) { + lastCompiledWebRoot = getWebRoot(); + lastCompiledPath = path; + return new Jsp() { + public JspExecution request(String httpMethod, + Map requestAttributes, Map sessionAttributes) { + return new JspExecution() { + public String getRenderedResponse() { + return fakedOutput.toString(); + } + }; + } + }; + } - public static String lastCompiledPath() { - return lastCompiledPath; - } + public static String lastCompiledPath() { + return lastCompiledPath; + } - public static String lastCompiledWebRoot() { - return lastCompiledWebRoot; - } + public static String lastCompiledWebRoot() { + return lastCompiledWebRoot; + } - public void setOutputDirectory(String directory) { - } + public void setOutputDirectory(String directory) { + } } Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspExecutionImpl.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspExecutionImpl.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspExecutionImpl.java 2008-04-16 18:05:56 UTC (rev 222) @@ -1,18 +1,16 @@ package net.sf.jsptest.compiler.jsp20; -import java.io.File; - import net.sf.jsptest.compiler.api.JspExecution; public class JspExecutionImpl implements JspExecution { - private final File renderedOutput; + private final String renderedOutput; - public JspExecutionImpl(File renderedOutput) { - this.renderedOutput = renderedOutput; - } + public JspExecutionImpl(String output) { + this.renderedOutput = output; + } - public File getRenderedResponse() { - return renderedOutput; - } + public String getRenderedResponse() { + return renderedOutput; + } } Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspImpl.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspImpl.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JspImpl.java 2008-04-16 18:05:56 UTC (rev 222) @@ -1,7 +1,5 @@ package net.sf.jsptest.compiler.jsp20; -import java.io.File; -import java.io.IOException; import java.util.Map; import javax.servlet.ServletConfig; @@ -12,9 +10,6 @@ import javax.servlet.http.HttpSession; import javax.servlet.jsp.JspFactory; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - import net.sf.jsptest.compiler.api.Jsp; import net.sf.jsptest.compiler.api.JspExecution; import net.sf.jsptest.compiler.jsp20.mock.MockHttpServletRequest; @@ -25,137 +20,78 @@ import net.sf.jsptest.compiler.jsp20.mock.MockPageContext; import net.sf.jsptest.compiler.jsp20.mock.MockServletConfig; import net.sf.jsptest.compiler.jsp20.mock.MockServletContext; -import net.sf.jsptest.utils.IO; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + public class JspImpl implements Jsp { - private static final Log log = LogFactory.getLog(JspImpl.class); + private static final Log log = LogFactory.getLog(JspImpl.class); - private final Class servletClass; + private final Class servletClass; - private MockPageContext pageContext; + private MockPageContext pageContext; - public JspImpl(Class servletClass) { - this.servletClass = servletClass; - } + public JspImpl(Class servletClass) { + this.servletClass = servletClass; + } - public JspExecution request(String httpMethod, - Map requestAttributes, Map sessionAttributes) { - ServletContext servletContext = new MockServletContext(); - ServletConfig servletConfig = new MockServletConfig( - servletContext); + public JspExecution request(String httpMethod, Map requestAttributes, + Map sessionAttributes) { + ServletContext servletContext = new MockServletContext(); + ServletConfig servletConfig = new MockServletConfig(servletContext); - MockHttpSession httpSession = new MockHttpSession(); - httpSession.setAttributes(sessionAttributes); + MockHttpSession httpSession = new MockHttpSession(); + httpSession.setAttributes(sessionAttributes); - MockHttpServletRequest request = new MockHttpServletRequest(); - request.setSession(httpSession); - request.setMethod(httpMethod); - request.setAttributes(requestAttributes); + MockHttpServletRequest request = new MockHttpServletRequest(); + request.setSession(httpSession); + request.setMethod(httpMethod); + request.setAttributes(requestAttributes); - MockHttpServletResponse response = new MockHttpServletResponse(); + MockHttpServletResponse response = new MockHttpServletResponse(); - MockJspWriter jspWriter = configureJspFactory(servletContext, - request, httpSession); + MockJspWriter jspWriter = configureJspFactory(servletContext, request, + httpSession); - initializeAndInvokeJsp(servletClass, servletConfig, request, - response); + initializeAndInvokeJsp(servletClass, servletConfig, request, response); - return writeOutputToTempFile(jspWriter.getContents()); - } + return createExecutionResult(jspWriter.getContents()); + } - protected MockJspWriter configureJspFactory( - ServletContext httpContext, - HttpServletRequest httpRequest, HttpSession httpSession) { - pageContext = new MockPageContext(); - pageContext.setRequest(httpRequest); - pageContext.setServletContext(httpContext); - pageContext.setSession(httpSession); - MockJspWriter jspWriter = new MockJspWriter(); - pageContext.setJspWriter(jspWriter); - JspFactory.setDefaultFactory(new MockJspFactory(pageContext)); - return jspWriter; - } + protected MockJspWriter configureJspFactory(ServletContext httpContext, + HttpServletRequest httpRequest, HttpSession httpSession) { + pageContext = new MockPageContext(); + pageContext.setRequest(httpRequest); + pageContext.setServletContext(httpContext); + pageContext.setSession(httpSession); + MockJspWriter jspWriter = new MockJspWriter(); + pageContext.setJspWriter(jspWriter); + JspFactory.setDefaultFactory(new MockJspFactory(pageContext)); + return jspWriter; + } - protected void initializeAndInvokeJsp(Class jspClass, - ServletConfig servletConfig, HttpServletRequest request, - HttpServletResponse response) { - try { - log.debug("Instantiating Servlet: " + jspClass.getName()); - HttpServlet servlet = (HttpServlet) jspClass - .newInstance(); - log.debug("Initializing Servlet: " + jspClass.getName()); - servlet.init(servletConfig); - log.debug("Invoking Servlet: " + jspClass.getName()); - servlet.service(request, response); - if (pageContext.getException() != null) { - log.debug("An exception was stored into PageContext. Rethrowing it..."); - throw new RuntimeException(pageContext.getException()); - } - } catch (Exception e) { - throw new RuntimeException(e); - } - } + protected void initializeAndInvokeJsp(Class jspClass, + ServletConfig servletConfig, HttpServletRequest request, + HttpServletResponse response) { + try { + log.debug("Instantiating Servlet: " + jspClass.getName()); + HttpServlet servlet = (HttpServlet) jspClass.newInstance(); + log.debug("Initializing Servlet: " + jspClass.getName()); + servlet.init(servletConfig); + log.debug("Invoking Servlet: " + jspClass.getName()); + servlet.service(request, response); + if (pageContext.getException() != null) { + log + .debug("An exception was stored into PageContext. Rethrowing it..."); + throw new RuntimeException(pageContext.getException()); + } + } catch (Exception e) { + throw new RuntimeException(e); + } + } - protected JspExecution writeOutputToTempFile(String output) { - try { - File temp = File.createTempFile("generated_html_", - ".html"); - temp.createNewFile(); - log.debug("Writing " + output.length() + " bytes to " - + temp.getAbsolutePath()); - IO.write(output, temp); - return new JspExecutionImpl(temp); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - // public JspExecution request(String httpMethod, - // Map requestAttributes, Map sessionAttributes) { - // try { - // final File responseFile = File.createTempFile( - // "jsptest-response", ".txt"); - // HttpServlet servlet = (HttpServlet) servletClass - // .newInstance(); - // servlet.init(new MockServletConfig( - // new MockServletContext())); - // - // ServletRequest request = createServletRequest(httpMethod, - // requestAttributes, sessionAttributes); - // ServletResponse response = createServletResponse(responseFile); - // - // servlet.service(request, response); - // - // response.flushBuffer(); - // - // return createJspExecution(responseFile); - // } catch (Exception e) { - // throw new RuntimeException(e); - // } - // } - // - // protected JspExecution createJspExecution(final File responseFile) { - // return new JspExecution() { - // public File getRenderedResponse() { - // return responseFile; - // } - // }; - // } - // - // protected ServletResponse createServletResponse(File output) - // throws FileNotFoundException { - // return new MockHttpServletResponse(output); - // } - // - // private ServletRequest createServletRequest(String httpMethod, - // Map requestAttributes, Map sessionAttributes) { - // MockHttpSession session = new MockHttpSession(); - // session.setAttributes(sessionAttributes); - // MockHttpServletRequest request = new MockHttpServletRequest(); - // request.setMethod(httpMethod); - // request.setAttributes(requestAttributes); - // request.setSession(session); - // return request; - // } + protected JspExecution createExecutionResult(String output) { + return new JspExecutionImpl(output); + } } Modified: trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java =================================================================== --- trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java 2008-04-16 17:56:48 UTC (rev 221) +++ trunk/jsptest-jsp20/src/test/java/net/sf/jsptest/compiler/jsp20/TestJspImpl.java 2008-04-16 18:05:56 UTC (rev 222) @@ -1,6 +1,5 @@ package net.sf.jsptest.compiler.jsp20; -import java.io.File; import java.io.IOException; import java.util.Enumeration; import java.util.HashMap; @@ -57,7 +56,7 @@ } } - protected File responseFile; + protected String responseOutput; private JspImpl jspImpl; @@ -109,7 +108,7 @@ private void simulateRequest(String method) { JspExecution execution = jspImpl.request(method, requestAttributes, sessionAttributes); - responseFile = execution.getRenderedResponse(); + responseOutput = execution.getRenderedResponse(); } private void assertOutputContains(String string) throws IOException { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-24 17:12:25
|
Revision: 224 http://jsptest.svn.sourceforge.net/jsptest/?rev=224&view=rev Author: lkoskela Date: 2008-04-24 10:12:17 -0700 (Thu, 24 Apr 2008) Log Message: ----------- Replaced JDK 1.5 API calls with JDK 1.4 compliant implementations Modified Paths: -------------- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Path.java trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/XML.java trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/assertion/DOMAssertion.java trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseElementAssertions.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockHttpServletRequest.java Added Paths: ----------- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Strings.java trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/StringsTest.java trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/XMLTest.java Modified: trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Path.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Path.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Path.java 2008-04-24 17:12:17 UTC (rev 224) @@ -73,7 +73,7 @@ String prefix = "jar:file:"; if (url.startsWith(prefix)) { String file = url.substring(prefix.length()); - if (file.contains("!")) { + if (file.indexOf("!") > -1) { file = file.substring(0, file.indexOf('!')); } add(new File(file)); Added: trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Strings.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Strings.java (rev 0) +++ trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/Strings.java 2008-04-24 17:12:17 UTC (rev 224) @@ -0,0 +1,18 @@ +package net.sf.jsptest.utils; + +public class Strings { + + public static String replace(String fromWhere, String what, String withWhat) { + if (what.length() > 0) { + int indexOfWhat = fromWhere.indexOf(what); + if (indexOfWhat != -1) { + String beforeMatch = fromWhere.substring(0, indexOfWhat); + String afterMatch = fromWhere.substring(indexOfWhat + + what.length()); + fromWhere = beforeMatch + withWhat + + replace(afterMatch, what, withWhat); + } + } + return fromWhere; + } +} Modified: trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/XML.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/XML.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-generic/jsptest-common/src/main/java/net/sf/jsptest/utils/XML.java 2008-04-24 17:12:17 UTC (rev 224) @@ -10,23 +10,39 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; +import org.w3c.dom.Element; import org.w3c.dom.Node; +import org.w3c.dom.NodeList; public class XML { - private static final String APACHE_INDENTATION = "{http://xml.apache.org/xslt}indent-amount"; + private static final String APACHE_INDENTATION = "{http://xml.apache.org/xslt}indent-amount"; - public static String toString(Node xml) { - try { - TransformerFactory f = TransformerFactory.newInstance(); - Transformer t = f.newTransformer(); - t.setOutputProperty(OutputKeys.INDENT, "yes"); - t.setOutputProperty(APACHE_INDENTATION, "2"); - OutputStream out = new ByteArrayOutputStream(); - t.transform(new DOMSource(xml), new StreamResult(out)); - return out.toString(); - } catch (TransformerException e) { - throw new RuntimeException(e); - } - } + public static String toString(Node xml) { + try { + TransformerFactory f = TransformerFactory.newInstance(); + Transformer t = f.newTransformer(); + t.setOutputProperty(OutputKeys.INDENT, "yes"); + t.setOutputProperty(APACHE_INDENTATION, "2"); + OutputStream out = new ByteArrayOutputStream(); + t.transform(new DOMSource(xml), new StreamResult(out)); + return out.toString(); + } catch (TransformerException e) { + throw new RuntimeException(e); + } + } + + public static String textContentOf(Element element) { + StringBuffer textContent = new StringBuffer(100); + NodeList children = element.getChildNodes(); + for (int i = 0; i < children.getLength(); i++) { + Node child = children.item(i); + if (child.getNodeType() == Node.ELEMENT_NODE) { + textContent.append(textContentOf((Element) child)); + } else { + textContent.append(child.getNodeValue().trim()); + } + } + return textContent.toString(); + } } Added: trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/StringsTest.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/StringsTest.java (rev 0) +++ trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/StringsTest.java 2008-04-24 17:12:17 UTC (rev 224) @@ -0,0 +1,35 @@ +package net.sf.jsptest.utils; + +import junit.framework.TestCase; + +public class StringsTest extends TestCase { + + public void testReplacingNonexistentNeedle() throws Exception { + assertEquals("no such thing here", Strings.replace( + "no such thing here", "needle", "foo")); + } + + public void testReplacingOneInstance() throws Exception { + assertEquals("Macs are cool", Strings.replace("what are cool", "what", + "Macs")); + } + + public void testReplacingMultipleInstances() throws Exception { + assertEquals("Macs and Macs are cool", Strings.replace( + "what and what are cool", "what", "Macs")); + } + + public void testReplacingWithTheSameValue() throws Exception { + assertEquals("abcabcabc", Strings.replace("abcabcabc", "bc", "bc")); + } + + public void testReplacingWithSomethingThatContainsTheSameValue() + throws Exception { + assertEquals("a_bc_a_bc_a_bc_", Strings.replace("abcabcabc", "bc", + "_bc_")); + } + + public void testReplacingEmptyStrings() throws Exception { + assertEquals("", Strings.replace("", "", "")); + } +} Added: trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/XMLTest.java =================================================================== --- trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/XMLTest.java (rev 0) +++ trunk/jsptest-generic/jsptest-common/src/test/java/net/sf/jsptest/utils/XMLTest.java 2008-04-24 17:12:17 UTC (rev 224) @@ -0,0 +1,43 @@ +package net.sf.jsptest.utils; + +import java.io.StringReader; + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; + +import junit.framework.TestCase; + +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.xml.sax.InputSource; + +public class XMLTest extends TestCase { + + public void testCollectingTextContentForEmptyElement() throws Exception { + Element element = parse("<root></root>"); + assertEquals("", XML.textContentOf(element)); + } + + public void testCollectingTextContentForNonEmptyElement() throws Exception { + Element element = parse("<parent>text</parent>"); + assertEquals("text", XML.textContentOf(element)); + } + + public void testCollectingTextContentElementWithChildren() throws Exception { + Element element = parse("<parent>parent<child>child</child></parent>"); + assertEquals("parentchild", XML.textContentOf(element)); + } + + public void testWhitespaceBetweenTextNodesIsRemoved() throws Exception { + Element element = parse("<parent>\n parent\n <child>\n child\n </child>\n</parent>"); + assertEquals("parentchild", XML.textContentOf(element)); + } + + private Element parse(String xmlSnippet) throws Exception { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + DocumentBuilder parser = dbf.newDocumentBuilder(); + String xml = "<?xml version='1.0'?>\n" + xmlSnippet; + Document doc = parser.parse(new InputSource(new StringReader(xml))); + return doc.getDocumentElement(); + } +} Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/assertion/DOMAssertion.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/assertion/DOMAssertion.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/assertion/DOMAssertion.java 2008-04-24 17:12:17 UTC (rev 224) @@ -32,7 +32,7 @@ * The (partial) content that should be found. */ public void shouldContain(String text) { - assertContains(context.getTextContent(), text); + assertContains(XML.textContentOf(context), text); } /** @@ -42,7 +42,7 @@ * The (partial) content that should not be found. */ public void shouldNotContain(String text) { - assertDoesNotContain(context.getTextContent(), text); + assertDoesNotContain(XML.textContentOf(context), text); } /** Modified: trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseElementAssertions.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseElementAssertions.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseElementAssertions.java 2008-04-24 17:12:17 UTC (rev 224) @@ -18,6 +18,8 @@ import junit.framework.AssertionFailedError; +import net.sf.jsptest.utils.XML; + import org.w3c.dom.Element; /** @@ -102,6 +104,6 @@ Element element = testcase.element("//P[@CLASS='p2']") .getElement(); assertNotNull(element); - assertEquals("this is p2", element.getTextContent()); + assertEquals("this is p2", XML.textContentOf(element)); } } Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/JasperCompiler.java 2008-04-24 17:12:17 UTC (rev 224) @@ -39,6 +39,7 @@ import net.sf.jsptest.compiler.jsp20.mock.MockServletConfig; import net.sf.jsptest.compiler.jsp20.mock.MockTagInfo; import net.sf.jsptest.utils.Path; +import net.sf.jsptest.utils.Strings; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -376,7 +377,7 @@ } private void resolveClassFileLocation(JspCompilationInfo info) { - String file = info.getJavaSource().replace(".java", ".class"); + String file = Strings.replace(info.getJavaSource(), ".java", ".class"); info.setClassFile(file); } Modified: trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockHttpServletRequest.java =================================================================== --- trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockHttpServletRequest.java 2008-04-16 20:12:52 UTC (rev 223) +++ trunk/jsptest-jsp20/src/main/java/net/sf/jsptest/compiler/jsp20/mock/MockHttpServletRequest.java 2008-04-24 17:12:17 UTC (rev 224) @@ -318,7 +318,7 @@ } public String toString() { - StringBuilder buffer = new StringBuilder(); + StringBuffer buffer = new StringBuffer(); buffer.append(getClass().getName()).append("{"); Enumeration enumeration = getParameterNames(); while (enumeration.hasMoreElements()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-24 17:14:26
|
Revision: 225 http://jsptest.svn.sourceforge.net/jsptest/?rev=225&view=rev Author: lkoskela Date: 2008-04-24 10:14:17 -0700 (Thu, 24 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare release jsptest-0.17 Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-acceptance/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-generic/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-jsp12/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-jsp20/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/jsptest-jsp21/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-24 17:12:17 UTC (rev 224) +++ trunk/pom.xml 2008-04-24 17:14:17 UTC (rev 225) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17-SNAPSHOT</version> + <version>0.17</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.17</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.17</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.17</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lko...@us...> - 2008-04-24 17:16:03
|
Revision: 227 http://jsptest.svn.sourceforge.net/jsptest/?rev=227&view=rev Author: lkoskela Date: 2008-04-24 10:15:55 -0700 (Thu, 24 Apr 2008) Log Message: ----------- [maven-release-plugin] prepare for next development iteration Modified Paths: -------------- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml trunk/jsptest-acceptance/pom.xml trunk/jsptest-generic/jsptest-common/pom.xml trunk/jsptest-generic/jsptest-compiler-api/pom.xml trunk/jsptest-generic/jsptest-framework/pom.xml trunk/jsptest-generic/pom.xml trunk/jsptest-jsp12/pom.xml trunk/jsptest-jsp20/pom.xml trunk/jsptest-jsp21/pom.xml trunk/pom.xml Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp12/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp12</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp20/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp20</artifactId> Modified: trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml =================================================================== --- trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-acceptance/jsptest-acceptance-jsp21/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-acceptance</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance-jsp21</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <packaging>jar</packaging> <name>Acceptance tests for the JspTest variant for the JSP 2.1 specification.</name> <description /> Modified: trunk/jsptest-acceptance/pom.xml =================================================================== --- trunk/jsptest-acceptance/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-acceptance/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-acceptance</artifactId> Modified: trunk/jsptest-generic/jsptest-common/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-generic/jsptest-common/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-common</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <packaging>jar</packaging> <name>Common utilities</name> <description>Common utilities for the components of JspTest, including the JSP version-specific compiler implementations.</description> Modified: trunk/jsptest-generic/jsptest-compiler-api/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-generic/jsptest-compiler-api/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-compiler-api</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <packaging>jar</packaging> <name>Internal compiler API</name> <description>A common internal API for the different versions of JSP version-specific compilers.</description> Modified: trunk/jsptest-generic/jsptest-framework/pom.xml =================================================================== --- trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-generic/jsptest-framework/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-generic</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-framework</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <packaging>jar</packaging> <name>Core framework</name> <description>The core framework functionality for JspTest.</description> @@ -15,12 +15,12 @@ <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-compiler-api</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest-common</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </dependency> </dependencies> </project> Modified: trunk/jsptest-generic/pom.xml =================================================================== --- trunk/jsptest-generic/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-generic/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,11 +3,11 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-generic</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <name>JspTest root project for the generic components</name> <description>This POM acts as a virtual root for the set of generic components that make up JspTest.</description> <packaging>pom</packaging> Modified: trunk/jsptest-jsp12/pom.xml =================================================================== --- trunk/jsptest-jsp12/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-jsp12/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp12</artifactId> Modified: trunk/jsptest-jsp20/pom.xml =================================================================== --- trunk/jsptest-jsp20/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-jsp20/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp20</artifactId> Modified: trunk/jsptest-jsp21/pom.xml =================================================================== --- trunk/jsptest-jsp21/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/jsptest-jsp21/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <parent> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>jsptest-jsp21</artifactId> Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2008-04-24 17:15:35 UTC (rev 226) +++ trunk/pom.xml 2008-04-24 17:15:55 UTC (rev 227) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>net.sf.jsptest</groupId> <artifactId>jsptest</artifactId> - <version>0.17</version> + <version>0.18-SNAPSHOT</version> <name>JspTest root project</name> <description>This POM acts as a virtual root for the set of JSP version-specific combinations of the contained subprojects.</description> <packaging>pom</packaging> @@ -32,9 +32,9 @@ </repository> </distributionManagement> <scm> - <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.17</connection> - <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.17</developerConnection> - <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.17</url> + <connection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</connection> + <developerConnection>scm:svn:https://jsptest.svn.sourceforge.net/svnroot/jsptest/tags/jsptest-0.11</developerConnection> + <url>http://jsptest.svn.sourceforge.net/viewvc/jsptest/tags/jsptest-0.11</url> </scm> <mailingLists /> <developers> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |