The branch, master has been updated
via f73e9afc1951ff45ebaae0d0806e6126aab37bc8 (commit)
from b018525e30ef54b8096d9c9cb9ae7db67eed1a6a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.qos.ch/gitweb/?p=logback.git;a=commit;h=f73e9afc1951ff45ebaae0d0806e6126aab37bc8
http://github.com/ceki/logback/commit/f73e9afc1951ff45ebaae0d0806e6126aab37bc8
commit f73e9afc1951ff45ebaae0d0806e6126aab37bc8
Author: Ceki Gulcu <[email protected]>
Date: Tue Dec 1 14:12:51 2009 +0100
Fixed http://jira.qos.ch/browse/LBCORE-127
diff --git
a/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
b/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
index 4693400..2346adf 100644
---
a/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
+++
b/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
@@ -45,7 +45,8 @@ public abstract class GenericConfigurator extends
ContextAwareBase {
informContextOfURLUsedForConfiguration(url);
URLConnection urlConnection = url.openConnection();
// per http://jira.qos.ch/browse/LBCORE-105
- urlConnection.setDefaultUseCaches(false);
+ // per http://jira.qos.ch/browse/LBCORE-127
+ urlConnection.setUseCaches(false);
InputStream in = urlConnection.getInputStream();
doConfigure(in);
diff --git
a/logback-core/src/test/java/ch/qos/logback/core/joran/TrivialConfiguratorTest.java
b/logback-core/src/test/java/ch/qos/logback/core/joran/TrivialConfiguratorTest.java
index 9e5ea44..d35f106 100644
---
a/logback-core/src/test/java/ch/qos/logback/core/joran/TrivialConfiguratorTest.java
+++
b/logback-core/src/test/java/ch/qos/logback/core/joran/TrivialConfiguratorTest.java
@@ -17,13 +17,12 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.io.InputStreamReader;
import java.net.URL;
+import java.net.URLConnection;
import java.util.HashMap;
import java.util.jar.JarOutputStream;
import java.util.zip.ZipEntry;
@@ -107,7 +106,7 @@ public class TrivialConfiguratorTest {
@Test
public void lbcore105() throws IOException, JoranException {
String jarEntry = "buzz.xml";
- File jarFile = makeJarFile();
+ File jarFile = makeRandomJarFile();
fillInJarFile(jarFile, jarEntry);
URL url = asURL(jarFile, jarEntry);
TrivialConfigurator tc = new TrivialConfigurator(rulesMap);
@@ -121,36 +120,35 @@ public class TrivialConfiguratorTest {
@Test
public void lbcore127() throws IOException, JoranException {
String jarEntry = "buzz.xml";
- String jarEntry2 = "Lightyear.xml";
-
- File jarFile = makeJarFile();
+ String jarEntry2 = "lightyear.xml";
+
+ File jarFile = makeRandomJarFile();
fillInJarFile(jarFile, jarEntry, jarEntry2);
-
- URL url = asURL(jarFile, jarEntry);
+ URL url1 = asURL(jarFile, jarEntry);
URL url2 = asURL(jarFile, jarEntry2);
- InputStream resourceAsStream = url2.openStream();
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- resourceAsStream));
+ URLConnection urlConnection2 = url2.openConnection();
+ urlConnection2.setUseCaches(false);
+ InputStream is = urlConnection2.getInputStream();
TrivialConfigurator tc = new TrivialConfigurator(rulesMap);
tc.setContext(context);
- tc.doConfigure(url);
- reader.readLine();
-
- reader.close();
+ tc.doConfigure(url1);
+
+ is.read();
+ is.close();
// deleting an open file fails
assertTrue(jarFile.delete());
assertFalse(jarFile.exists());
}
- File makeJarFile() {
+ File makeRandomJarFile() {
File outputDir = new File(CoreTestConstants.OUTPUT_DIR_PREFIX);
outputDir.mkdirs();
- int randomInt = RandomUtil.getPositiveInt();
- return new File(CoreTestConstants.OUTPUT_DIR_PREFIX + "foo-" + randomInt
+ int randomPart = RandomUtil.getPositiveInt();
+ return new File(CoreTestConstants.OUTPUT_DIR_PREFIX + "foo-" + randomPart
+ ".jar");
}
@@ -159,14 +157,14 @@ public class TrivialConfiguratorTest {
fillInJarFile(jarFile, jarEntryName, null);
}
- private void fillInJarFile(File jarFile, String jarEntryName,
- String secondJarEntry) throws IOException {
+ private void fillInJarFile(File jarFile, String jarEntryName1,
+ String jarEntryName2) throws IOException {
JarOutputStream jos = new JarOutputStream(new FileOutputStream(jarFile));
- jos.putNextEntry(new ZipEntry(jarEntryName));
+ jos.putNextEntry(new ZipEntry(jarEntryName1));
jos.write("<x/>".getBytes());
jos.closeEntry();
- if (secondJarEntry != null) {
- jos.putNextEntry(new ZipEntry(secondJarEntry));
+ if (jarEntryName2 != null) {
+ jos.putNextEntry(new ZipEntry(jarEntryName2));
jos.write("<y/>".getBytes());
jos.closeEntry();
}
-----------------------------------------------------------------------
Summary of changes:
.../logback/core/joran/GenericConfigurator.java | 3 +-
.../core/joran/TrivialConfiguratorTest.java | 44 +++++++++----------
2 files changed, 23 insertions(+), 24 deletions(-)
hooks/post-receive
--
Logback: the generic, reliable, fast and flexible logging framework.
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev