Can you use a JUnit Assume to skip the test, that would allow that test to
be counted as skipped.

Gary

On Sep 6, 2016 5:46 AM, <mi...@apache.org> wrote:

> Repository: logging-log4j2
> Updated Branches:
>   refs/heads/master 170469514 -> 2f8236e5f
>
>
> LOG4J2-1528 fix line endings
>
>
> Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
> Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/
> commit/2f8236e5
> Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/2f8236e5
> Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/2f8236e5
>
> Branch: refs/heads/master
> Commit: 2f8236e5f64388fb05c27a9497d62168c4325fb9
> Parents: 1704695
> Author: Mikael Ståldal <mikael.stal...@magine.com>
> Authored: Tue Sep 6 14:45:48 2016 +0200
> Committer: Mikael Ståldal <mikael.stal...@magine.com>
> Committed: Tue Sep 6 14:45:48 2016 +0200
>
> ----------------------------------------------------------------------
>  .../builder/impl/DefaultConfigurationBuilder.java  |  2 +-
>  .../config/builder/ConfigurationBuilderTest.java   | 17 ++++++++++-------
>  2 files changed, 11 insertions(+), 8 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> 2f8236e5/log4j-core/src/main/java/org/apache/logging/log4j/
> core/config/builder/impl/DefaultConfigurationBuilder.java
> ----------------------------------------------------------------------
> diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> config/builder/impl/DefaultConfigurationBuilder.java
> b/log4j-core/src/main/java/org/apache/logging/log4j/core/
> config/builder/impl/DefaultConfigurationBuilder.java
> index acec63c..8a700a4 100644
> --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/
> config/builder/impl/DefaultConfigurationBuilder.java
> +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/
> config/builder/impl/DefaultConfigurationBuilder.java
> @@ -54,7 +54,7 @@ import org.apache.logging.log4j.core.util.Throwables;
>  public class DefaultConfigurationBuilder<T extends BuiltConfiguration>
> implements ConfigurationBuilder<T> {
>
>      private static final String INDENT = "\t";
> -    private static final String EOL = "\n";
> +    private static final String EOL = System.lineSeparator();
>
>      private final Component root = new Component();
>      private Component loggers;
>
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/
> 2f8236e5/log4j-core/src/test/java/org/apache/logging/log4j/
> core/config/builder/ConfigurationBuilderTest.java
> ----------------------------------------------------------------------
> diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/
> config/builder/ConfigurationBuilderTest.java b/log4j-core/src/test/java/
> org/apache/logging/log4j/core/config/builder/ConfigurationBuilderTest.java
> index 12356c6..9bcfcd1 100644
> --- a/log4j-core/src/test/java/org/apache/logging/log4j/core/
> config/builder/ConfigurationBuilderTest.java
> +++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/
> config/builder/ConfigurationBuilderTest.java
> @@ -16,8 +16,6 @@
>   */
>  package org.apache.logging.log4j.core.config.builder;
>
> -import static org.junit.Assert.assertEquals;
> -
>  import org.apache.logging.log4j.Level;
>  import org.apache.logging.log4j.core.Filter;
>  import org.apache.logging.log4j.core.appender.ConsoleAppender;
> @@ -27,9 +25,11 @@ import org.apache.logging.log4j.core.
> config.builder.api.ConfigurationBuilderFact
>  import org.apache.logging.log4j.core.config.builder.impl.
> BuiltConfiguration;
>  import org.junit.Test;
>
> +import static org.junit.Assert.*;
> +
>  public class ConfigurationBuilderTest {
>
> -    private static final String EOL = "\n"; // HACK!
> System.lineSeparator();
> +    private static final String EOL = System.lineSeparator();
>
>      private void addTestFixtures(final String name, final
> ConfigurationBuilder<BuiltConfiguration> builder) {
>          builder.setConfigurationName(name);
> @@ -81,12 +81,15 @@ public class ConfigurationBuilderTest {
>              "\t</Loggers>" + EOL +
>              "</Configuration>" + EOL;
>
> +    // TODO make test run properly on Windows
>      @Test
>      public void testXmlConstructing() throws Exception {
> -        final ConfigurationBuilder<BuiltConfiguration> builder =
> ConfigurationBuilderFactory.newConfigurationBuilder();
> -        addTestFixtures("config name", builder);
> -        final String xmlConfiguration = builder.toXmlConfiguration();
> -        assertEquals(expectedXml, xmlConfiguration);
> +        if (System.lineSeparator().length() == 1) { // Only run test on
> platforms with single character line endings (such as Linux), not on Windows
> +            final ConfigurationBuilder<BuiltConfiguration> builder =
> ConfigurationBuilderFactory.newConfigurationBuilder();
> +            addTestFixtures("config name", builder);
> +            final String xmlConfiguration = builder.toXmlConfiguration();
> +            assertEquals(expectedXml, xmlConfiguration);
> +        }
>      }
>
>  }
>
>

Reply via email to