Do you have a localhost exclusion in your proxy setup ?
If the OS routes all traffic including localhost via the proxy, then the tests will fail. Although it sounds completely mad to proxy localhost... I have seen it on some networks in the past.

I am not certain how to configure the http client in the unit tests to use a proxy but there must be a way.
Ian

On 28 Nov 2008, at 05:23, chico charlesworth wrote:

I'm working with Ben on this issue. I sent another email to the mailing list
regarding this issue, it's titled 'Test EndToEndTest fails when behind
proxy', where I've identified three separate shindig issues for why we're having this problem. Apologies for not continuing with this thread in this email, I only joined the mailing list today, and I didn't see Ben's email.

2008/11/27 Louis Ryan <[EMAIL PROTECTED]>

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





Reply via email to