Ben,
The test in question is attempting to load content from localhost
so I
don't
think you need set proxy settings when running the maven build.
You will
need to set them when running the server itself so I think you can
do
mvn install
mvn -Prun
-Louis
On Wed, Nov 26, 2008 at 10:39 PM, Ben Smith <[EMAIL PROTECTED]>
wrote:
Hi,
We're just setting Shindig up in our continuous integration
environment
(Hudson) which is behind a proxy server. Unfortunately, when we
run:
clean install -DproxySet=true -Dhttp.proxyHost=$PROXY_HOST
-Dhttp.proxyPort=$PROXY_PORT
at the project root, we receive a single test failure from the
shindig-server project:
org.apache.shindig.server.endtoend.EndToEndTest.testTemplates
Failing for the past 12 builds (Since Unstable#5 )
Took 0 seconds.
======= EXCEPTION START ========
EcmaError: lineNumber=[761] column=[0] lineSource=[&no source&]
name=[ReferenceError] sourceName=[script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0)] message=[ReferenceError: "VAR_this" is not
defined.
(script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0)#761)]
com.gargoylesoftware.htmlunit.ScriptException: ReferenceError:
"VAR_this"
is not defined. (script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0)#761)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:553)
at org.mozilla.javascript.Context.call(Context.java:577)
at
org.mozilla.javascript.ContextFactory.call(ContextFactory.java:503)
at
com
.gargoylesoftware
.htmlunit
.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:436)
at
com
.gargoylesoftware
.htmlunit
.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:411)
at
com
.gargoylesoftware
.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:
935)
at
com
.gargoylesoftware
.htmlunit
.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:285)
at
com
.gargoylesoftware
.htmlunit.html.HtmlScript.appendChild(HtmlScript.java:193)
at
com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.handleCharacters(HTMLParser.java:516)
at
com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:478)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org
.cyberneko
.html.filters.DefaultFilter.endElement(DefaultFilter.java:210)
at
org
.cyberneko
.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
at
org
.cyberneko
.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:993)
at
org
.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:
896)
at
org.cyberneko.html.HTMLScanner
$ContentScanner.scanEndElement(HTMLScanner.java:2893)
at
org.cyberneko.html.HTMLScanner
$ContentScanner.scan(HTMLScanner.java:1954)
at
org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
495)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
448)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
com
.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:
261)
at
com
.gargoylesoftware
.htmlunit
.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:155)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:128)
at
com
.gargoylesoftware
.htmlunit.WebClient.loadWebResponseInto(WebClient.java:445)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:352)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:402)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:389)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executePageTest(EndToEndTest.java:170)
at
org
.apache
.shindig
.server
.endtoend.EndToEndTest.executeAllPageTests(EndToEndTest.java:184)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.testTemplates(EndToEndTest.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org
.junit
.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at
org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org
.junit
.internal
.runners
.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:
77)
at
org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:
88)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner
$1.run(JUnit4ClassRunner.java:44)
at
org
.junit
.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org
.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:
37)
at
org
.junit
.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org
.apache
.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.execute(AbstractDirectoryTestSuite.java:125)
at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.apache
.maven
.surefire
.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
at
org
.apache
.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError:
"VAR_this"
is
not defined. (script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0)#761)
at
org
.mozilla
.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
at
org
.mozilla
.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
at
org
.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:
3413)
at org.mozilla.javascript.ScriptRuntime.name
(ScriptRuntime.java:1612)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:
3314)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
at
org
.mozilla
.javascript.InterpretedFunction.call(InterpretedFunction.java:162)
at
org
.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:
393)
at
com
.gargoylesoftware
.htmlunit
.javascript
.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:192)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
2834)
at
org
.mozilla
.javascript.InterpretedFunction.exec(InterpretedFunction.java:173)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$5.doRun(JavaScriptEngine.java:427)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:549)
... 56 more
Enclosed exception:
org.mozilla.javascript.EcmaError: ReferenceError: "VAR_this" is not
defined. (script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0)#761)
at
org
.mozilla
.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
at
org
.mozilla
.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
at
org
.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:
3413)
at org.mozilla.javascript.ScriptRuntime.name
(ScriptRuntime.java:1612)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:
3314)
at script(script in
http://localhost:9003/gadgets/ifr?url=http%3A%2F%2Flocalhost%3A9003%2Fopensocial-templates%2Fost_test.xml&st=canonical%3Ajohn.doe%3Atest%3Adomain%3AappUrl%3A1&testMethod=all&nocache=1from
(1, 224) to (0, 0):761)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394)
at
org
.mozilla
.javascript.InterpretedFunction.call(InterpretedFunction.java:162)
at
org
.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:
393)
at
com
.gargoylesoftware
.htmlunit
.javascript
.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:192)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
2834)
at
org
.mozilla
.javascript.InterpretedFunction.exec(InterpretedFunction.java:173)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$5.doRun(JavaScriptEngine.java:427)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:549)
at org.mozilla.javascript.Context.call(Context.java:577)
at
org.mozilla.javascript.ContextFactory.call(ContextFactory.java:503)
at
com
.gargoylesoftware
.htmlunit
.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:436)
at
com
.gargoylesoftware
.htmlunit
.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:411)
at
com
.gargoylesoftware
.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:
935)
at
com
.gargoylesoftware
.htmlunit
.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:285)
at
com
.gargoylesoftware
.htmlunit.html.HtmlScript.appendChild(HtmlScript.java:193)
at
com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.handleCharacters(HTMLParser.java:516)
at
com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:478)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at
org
.cyberneko
.html.filters.DefaultFilter.endElement(DefaultFilter.java:210)
at
org
.cyberneko
.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
at
org
.cyberneko
.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:993)
at
org
.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:
896)
at
org.cyberneko.html.HTMLScanner
$ContentScanner.scanEndElement(HTMLScanner.java:2893)
at
org.cyberneko.html.HTMLScanner
$ContentScanner.scan(HTMLScanner.java:1954)
at
org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
495)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
448)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at
com
.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:
261)
at
com
.gargoylesoftware
.htmlunit
.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:155)
at
com
.gargoylesoftware
.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:128)
at
com
.gargoylesoftware
.htmlunit.WebClient.loadWebResponseInto(WebClient.java:445)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:352)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:402)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:389)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.executePageTest(EndToEndTest.java:170)
at
org
.apache
.shindig
.server
.endtoend.EndToEndTest.executeAllPageTests(EndToEndTest.java:184)
at
org
.apache
.shindig
.server.endtoend.EndToEndTest.testTemplates(EndToEndTest.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
at
org
.junit
.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
at
org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
at
org
.junit
.internal
.runners
.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
at
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:
77)
at
org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:
88)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner
$1.run(JUnit4ClassRunner.java:44)
at
org
.junit
.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org
.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:
37)
at
org
.junit
.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org
.apache
.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.execute(AbstractDirectoryTestSuite.java:125)
at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org
.apache
.maven
.surefire
.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
at
org
.apache
.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
======= EXCEPTION END ========
Anyone know any other proxy settings that require tinkering? This
being a
proxy problem may be an assumption on our part too.
Any help would be greatly received.
Cheers,
Ben Smith
BBC