Author: rombert
Date: Thu Jul 11 08:23:14 2013
New Revision: 1502146
URL: http://svn.apache.org/r1502146
Log:
SLING-2960 - Contrib integration tests fail: Sling services not
available. Already checked in earlier tests.
Reinstate a more tolerant version of the workaround for the
ScalaScriptingTest, as it is still needed.
Modified:
sling/trunk/contrib/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/scala/ScalaScriptingTest.java
Modified:
sling/trunk/contrib/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/scala/ScalaScriptingTest.java
URL:
http://svn.apache.org/viewvc/sling/trunk/contrib/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/scala/ScalaScriptingTest.java?rev=1502146&r1=1502145&r2=1502146&view=diff
==============================================================================
---
sling/trunk/contrib/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/scala/ScalaScriptingTest.java
(original)
+++
sling/trunk/contrib/launchpad/testing/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/scala/ScalaScriptingTest.java
Thu Jul 11 08:23:14 2013
@@ -18,10 +18,34 @@ package org.apache.sling.launchpad.webap
import java.io.IOException;
+import junit.framework.AssertionFailedError;
+
import org.apache.sling.commons.testing.integration.HttpTestBase;
public class ScalaScriptingTest extends HttpTestBase {
+ /*
+ * FIXME - workaround
+ *
+ * The first request on a fresh Sling instance always fails with
javax.script.ScriptException: ERROR : error while
+ * loading ScriptHelper, class file
'org/apache/sling/scripting/core/ScriptHelper.class' is broken (class
+ * org.osgi.framework.BundleContext not found.)
+ *
+ * For the time being this is a known issue. Until this is fixed this
method is here to make tests pass
+ *
+ * @throws IOException
+ */
+ public void setUp() throws Exception {
+ super.setUp();
+
+ String url = HTTP_BASE_URL + "/content/helloworld.html";
+ try {
+ getContent(url, CONTENT_TYPE_HTML, null);
+ } catch (AssertionFailedError e) {
+ // expected
+ }
+ }
+
public void testHelloWorldApp() throws IOException {
String url = HTTP_BASE_URL + "/content/helloworld.html";
String content = getContent(url, CONTENT_TYPE_HTML);