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