[logback-dev] branch, master, updated. f73e9afc1951ff45ebaae0d0806e6126aab37bc8
added by portage for gitosis-gentoo
git-noreply at pixie.qos.ch
Tue Dec 1 14:14:41 CET 2009
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 <ceki at qos.ch>
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.
More information about the logback-dev
mailing list