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

bdelacretaz pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-html.git


The following commit(s) were added to refs/heads/master by this push:
     new e9ffa3b  Activate testing.log for Pax tests
e9ffa3b is described below

commit e9ffa3b09a170492258a8513ac0caaac8432caba
Author: Bertrand Delacretaz <[email protected]>
AuthorDate: Wed May 9 11:40:00 2018 +0200

    Activate testing.log for Pax tests
---
 .../sling/commons/html/it/HtmlTestSupport.java     | 15 ++++++++++-
 src/test/resources/exam.properties                 | 19 ++++++++++++++
 src/test/resources/logback.xml                     | 30 ++++++++++++++++++++++
 3 files changed, 63 insertions(+), 1 deletion(-)

diff --git 
a/src/test/java/org/apache/sling/commons/html/it/HtmlTestSupport.java 
b/src/test/java/org/apache/sling/commons/html/it/HtmlTestSupport.java
index 767848f..b1d5b51 100644
--- a/src/test/java/org/apache/sling/commons/html/it/HtmlTestSupport.java
+++ b/src/test/java/org/apache/sling/commons/html/it/HtmlTestSupport.java
@@ -26,6 +26,8 @@ import static 
org.apache.sling.testing.paxexam.SlingVersionResolver.SLING_GROUP_
 import static org.ops4j.pax.exam.CoreOptions.composite;
 import static org.ops4j.pax.exam.CoreOptions.junitBundles;
 import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
+import static org.ops4j.pax.exam.CoreOptions.systemProperty;
+import org.ops4j.pax.exam.util.PathUtils;
 
 public abstract class HtmlTestSupport extends TestSupport {
 
@@ -39,8 +41,19 @@ public abstract class HtmlTestSupport extends TestSupport {
             // testing
             
mavenBundle().groupId("org.apache.servicemix.bundles").artifactId("org.apache.servicemix.bundles.hamcrest").versionAsInProject(),
             
mavenBundle().groupId("org.apache.commons").artifactId("commons-lang3").versionAsInProject(),
-            junitBundles()
+            junitBundles(),
+            logging()
         );
     }
 
+    protected Option logging() {
+        final String filename = 
String.format("file:%s/src/test/resources/logback.xml", PathUtils.getBaseDir());
+        return composite(
+            systemProperty("logback.configurationFile").value(filename),
+            
mavenBundle().groupId("org.slf4j").artifactId("slf4j-api").version("1.7.21"),
+            
mavenBundle().groupId("org.slf4j").artifactId("jcl-over-slf4j").version("1.7.21"),
+            
mavenBundle().groupId("ch.qos.logback").artifactId("logback-core").version("1.1.7"),
+            
mavenBundle().groupId("ch.qos.logback").artifactId("logback-classic").version("1.1.7")
+        );
+    }
 }
diff --git a/src/test/resources/exam.properties 
b/src/test/resources/exam.properties
new file mode 100644
index 0000000..c98a668
--- /dev/null
+++ b/src/test/resources/exam.properties
@@ -0,0 +1,19 @@
+#
+#  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.
+#
+pax.exam.logging=none
diff --git a/src/test/resources/logback.xml b/src/test/resources/logback.xml
new file mode 100644
index 0000000..d46a4ae
--- /dev/null
+++ b/src/test/resources/logback.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    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.
+-->
+<configuration>
+  <appender name="file" class="ch.qos.logback.core.FileAppender">
+    <file>target/testing.log</file>
+    <encoder>
+      <pattern>%date %level [%thread] %logger{10} [%file : %line] 
%msg%n</pattern>
+    </encoder>
+  </appender>
+  <root level="debug">
+    <appender-ref ref="file"/>
+  </root>
+</configuration>

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

Reply via email to