This is an automated email from the ASF dual-hosted git repository.

olli pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-paxexam.git

commit 63fc2b514071b7f04c400cca626151529b369614
Author: Oliver Lietz <[email protected]>
AuthorDate: Fri Dec 22 15:11:52 2017 +0100

    SLING-7325 Add tests for generated options
---
 .../paxexam/tests/SlingOptionsComposumIT.java      | 48 ++++++++++++++++++++
 .../paxexam/tests/SlingOptionsJackrabbitIT.java    | 48 ++++++++++++++++++++
 .../paxexam/tests/SlingOptionsJackrabbitOakIT.java | 48 ++++++++++++++++++++
 .../paxexam/tests/SlingOptionsSlingAuthFormIT.java | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingAuthOpenidIT.java       | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingAuthSelectorIT.java     | 48 ++++++++++++++++++++
 .../SlingOptionsSlingCommonsClassloaderIT.java     | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingCommonsCompilerIT.java  | 48 ++++++++++++++++++++
 .../SlingOptionsSlingCommonsFsclassloaderIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingCommonsHtmlIT.java      | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingCommonsMetricsIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingCommonsSchedulerIT.java | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingCommonsThreadsIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionAdapterIT.java | 48 ++++++++++++++++++++
 ...SlingOptionsSlingExtensionBundleresourceIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionDiscoveryIT.java     | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionDiscoveryImplIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionDiscoveryOakIT.java  | 48 ++++++++++++++++++++
 ...OptionsSlingExtensionDiscoveryStandaloneIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionDistributionIT.java  | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionEventIT.java   | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionExplorerIT.java      | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionFeatureflagsIT.java  | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionFsresourceIT.java    | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionHealthcheckIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionI18nIT.java    | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionJmxProviderIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionModelsIT.java  | 48 ++++++++++++++++++++
 ...tionsSlingExtensionModelsJacksonexporterIT.java | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionPipesIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionQueryIT.java   | 48 ++++++++++++++++++++
 ...ngOptionsSlingExtensionResourceInventoryIT.java | 48 ++++++++++++++++++++
 ...ingOptionsSlingExtensionResourcePresenceIT.java | 48 ++++++++++++++++++++
 ...SlingOptionsSlingExtensionResourcemergerIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionRewriterIT.java      | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionSecurityIT.java      | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionThreaddumpIT.java    | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionUrlrewriterIT.java   | 48 ++++++++++++++++++++
 .../SlingOptionsSlingExtensionValidationIT.java    | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingExtensionXssIT.java     | 48 ++++++++++++++++++++
 .../testing/paxexam/tests/SlingOptionsSlingIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingInstallerHealthcheckIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingInstallerIT.java        | 48 ++++++++++++++++++++
 .../SlingOptionsSlingInstallerProviderFileIT.java  | 48 ++++++++++++++++++++
 .../SlingOptionsSlingInstallerProviderJcrIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingJcrCompilerIT.java      | 48 ++++++++++++++++++++
 .../paxexam/tests/SlingOptionsSlingJcrIT.java      | 48 ++++++++++++++++++++
 .../SlingOptionsSlingJcrJackrabbitSecurityIT.java  | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingJcrRepoinitIT.java      | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingLaunchpadContentIT.java | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingNosqlCouchbaseIT.java   | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingNosqlGenericIT.java     | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingNosqlMongodbIT.java     | 48 ++++++++++++++++++++
 ...lingOptionsSlingQuickstartNosqlCouchbaseIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingQuickstartNosqlMongodbIT.java | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingQuickstartOakIT.java    | 48 ++++++++++++++++++++
 .../SlingOptionsSlingQuickstartOakMongoIT.java     | 51 ++++++++++++++++++++++
 .../tests/SlingOptionsSlingQuickstartOakTarIT.java | 51 ++++++++++++++++++++++
 .../tests/SlingOptionsSlingScriptingGroovyIT.java  | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingScriptingIT.java        | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingScriptingJavaIT.java    | 48 ++++++++++++++++++++
 .../SlingOptionsSlingScriptingJavascriptIT.java    | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingScriptingJspIT.java     | 48 ++++++++++++++++++++
 .../tests/SlingOptionsSlingScriptingSightlyIT.java | 48 ++++++++++++++++++++
 .../SlingOptionsSlingScriptingThymeleafIT.java     | 48 ++++++++++++++++++++
 .../paxexam/tests/SlingOptionsSlingServletsIT.java | 48 ++++++++++++++++++++
 .../testing/paxexam/tests/SlingOptionsTikaIT.java  | 48 ++++++++++++++++++++
 67 files changed, 3222 insertions(+)

diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsComposumIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsComposumIT.java
new file mode 100644
index 0000000..7d6f366
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsComposumIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.composum;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsComposumIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            composum()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitIT.java
new file mode 100644
index 0000000..fea3165
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.jackrabbit;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsJackrabbitIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            jackrabbit()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitOakIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitOakIT.java
new file mode 100644
index 0000000..d1a756a
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsJackrabbitOakIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.jackrabbitOak;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsJackrabbitOakIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            jackrabbitOak()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthFormIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthFormIT.java
new file mode 100644
index 0000000..b7efb8d
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthFormIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingAuthForm;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingAuthFormIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingAuthForm()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthOpenidIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthOpenidIT.java
new file mode 100644
index 0000000..f5f9d1a
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthOpenidIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingAuthOpenid;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingAuthOpenidIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingAuthOpenid()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthSelectorIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthSelectorIT.java
new file mode 100644
index 0000000..31c575f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingAuthSelectorIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingAuthSelector;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingAuthSelectorIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingAuthSelector()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsClassloaderIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsClassloaderIT.java
new file mode 100644
index 0000000..3ff78d2
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsClassloaderIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsClassloader;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsClassloaderIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsClassloader()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsCompilerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsCompilerIT.java
new file mode 100644
index 0000000..f90dc1b
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsCompilerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsCompiler;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsCompilerIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsCompiler()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsFsclassloaderIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsFsclassloaderIT.java
new file mode 100644
index 0000000..7537b2f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsFsclassloaderIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsFsclassloader;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsFsclassloaderIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsFsclassloader()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsHtmlIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsHtmlIT.java
new file mode 100644
index 0000000..cc3f4d8
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsHtmlIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingCommonsHtml;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsHtmlIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsHtml()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsMetricsIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsMetricsIT.java
new file mode 100644
index 0000000..63d4f1b
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsMetricsIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsMetrics;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsMetricsIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsMetrics()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsSchedulerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsSchedulerIT.java
new file mode 100644
index 0000000..4b0f3ba
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsSchedulerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsScheduler;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsSchedulerIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsScheduler()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsThreadsIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsThreadsIT.java
new file mode 100644
index 0000000..5331f94
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingCommonsThreadsIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingCommonsThreads;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingCommonsThreadsIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingCommonsThreads()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionAdapterIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionAdapterIT.java
new file mode 100644
index 0000000..abb0c2c
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionAdapterIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionAdapter;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionAdapterIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionAdapter()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionBundleresourceIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionBundleresourceIT.java
new file mode 100644
index 0000000..e83e355
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionBundleresourceIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionBundleresource;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionBundleresourceIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionBundleresource()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryIT.java
new file mode 100644
index 0000000..cb58c31
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionDiscovery;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionDiscoveryIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionDiscovery()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryImplIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryImplIT.java
new file mode 100644
index 0000000..5ae8aac
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryImplIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionDiscoveryImpl;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionDiscoveryImplIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionDiscoveryImpl()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryOakIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryOakIT.java
new file mode 100644
index 0000000..f9638fd
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryOakIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionDiscoveryOak;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionDiscoveryOakIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionDiscoveryOak()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryStandaloneIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryStandaloneIT.java
new file mode 100644
index 0000000..1f80775
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDiscoveryStandaloneIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionDiscoveryStandalone;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionDiscoveryStandaloneIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionDiscoveryStandalone()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDistributionIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDistributionIT.java
new file mode 100644
index 0000000..7533cbd
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionDistributionIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionDistribution;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionDistributionIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionDistribution()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionEventIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionEventIT.java
new file mode 100644
index 0000000..9b99d60
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionEventIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionEvent;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionEventIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionEvent()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionExplorerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionExplorerIT.java
new file mode 100644
index 0000000..512b459
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionExplorerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionExplorer;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionExplorerIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionExplorer()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFeatureflagsIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFeatureflagsIT.java
new file mode 100644
index 0000000..ee9d312
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFeatureflagsIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionFeatureflags;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionFeatureflagsIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionFeatureflags()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFsresourceIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFsresourceIT.java
new file mode 100644
index 0000000..0f20995
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionFsresourceIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionFsresource;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionFsresourceIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionFsresource()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionHealthcheckIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionHealthcheckIT.java
new file mode 100644
index 0000000..26ad5f4
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionHealthcheckIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionHealthcheck;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionHealthcheckIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionHealthcheck()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionI18nIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionI18nIT.java
new file mode 100644
index 0000000..c303370
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionI18nIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingExtensionI18n;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionI18nIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionI18n()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionJmxProviderIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionJmxProviderIT.java
new file mode 100644
index 0000000..b871989
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionJmxProviderIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionJmxProvider;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionJmxProviderIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionJmxProvider()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsIT.java
new file mode 100644
index 0000000..bbe91ad
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionModels;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionModelsIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionModels()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsJacksonexporterIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsJacksonexporterIT.java
new file mode 100644
index 0000000..1b5e904
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionModelsJacksonexporterIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionModelsJacksonexporter;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionModelsJacksonexporterIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionModelsJacksonexporter()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionPipesIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionPipesIT.java
new file mode 100644
index 0000000..76570d8
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionPipesIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionPipes;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionPipesIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionPipes()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionQueryIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionQueryIT.java
new file mode 100644
index 0000000..a466beb
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionQueryIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionQuery;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionQueryIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionQuery()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourceInventoryIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourceInventoryIT.java
new file mode 100644
index 0000000..648d3d9
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourceInventoryIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionResourceInventory;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionResourceInventoryIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionResourceInventory()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcePresenceIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcePresenceIT.java
new file mode 100644
index 0000000..a761975
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcePresenceIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionResourcePresence;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionResourcePresenceIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionResourcePresence()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcemergerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcemergerIT.java
new file mode 100644
index 0000000..c6b72a0
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionResourcemergerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionResourcemerger;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionResourcemergerIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionResourcemerger()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionRewriterIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionRewriterIT.java
new file mode 100644
index 0000000..5c1fb98
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionRewriterIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionRewriter;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionRewriterIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionRewriter()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionSecurityIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionSecurityIT.java
new file mode 100644
index 0000000..0d0f04d
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionSecurityIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionSecurity;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionSecurityIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionSecurity()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionThreaddumpIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionThreaddumpIT.java
new file mode 100644
index 0000000..b4a0c39
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionThreaddumpIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionThreaddump;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionThreaddumpIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionThreaddump()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionUrlrewriterIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionUrlrewriterIT.java
new file mode 100644
index 0000000..fad98fd
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionUrlrewriterIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionUrlrewriter;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionUrlrewriterIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionUrlrewriter()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionValidationIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionValidationIT.java
new file mode 100644
index 0000000..27a1316
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionValidationIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingExtensionValidation;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionValidationIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionValidation()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionXssIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionXssIT.java
new file mode 100644
index 0000000..ad1ae88
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingExtensionXssIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingExtensionXss;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingExtensionXssIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingExtensionXss()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingIT.java 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingIT.java
new file mode 100644
index 0000000..d2021f1
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.sling;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            sling()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerHealthcheckIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerHealthcheckIT.java
new file mode 100644
index 0000000..ba16e8c
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerHealthcheckIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingInstallerHealthcheck;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingInstallerHealthcheckIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingInstallerHealthcheck()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerIT.java
new file mode 100644
index 0000000..d6f4e10
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingInstaller;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingInstallerIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingInstaller()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderFileIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderFileIT.java
new file mode 100644
index 0000000..a2fbb0b
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderFileIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingInstallerProviderFile;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingInstallerProviderFileIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingInstallerProviderFile()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderJcrIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderJcrIT.java
new file mode 100644
index 0000000..c461458
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingInstallerProviderJcrIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingInstallerProviderJcr;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingInstallerProviderJcrIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingInstallerProviderJcr()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrCompilerIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrCompilerIT.java
new file mode 100644
index 0000000..36d686f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrCompilerIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingJcrCompiler;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingJcrCompilerIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingJcrCompiler()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrIT.java
new file mode 100644
index 0000000..03ec3ae
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingJcr;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingJcrIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingJcr()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrJackrabbitSecurityIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrJackrabbitSecurityIT.java
new file mode 100644
index 0000000..315fc5f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrJackrabbitSecurityIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingJcrJackrabbitSecurity;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingJcrJackrabbitSecurityIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingJcrJackrabbitSecurity()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrRepoinitIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrRepoinitIT.java
new file mode 100644
index 0000000..d3bbe4c
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingJcrRepoinitIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingJcrRepoinit;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingJcrRepoinitIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingJcrRepoinit()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingLaunchpadContentIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingLaunchpadContentIT.java
new file mode 100644
index 0000000..b6ca81e
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingLaunchpadContentIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingLaunchpadContent;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingLaunchpadContentIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingLaunchpadContent()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlCouchbaseIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlCouchbaseIT.java
new file mode 100644
index 0000000..8a4d644
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlCouchbaseIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingNosqlCouchbase;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingNosqlCouchbaseIT extends SlingOptionsTestSupport 
{
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingNosqlCouchbase()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlGenericIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlGenericIT.java
new file mode 100644
index 0000000..f0a06e1
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlGenericIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingNosqlGeneric;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingNosqlGenericIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingNosqlGeneric()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlMongodbIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlMongodbIT.java
new file mode 100644
index 0000000..f980f5b
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingNosqlMongodbIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingNosqlMongodb;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingNosqlMongodbIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingNosqlMongodb()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlCouchbaseIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlCouchbaseIT.java
new file mode 100644
index 0000000..371797c
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlCouchbaseIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartNosqlCouchbase;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingQuickstartNosqlCouchbaseIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingQuickstartNosqlCouchbase()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlMongodbIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlMongodbIT.java
new file mode 100644
index 0000000..5083c62
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartNosqlMongodbIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartNosqlMongodb;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingQuickstartNosqlMongodbIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingQuickstartNosqlMongodb()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakIT.java
new file mode 100644
index 0000000..5169b20
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartOak;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingQuickstartOakIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingQuickstartOak()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakMongoIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakMongoIT.java
new file mode 100644
index 0000000..ed075cc
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakMongoIT.java
@@ -0,0 +1,51 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import java.io.IOException;
+
+import org.apache.sling.testing.paxexam.SlingOptionsHttpTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartOakMongo;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingQuickstartOakMongoIT extends 
SlingOptionsHttpTestSupport {
+
+    @Configuration
+    public Option[] configuration() throws IOException {
+        final int httpPort = findFreePort();
+        return new Option[]{
+            baseConfiguration(),
+            slingQuickstartOakMongo(workingDirectory(), httpPort, "")
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakTarIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakTarIT.java
new file mode 100644
index 0000000..868a34b
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingQuickstartOakTarIT.java
@@ -0,0 +1,51 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import java.io.IOException;
+
+import org.apache.sling.testing.paxexam.SlingOptionsHttpTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartOakTar;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingQuickstartOakTarIT extends 
SlingOptionsHttpTestSupport {
+
+    @Configuration
+    public Option[] configuration() throws IOException {
+        final int httpPort = findFreePort();
+        return new Option[]{
+            baseConfiguration(),
+            slingQuickstartOakTar(workingDirectory(), httpPort)
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingGroovyIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingGroovyIT.java
new file mode 100644
index 0000000..2c6b3fe
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingGroovyIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingScriptingGroovy;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingGroovyIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingGroovy()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingIT.java
new file mode 100644
index 0000000..b1b53bd
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingScripting;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScripting()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavaIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavaIT.java
new file mode 100644
index 0000000..cc15e8f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavaIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingScriptingJava;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingJavaIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingJava()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavascriptIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavascriptIT.java
new file mode 100644
index 0000000..d72fe8f
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJavascriptIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingScriptingJavascript;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingJavascriptIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingJavascript()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJspIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJspIT.java
new file mode 100644
index 0000000..dd9c2b5
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingJspIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingScriptingJsp;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingJspIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingJsp()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingSightlyIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingSightlyIT.java
new file mode 100644
index 0000000..d3a4f98
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingSightlyIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingScriptingSightly;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingSightlyIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingSightly()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingThymeleafIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingThymeleafIT.java
new file mode 100644
index 0000000..7bf0036
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingScriptingThymeleafIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static 
org.apache.sling.testing.paxexam.SlingOptions.slingScriptingThymeleaf;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingScriptingThymeleafIT extends 
SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingScriptingThymeleaf()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingServletsIT.java
 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingServletsIT.java
new file mode 100644
index 0000000..28fb141
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsSlingServletsIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.slingServlets;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsSlingServletsIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            slingServlets()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}
diff --git 
a/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsTikaIT.java 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsTikaIT.java
new file mode 100644
index 0000000..028c5a4
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/testing/paxexam/tests/SlingOptionsTikaIT.java
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you 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 org.apache.sling.testing.paxexam.tests;
+
+import org.apache.sling.testing.paxexam.SlingOptionsTestSupport;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerClass;
+
+import static org.apache.sling.testing.paxexam.SlingOptions.tika;
+
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerClass.class)
+public class SlingOptionsTikaIT extends SlingOptionsTestSupport {
+
+    @Configuration
+    public Option[] configuration() {
+        return new Option[]{
+            baseConfiguration(),
+            tika()
+        };
+    }
+
+    @Test
+    public void test() {
+    }
+
+}

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to