You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gi...@apache.org on 2022/10/06 14:48:29 UTC

[logging-log4j2] branch dependabot/maven/org.zapodot-embedded-ldap-junit-0.9.0 updated (208fa03af8 -> 56bed9757f)

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

github-bot pushed a change to branch dependabot/maven/org.zapodot-embedded-ldap-junit-0.9.0
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


 discard 208fa03af8 Bump embedded-ldap-junit from 0.8.1 to 0.9.0
     add 6f2e25258d Move tests to `log4j-api-test`
     add 7e5a03498c Add `test` packages as in `master`
     add fb157aa8aa Sort POMs
     add d4a81ec053 Move `log4j-core` tests to `log4j-core-test`
     add 2a5b884c4f Change `log4j-core-test` structure according to `master`
     add 9e24a3da16 Fix modules order
     add c20bf77b8c Split `log4j-layout-template-json`
     add cc6b9d6460 Add more ™s
     add 4981056a6d Move additional `log4j-core-test` classes to `main`
     add 2cf291398a Move exported test classes under `org.apache.logging.log4j.core.test`
     add 6694801050 Replace `wiremock` with `wiremock-jre8`
     add b733b443f1 Delegates plugin versions to ASF parent
     add 3164c0dac2 Adapt snapshot repository id to ASF parent
     add cd12efe23f Add test demo for LOG4J2-3609
     add d02bb63b9c Reparent Spring Cloud samples
     add 7d4b43191c Centralize plugin versions in main POM
     add 63d11af1b8 Bump maven-toolchains-plugin from 3.0.0 to 3.1.0
     add ceeed0e09a Add missing `maven-scm-plugin` version
     add 6ba5c59b2d Bump maven-jxr-plugin from 3.2.0 to 3.3.0
     add f4b9a475e4 Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0
     add 03d26ff2fa Bump checkstyle from 8.45.1 to 9.3
     add 82628b8bb3 Bump maven-pmd-plugin from 3.16.0 to 3.19.0
     add de5cbf547c Fix JDBC and JPA benchmarks
     add b7fb6f7fb3 Bump org.eclipse.persistence.jpa from 2.7.10 to 2.7.11
     add 01c7d34dbc Use BOMs in `<dependencyManagement>`
     add 56bed9757f Bump embedded-ldap-junit from 0.8.1 to 0.9.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (208fa03af8)
            \
             N -- N -- N   refs/heads/dependabot/maven/org.zapodot-embedded-ldap-junit-0.9.0 (56bed9757f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |   14 +
 .github/workflows/maven-settings.xml               |    2 +-
 .gitignore                                         |    1 +
 log4j-1.2-api/pom.xml                              |   13 +-
 .../org/apache/log4j/CallerInformationTest.java    |    4 +-
 .../test/java/org/apache/log4j/CategoryTest.java   |    2 +-
 .../test/java/org/apache/log4j/LogWithMDCTest.java |    4 +-
 .../java/org/apache/log4j/LogWithRouteTest.java    |    4 +-
 .../src/test/java/org/apache/log4j/LoggerTest.java |    2 +-
 .../test/java/org/apache/log4j/LoggingTest.java    |    2 +-
 .../log4j/builders/Log4j2ListAppenderBuilder.java  |    2 +-
 .../config/AbstractLog4j1ConfigurationTest.java    |    2 +-
 .../PropertiesRollingWithPropertiesTest.java       |    2 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |    4 +-
 .../log4j/config/XmlRollingWithPropertiesTest.java |    2 +-
 .../apache/log4j/layout/Log4j1XmlLayoutTest.java   |    2 +-
 .../pattern/Log4j1NdcPatternConverterTest.java     |    2 +-
 log4j-api-java9/.gitignore                         |    1 +
 log4j-api-test/pom.xml                             |  297 ++++
 .../logging/log4j/ThreadContextUtilityClass.java   |   26 +
 .../log4j/test/AbstractSerializationTest.java      |   49 +
 .../logging/log4j/test/SerializableMatchers.java   |   58 +
 .../org/apache/logging/log4j/test/TestLogger.java  |  203 +++
 .../logging/log4j/test/TestLoggerContext.java      |   68 +
 .../log4j/test/TestLoggerContextFactory.java       |   51 +
 .../logging/log4j/test/ThreadContextHolder.java    |   80 +
 .../log4j/test/junit/AbstractFileCleaner.java      |   90 ++
 .../logging/log4j/test/junit/BundleTestInfo.java   |   71 +
 .../log4j/test/junit/CleanUpDirectories.java       |   46 +
 .../logging/log4j/test/junit/CleanUpFiles.java     |   46 +
 .../logging/log4j/test/junit/DirectoryCleaner.java |   70 +
 .../logging/log4j/test/junit/FileCleaner.java      |   52 +
 .../junit/LogManagerLoggerContextFactoryRule.java  |   51 +
 .../test/junit/LoggerContextFactoryExtension.java  |   54 +
 .../apache/logging/log4j/test/junit/Mutable.java   |   35 +
 .../log4j/test/junit/SecurityManagerTestRule.java  |   93 ++
 .../logging/log4j/test/junit/SerialUtil.java       |   65 +
 .../log4j/test/junit/StatusLoggerLevel.java        |   44 +
 .../test/junit/StatusLoggerLevelExtension.java     |   50 +
 .../logging/log4j/test/junit/StatusLoggerRule.java |   51 +
 .../log4j/test/junit/ThreadContextExtension.java   |   57 +
 .../log4j/test/junit/ThreadContextMapRule.java     |   40 +
 .../log4j/test/junit/ThreadContextRule.java        |   80 +
 .../log4j/test/junit/ThreadContextStackRule.java   |   39 +
 .../log4j/test/junit/UsingAnyThreadContext.java    |   45 +
 .../log4j/test/junit/UsingThreadContextMap.java    |   45 +
 .../log4j/test/junit/UsingThreadContextStack.java  |   45 +
 .../log4j/test/util/OsgiServiceLocatorTest.java    |   41 +
 .../apache/logging/log4j/AbstractLoggerTest.java   | 1309 ++++++++++++++++
 .../logging/log4j/CloseableThreadContextTest.java  |    0
 .../org/apache/logging/log4j/EventLoggerTest.java  |   57 +
 .../org/apache/logging/log4j/LambdaLoggerTest.java |    0
 .../java/org/apache/logging/log4j/LevelTest.java   |    0
 .../org/apache/logging/log4j/LogManagerTest.java   |    0
 .../apache/logging/log4j/LoggerSupplierTest.java   |  188 +++
 .../java/org/apache/logging/log4j/LoggerTest.java  |  618 ++++++++
 .../java/org/apache/logging/log4j/MarkerTest.java  |    0
 .../logging/log4j/NoopThreadContextTest.java       |    0
 .../org/apache/logging/log4j/TestProvider.java     |   29 +
 .../log4j/ThreadContextInheritanceTest.java        |  165 ++
 .../apache/logging/log4j/ThreadContextTest.java    |  184 +++
 .../logging/log4j/ThreadContextUtilityClass.java   |    0
 .../org/apache/logging/log4j/TraceLoggingTest.java |    0
 .../log4j/message/FormattedMessageTest.java        |  176 +++
 .../apache/logging/log4j/message/JsonMessage.java  |    0
 .../log4j/message/LocalizedMessageFactoryTest.java |    0
 .../log4j/message/LocalizedMessageTest.java        |   93 ++
 .../logging/log4j/message/MapMessageTest.java      |    0
 .../MessageFormatMessageSerializationTest.java     |   44 +
 .../log4j/message/MessageFormatMessageTest.java    |  115 ++
 .../log4j/message/MessageFormatsPerfTest.java      |    0
 .../log4j/message/ObjectArrayMessageTest.java      |    0
 .../logging/log4j/message/ObjectMapMessage.java    |    0
 .../logging/log4j/message/ObjectMessageTest.java   |  109 ++
 .../log4j/message/ParameterFormatterTest.java      |    0
 .../log4j/message/ParameterizedMessageTest.java    |  145 ++
 .../log4j/message/ReusableMessageFactoryTest.java  |    0
 .../log4j/message/ReusableObjectMessageTest.java   |    0
 .../message/ReusableParameterizedMessageTest.java  |  164 ++
 .../log4j/message/ReusableSimpleMessageTest.java   |    0
 .../logging/log4j/message/SimpleMessageTest.java   |    0
 .../log4j/message/StringFormattedMessageTest.java  |  153 ++
 .../log4j/message/StructuredDataMessageTest.java   |    0
 .../log4j/message/ThreadDumpMessageTest.java       |    0
 .../logging/log4j/simple/SimpleLoggerTest.java     |   67 +
 .../log4j/spi/DefaultThreadContextMapTest.java     |  237 +++
 .../log4j/spi/DefaultThreadContextStackTest.java   |  343 ++++
 .../logging/log4j/spi/LoggerAdapterTest.java       |  186 +++
 .../log4j/spi/MutableThreadContextStackTest.java   |    0
 .../status/StatusLoggerSerializationTest.java      |   39 +
 .../org/apache/logging/log4j/util/CharsTest.java   |    0
 .../logging/log4j/util/CharsetForNameMain.java     |    0
 .../apache/logging/log4j/util/ClassLocator.java    |    0
 .../logging/log4j/util/ClassNameLocator.java       |    0
 .../apache/logging/log4j/util/ConstantsTest.java   |    0
 .../logging/log4j/util/DeserializerHelper.java     |    0
 ...EnvironmentPropertySourceSecurityManagerIT.java |   80 +
 .../log4j/util/EnvironmentPropertySourceTest.java  |    0
 .../apache/logging/log4j/util/LambdaUtilTest.java  |    0
 .../util/LegacyPropertiesCompatibilityTest.java    |    0
 .../log4j/util/Log4jCharsetsPropertiesTest.java    |    0
 .../logging/log4j/util/ProcessIdUtilTest.java      |    0
 .../log4j/util/PropertiesPropertySourceTest.java   |    0
 .../log4j/util/PropertiesUtilOrderTest.java        |    0
 .../logging/log4j/util/PropertiesUtilTest.java     |    0
 ...ropertyFilePropertySourceSecurityManagerIT.java |   88 ++
 .../log4j/util/PropertySourceCamelCaseTest.java    |    0
 .../log4j/util/PropertySourceTokenizerTest.java    |    0
 .../logging/log4j/util/ProviderUtilTest.java       |   51 +
 .../logging/log4j/util/ServiceLoaderUtilTest.java  |    0
 .../log4j/util/SortedArrayStringMapTest.java       |    0
 .../logging/log4j/util/StackLocatorUtilTest.java   |    0
 .../logging/log4j/util/StringBuildersTest.java     |    0
 .../org/apache/logging/log4j/util/StringsTest.java |    0
 .../logging/log4j/util/SystemPropertiesMain.java   |    0
 ...mPropertiesPropertySourceSecurityManagerIT.java |   90 ++
 .../util/SystemPropertiesPropertySourceTest.java   |    0
 .../org/apache/logging/log4j/util/Unbox1Test.java  |    0
 .../logging/log4j/util/Unbox2ConfigurableTest.java |    0
 .../logging/log4j/util/test/BetterService.java     |    0
 .../apache/logging/log4j/util/test/Service.java    |    0
 .../apache/logging/log4j/util/test/Service1.java   |    0
 .../apache/logging/log4j/util/test/Service2.java   |    0
 .../src/test/resources/Jira3413Test.properties     |    0
 .../services/org.apache.logging.log4j.spi.Provider |    0
 ...rg.apache.logging.log4j.util.test.BetterService |    0
 .../org.apache.logging.log4j.util.test.Service     |    0
 .../src/test/resources/MF_en_US.properties         |    0
 .../src/test/resources/MF_fr.properties            |    0
 .../src/test/resources/MF_fr_CH.properties         |    0
 .../resources/PropertiesUtilOrderTest.properties   |    0
 .../test/resources/PropertiesUtilTest.properties   |    0
 .../src/test/resources/SF_en_US.properties         |    0
 .../src/test/resources/SF_fr.properties            |    0
 .../src/test/resources/SF_fr_CH.properties         |    0
 .../src/test/resources/log4j2.system.properties    |    0
 log4j-api/pom.xml                                  |  177 +--
 .../apache/logging/log4j/AbstractLoggerTest.java   | 1309 ----------------
 .../logging/log4j/AbstractSerializationTest.java   |   49 -
 .../org/apache/logging/log4j/EventLoggerTest.java  |   56 -
 .../apache/logging/log4j/LoggerSupplierTest.java   |  187 ---
 .../java/org/apache/logging/log4j/LoggerTest.java  |  617 --------
 .../apache/logging/log4j/SerializableMatchers.java |   58 -
 .../java/org/apache/logging/log4j/TestLogger.java  |  200 ---
 .../apache/logging/log4j/TestLoggerContext.java    |   68 -
 .../logging/log4j/TestLoggerContextFactory.java    |   51 -
 .../org/apache/logging/log4j/TestProvider.java     |   28 -
 .../apache/logging/log4j/ThreadContextHolder.java  |   79 -
 .../log4j/ThreadContextInheritanceTest.java        |  165 --
 .../apache/logging/log4j/ThreadContextTest.java    |  184 ---
 .../logging/log4j/junit/AbstractFileCleaner.java   |   90 --
 .../apache/logging/log4j/junit/BundleTestInfo.java |   71 -
 .../logging/log4j/junit/CleanUpDirectories.java    |   46 -
 .../apache/logging/log4j/junit/CleanUpFiles.java   |   46 -
 .../logging/log4j/junit/DirectoryCleaner.java      |   70 -
 .../apache/logging/log4j/junit/FileCleaner.java    |   52 -
 .../junit/LogManagerLoggerContextFactoryRule.java  |   51 -
 .../log4j/junit/LoggerContextFactoryExtension.java |   54 -
 .../org/apache/logging/log4j/junit/Mutable.java    |   35 -
 .../log4j/junit/SecurityManagerTestRule.java       |   93 --
 .../org/apache/logging/log4j/junit/SerialUtil.java |   65 -
 .../logging/log4j/junit/StatusLoggerLevel.java     |   44 -
 .../log4j/junit/StatusLoggerLevelExtension.java    |   50 -
 .../logging/log4j/junit/StatusLoggerRule.java      |   51 -
 .../log4j/junit/ThreadContextExtension.java        |   57 -
 .../logging/log4j/junit/ThreadContextMapRule.java  |   40 -
 .../logging/log4j/junit/ThreadContextRule.java     |   80 -
 .../log4j/junit/ThreadContextStackRule.java        |   39 -
 .../logging/log4j/junit/UsingAnyThreadContext.java |   45 -
 .../logging/log4j/junit/UsingThreadContextMap.java |   45 -
 .../log4j/junit/UsingThreadContextStack.java       |   45 -
 .../log4j/message/FormattedMessageTest.java        |  176 ---
 .../log4j/message/LocalizedMessageTest.java        |   93 --
 .../MessageFormatMessageSerializationTest.java     |   44 -
 .../log4j/message/MessageFormatMessageTest.java    |  115 --
 .../logging/log4j/message/ObjectMessageTest.java   |  109 --
 .../log4j/message/ParameterizedMessageTest.java    |  145 --
 .../message/ReusableParameterizedMessageTest.java  |  164 --
 .../log4j/message/StringFormattedMessageTest.java  |  153 --
 .../logging/log4j/simple/SimpleLoggerTest.java     |   67 -
 .../log4j/spi/DefaultThreadContextMapTest.java     |  237 ---
 .../log4j/spi/DefaultThreadContextStackTest.java   |  343 ----
 .../logging/log4j/spi/LoggerAdapterTest.java       |  186 ---
 .../status/StatusLoggerSerializationTest.java      |   39 -
 ...EnvironmentPropertySourceSecurityManagerIT.java |   80 -
 .../logging/log4j/util/OsgiServiceLocatorTest.java |   39 -
 ...ropertyFilePropertySourceSecurityManagerIT.java |   88 --
 .../logging/log4j/util/ProviderUtilTest.java       |   51 -
 ...mPropertiesPropertySourceSecurityManagerIT.java |   90 --
 log4j-appserver/pom.xml                            |    8 -
 log4j-bom/pom.xml                                  |   38 +-
 log4j-cassandra/pom.xml                            |   18 +-
 .../log4j/cassandra/CassandraAppenderIT.java       |    4 +-
 log4j-core-its/pom.xml                             |    9 +-
 .../logging/log4j/FilterPerformanceComparison.java |    2 +-
 .../logging/log4j/PerformanceComparison.java       |    4 +-
 .../org/apache/logging/log4j/PerformanceRun.java   |    4 +-
 .../apache/logging/log4j/core/SimplePerfTest.java  |    2 +-
 .../logging/log4j/core/ThreadedPerfTest.java       |    2 +-
 .../apache/logging/log4j/core/ThreadedTest.java    |    4 +-
 .../log4j/core/async/perftest/RunLog4j2.java       |    2 +-
 log4j-core-java9/.gitignore                        |    1 +
 log4j-core-java9/pom.xml                           |    3 -
 log4j-core-test/pom.xml                            |  585 +++++++
 .../log4j/core/test/AvailablePortFinder.java       |  155 ++
 .../test/AvailablePortSystemPropertyTestRule.java  |   34 +
 .../log4j/core/test/BasicConfigurationFactory.java |   62 +
 .../apache/logging/log4j/core/test/Compiler.java   |   58 +
 .../log4j/core/test/CoreLoggerContexts.java        |   52 +
 .../logging/log4j/core/test/ExtendedLevels.java    |   30 +
 .../log4j/core/test/GcFreeLoggingTestUtil.java     |  292 ++++
 .../logging/log4j/core/test/RuleChainFactory.java  |   45 +
 .../log4j/core/test/SystemPropertyTestRule.java    |   88 ++
 .../logging/log4j/core/test/TestMarkers.java       |   34 +
 .../core/test/appender/AlwaysFailAppender.java     |   50 +
 .../log4j/core/test/appender/BlockingAppender.java |   66 +
 .../core/test/appender/EncodingListAppender.java   |   92 ++
 .../log4j/core/test/appender/FailOnceAppender.java |  128 ++
 .../log4j/core/test/appender/InMemoryAppender.java |   61 +
 .../log4j/core/test/appender/ListAppender.java     |  304 ++++
 .../test/appender/db/jdbc/JdbcH2TestHelper.java    |   82 +
 .../rolling/action/DummyFileAttributes.java        |   86 +
 .../log4j/core/test/categories/Appenders.java      |   33 +
 .../log4j/core/test/categories/AsyncLoggers.java   |   23 +
 .../log4j/core/test/categories/Configurations.java |   25 +
 .../log4j/core/test/categories/Layouts.java        |   28 +
 .../core/test/categories/PerformanceTests.java     |   24 +
 .../log4j/core/test/categories/Scripts.java        |   24 +
 .../log4j/core/test/categories/package-info.java   |   22 +
 .../log4j/core/test/hamcrest/Descriptors.java      |   44 +
 .../log4j/core/test/hamcrest/FileMatchers.java     |  163 ++
 .../log4j/core/test/hamcrest/MapMatchers.java      |   62 +
 .../test/junit/AbstractExternalFileCleaner.java    |  185 +++
 .../log4j/core/test/junit/AppenderResolver.java    |   54 +
 .../logging/log4j/core/test/junit/CleanFiles.java  |   68 +
 .../log4j/core/test/junit/CleanFolders.java        |  110 ++
 .../core/test/junit/ConfigurationResolver.java     |   39 +
 .../logging/log4j/core/test/junit/JdbcRule.java    |   89 ++
 .../logging/log4j/core/test/junit/JndiRule.java    |   59 +
 .../core/test/junit/LoggerContextResolver.java     |  157 ++
 .../log4j/core/test/junit/LoggerContextRule.java   |  317 ++++
 .../log4j/core/test/junit/LoggerContextSource.java |   79 +
 .../logging/log4j/core/test/junit/Named.java       |   41 +
 .../core/test/junit/ReconfigurationPolicy.java     |   35 +
 .../test/junit/URLStreamHandlerFactoryRule.java    |   97 ++
 .../log4j/core/test/junit/package-info.java        |   22 +
 .../log4j/core/test/layout/Log4j2_1482_Test.java   |   92 ++
 .../log4j/core/test/net/mock/MockSyslogServer.java |   49 +
 .../test/net/mock/MockSyslogServerFactory.java     |   39 +
 .../core/test/net/mock/MockTcpSyslogServer.java    |   88 ++
 .../core/test/net/mock/MockTlsSyslogServer.java    |  153 ++
 .../core/test/net/mock/MockUdpSyslogServer.java    |   70 +
 .../ssl/LegacyBsdTlsSyslogInputStreamReader.java   |   61 +
 .../test/net/ssl/TlsSyslogInputStreamReader.java   |   93 ++
 .../net/ssl/TlsSyslogInputStreamReaderBase.java    |   35 +
 .../core/test/net/ssl/TlsSyslogMessageFormat.java  |   23 +
 .../log4j/core/test/net/ssl/TlsSyslogTestUtil.java |   75 +
 .../log4j/core/test/smtp/SimpleSmtpServer.java     |  279 ++++
 .../log4j/core/test/smtp/SmtpActionType.java       |  202 +++
 .../logging/log4j/core/test/smtp/SmtpMessage.java  |  158 ++
 .../logging/log4j/core/test/smtp/SmtpRequest.java  |  231 +++
 .../logging/log4j/core/test/smtp/SmtpResponse.java |   75 +
 .../logging/log4j/core/test/smtp/SmtpState.java    |  121 ++
 .../logging/log4j/core/test}/smtp/readme.txt       |    0
 .../logging/log4j/core/test/util/Profiler.java     |   94 ++
 .../src/main}/resources/jarfile.jar                |  Bin
 .../src/main}/resources/jarfile/config/console.xml |    0
 .../src/main}/resources/log4j2-calling-class.xml   |    0
 .../src/main}/resources/log4j2-config.xml          |    0
 .../log4j/FormatterLoggerManualExample.java        |    0
 .../org/apache/logging/log4j/LogRolloverTest.java  |    0
 .../apache/logging/log4j/LogbackSubstitution.java  |    0
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |   34 +
 .../org/apache/logging/log4j/MarkerMixInTest.java  |    0
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |   34 +
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |   34 +
 .../logging/log4j/ThreadContextTestAccess.java     |    0
 .../log4j/core/AppenderRefLevelJsonTest.java       |   85 +
 .../logging/log4j/core/AppenderRefLevelTest.java   |   89 ++
 .../logging/log4j/core/BasicLoggingTest.java       |    0
 .../logging/log4j/core/CollectionLoggingTest.java  |   82 +
 .../apache/logging/log4j/core/CronRolloverApp.java |    0
 .../log4j/core/CustomLevelsOverrideTest.java       |   80 +
 .../logging/log4j/core/CustomLevelsTest.java       |   70 +
 .../log4j/core/CustomLevelsWithFiltersTest.java    |   74 +
 .../apache/logging/log4j/core/DeadlockTest.java    |   31 +
 .../log4j/core/EventParameterMemoryLeakTest.java   |  118 ++
 .../logging/log4j/core/ExtendedLevelTest.java      |   62 +
 .../log4j/core/GarbageCollectionHelper.java        |    0
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |   47 +
 .../log4j/core/GcFreeMixedSyncAyncLoggingTest.java |   45 +
 .../log4j/core/GcFreeSynchronousLoggingTest.java   |   44 +
 .../apache/logging/log4j/core/HostNameTest.java    |   65 +
 .../apache/logging/log4j/core/LateConfigTest.java  |    0
 .../org/apache/logging/log4j/core/LevelTest.java   |  126 ++
 .../apache/logging/log4j/core/Log4j1222Test.java   |   65 +
 .../logging/log4j/core/LogEventFactoryTest.java    |  109 ++
 .../apache/logging/log4j/core/LogEventTest.java    |    0
 .../apache/logging/log4j/core/LoggerDateTest.java  |   43 +
 .../log4j/core/LoggerSerializationTest.java        |   42 +
 .../org/apache/logging/log4j/core/LoggerTest.java  |  539 +++++++
 .../logging/log4j/core/LoggerUpdateTest.java       |   71 +
 .../org/apache/logging/log4j/core/LookupTest.java  |   40 +
 ...rnResolverDoesNotEvaluateThreadContextTest.java |  116 ++
 .../logging/log4j/core/PatternSelectorTest.java    |   97 ++
 .../log4j/core/PatternVariableResolverTest.java    |   55 +
 .../log4j/core/PropertiesFileConfigTest.java       |   69 +
 ...ReusableParameterizedMessageMemoryLeakTest.java |    0
 .../logging/log4j/core/ShutdownDisabledTest.java   |   34 +
 .../core/ShutdownTimeoutConfigurationTest.java     |   34 +
 .../logging/log4j/core/StrictXmlConfigTest.java    |  133 ++
 .../logging/log4j/core/TestPatternConverters.java  |    0
 .../logging/log4j/core/TimestampMessageTest.java   |  101 ++
 .../org/apache/logging/log4j/core/XmlEvents.java   |   66 +
 .../core/appender/AbstractAppenderBuilderTest.java |    0
 .../appender/AsyncAppenderQueueFullPolicyTest.java |  113 ++
 .../log4j/core/appender/AsyncAppenderTest.java     |  178 +++
 .../core/appender/ConfigurationTestUtils.java      |    0
 .../appender/ConsoleAppenderAnsiMessagesMain.java  |    0
 .../ConsoleAppenderAnsiStyleJira180Main.java       |    0
 .../ConsoleAppenderAnsiStyleJira272Main.java       |    0
 .../ConsoleAppenderAnsiStyleJira319Main.java       |    0
 .../ConsoleAppenderAnsiStyleLayoutMain.java        |    0
 .../ConsoleAppenderAnsiStyleNameLayoutMain.java    |    0
 .../core/appender/ConsoleAppenderBuilderTest.java  |    0
 .../ConsoleAppenderDefaultSuppressedThrowable.java |    0
 .../ConsoleAppenderHighlightLayoutDefaultMain.java |    0
 .../ConsoleAppenderHighlightLayoutLogbackMain.java |    0
 .../ConsoleAppenderHighlightLayoutMain.java        |    0
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |   86 +
 .../ConsoleAppenderJAnsiXExceptionMain.java        |   80 +
 ...leAppenderJira1002ShortThrowableLayoutMain.java |    0
 .../ConsoleAppenderNoAnsiStyleLayoutMain.java      |    0
 .../log4j/core/appender/ConsoleAppenderTest.java   |    0
 .../CsvJsonParameterLayoutFileAppenderTest.java    |  117 ++
 .../log4j/core/appender/FailoverAppenderTest.java  |   83 +
 .../FailoverFailedPrimaryAppenderTest.java         |   90 ++
 .../core/appender/FileAppenderBuilderTest.java     |    0
 .../core/appender/FileAppenderPermissionsTest.java |  202 +++
 .../log4j/core/appender/FileAppenderTest.java      |  354 +++++
 .../log4j/core/appender/HangingAppender.java       |    0
 .../log4j/core/appender/HttpAppenderTest.java      |  309 ++++
 .../log4j/core/appender/InMemoryAppenderTest.java  |   79 +
 .../core/appender/JansiConsoleAppenderJira965.java |    0
 .../logging/log4j/core/appender/Jira739Test.java   |    0
 .../appender/JsonCompleteFileAppenderTest.java     |  110 ++
 .../appender/MemoryMappedFileAppenderTest.java     |  120 ++
 .../core/appender/MemoryMappedFileManagerTest.java |    0
 .../core/appender/OutputStreamAppenderTest.java    |    0
 .../core/appender/OutputStreamManagerTest.java     |   81 +
 .../log4j/core/appender/ProgressConsoleTest.java   |    0
 .../appender/RandomAccessFileAppenderTest.java     |   93 ++
 .../core/appender/RandomAccessFileManagerTest.java |    0
 .../core/appender/ReconfigureAppenderTest.java     |    0
 ...ollingRandomAccessFileAppenderRolloverTest.java |  107 ++
 .../core/appender/ScriptAppenderSelectorTest.java  |   63 +
 .../SecureSocketAppenderSocketOptionsTest.java     |  140 ++
 .../log4j/core/appender/SmtpAppenderAsyncTest.java |   98 ++
 .../log4j/core/appender/SmtpAppenderTest.java      |  188 +++
 .../appender/SocketAppenderBufferSizeTest.java     |   77 +
 .../core/appender/SocketAppenderBuilderTest.java   |    0
 .../appender/SocketAppenderSocketOptionsTest.java  |  109 ++
 .../log4j/core/appender/SocketAppenderTest.java    |  402 +++++
 .../appender/SyslogAppenderCustomLayoutTest.java   |    0
 .../log4j/core/appender/SyslogAppenderTest.java    |  131 ++
 .../core/appender/SyslogAppenderTestBase.java      |  174 +++
 .../log4j/core/appender/TlsSyslogAppenderTest.java |  116 ++
 .../log4j/core/appender/TlsSyslogFrameTest.java    |    0
 .../log4j/core/appender/WriterAppenderTest.java    |    0
 .../core/appender/XmlCompactFileAppenderTest.java  |   81 +
 .../XmlCompactFileAppenderValidationTest.java      |  106 ++
 .../XmlCompactFileAsyncAppenderValidationTest.java |   83 +
 .../core/appender/XmlCompleteFileAppenderTest.java |  171 ++
 .../log4j/core/appender/XmlFileAppenderTest.java   |   76 +
 .../appender/XmlRandomAccessFileAppenderTest.java  |   89 ++
 .../appender/db/AbstractDatabaseAppenderTest.java  |    0
 .../appender/db/AbstractDatabaseManagerTest.java   |    0
 .../core/appender/db/jdbc/AbstractH2Test.java      |   36 +
 .../jdbc/AbstractJdbcAppenderDataSourceTest.java   |  111 ++
 .../AbstractJdbcAppenderFactoryMethodTest.java     |  122 ++
 .../db/jdbc/AbstractJdbcDataSourceTest.java        |    0
 .../core/appender/db/jdbc/ColumnConfigTest.java    |    0
 .../db/jdbc/DataSourceConnectionSourceTest.java    |  105 ++
 .../jdbc/DriverManagerH2ConnectionSourceTest.java  |   62 +
 .../db/jdbc/FactoryMethodConnectionSourceTest.java |  144 ++
 .../jdbc/JdbcAppenderColumnMappingLiteralTest.java |   91 ++
 .../jdbc/JdbcAppenderColumnMappingPatternTest.java |   90 ++
 .../db/jdbc/JdbcAppenderH2DataSourceTest.java      |   47 +
 .../db/jdbc/JdbcAppenderH2FactoryMethodTest.java   |   53 +
 .../db/jdbc/JdbcAppenderHsqldbDataSourceTest.java  |   45 +
 .../jdbc/JdbcAppenderHsqldbFactoryMethodTest.java  |   51 +
 .../jdbc/JdbcAppenderMapMessageDataSourceTest.java |  149 ++
 .../jdbc/JdbcAppenderStringSubstitutionTest.java   |   53 +
 .../log4j/core/appender/mom/JmsAppenderTest.java   |  200 +++
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |  136 ++
 .../core/appender/mom/jeromq/JeroMqTestClient.java |    0
 .../mom/kafka/KafkaAppenderCloseTimeoutTest.java   |   71 +
 .../core/appender/mom/kafka/KafkaAppenderTest.java |  223 +++
 .../kafka/KafkaManagerProducerThreadLeakTest.java  |   66 +
 .../core/appender/nosql/NoSqlAppenderTest.java     |    0
 .../appender/nosql/NoSqlDatabaseManagerTest.java   |  424 +++++
 .../rewrite/LoggerNameLevelRewritePolicyTest.java  |    0
 .../appender/rewrite/MapRewritePolicyTest.java     |  182 +++
 .../core/appender/rewrite/RewriteAppenderTest.java |   95 ++
 .../core/appender/rewrite/TestRewritePolicy.java   |    0
 .../appender/rolling/CronTriggeringPolicyTest.java |    0
 .../core/appender/rolling/EligibleFilesTest.java   |    0
 .../log4j/core/appender/rolling/FileSizeTest.java  |    0
 .../rolling/OnStartupTriggeringPolicyTest.java     |    0
 .../appender/rolling/PatternProcessorTest.java     |    0
 .../RandomRollingAppenderOnStartupTest.java        |  105 ++
 .../appender/rolling/RollingAppenderCountTest.java |  103 ++
 .../rolling/RollingAppenderCronAndSizeTest.java    |   97 ++
 .../RollingAppenderCronEvery2DirectTest.java       |   87 ++
 .../rolling/RollingAppenderCronEvery2Test.java     |   89 ++
 .../rolling/RollingAppenderCronOnStartupTest.java  |    0
 .../rolling/RollingAppenderCronOnceADayTest.java   |  126 ++
 .../appender/rolling/RollingAppenderCronTest.java  |  107 ++
 .../RollingAppenderCustomDeleteActionTest.java     |   86 +
 ...RollingAppenderDeleteAccumulatedCount1Test.java |  106 ++
 ...RollingAppenderDeleteAccumulatedCount2Test.java |  107 ++
 .../RollingAppenderDeleteAccumulatedSizeTest.java  |   73 +
 .../rolling/RollingAppenderDeleteMaxDepthTest.java |  104 ++
 .../rolling/RollingAppenderDeleteNestedTest.java   |  106 ++
 .../RollingAppenderDeleteScriptFri13thTest.java    |   80 +
 .../rolling/RollingAppenderDeleteScriptTest.java   |   76 +
 .../rolling/RollingAppenderDirectCronTest.java     |  119 ++
 ...ollingAppenderDirectCustomDeleteActionTest.java |   95 ++
 .../RollingAppenderDirectWrite1906Test.java        |  131 ++
 .../RollingAppenderDirectWriteStartupSizeTest.java |   71 +
 ...erDirectWriteTempCompressedFilePatternTest.java |  104 ++
 .../rolling/RollingAppenderDirectWriteTest.java    |   94 ++
 ...RollingAppenderDirectWriteWithFilenameTest.java |   55 +
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |  119 ++
 ...lingAppenderDirectWriteWithReconfigureTest.java |   77 +
 .../RollingAppenderNoUnconditionalDeleteTest.java  |  108 ++
 .../rolling/RollingAppenderOnStartup2Test.java     |    0
 .../RollingAppenderOnStartupDirectTest.java        |    0
 .../rolling/RollingAppenderOnStartupTest.java      |    0
 .../rolling/RollingAppenderReconfigureTest.java    |   94 ++
 .../rolling/RollingAppenderRestartTest.java        |  112 ++
 ...RollingAppenderSizeCompressPermissionsTest.java |  105 ++
 .../rolling/RollingAppenderSizeMaxWidthTest.java   |  159 ++
 .../rolling/RollingAppenderSizeNoCompressTest.java |   97 ++
 .../appender/rolling/RollingAppenderSizeTest.java  |  177 +++
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   98 ++
 ...llingAppenderTempCompressedFilePatternTest.java |  154 ++
 .../RollingAppenderTimeAndSizeDirectTest.java      |   68 +
 .../rolling/RollingAppenderTimeAndSizeTest.java    |  103 ++
 .../appender/rolling/RollingAppenderTimeTest.java  |   73 +
 .../rolling/RollingAppenderUncompressedTest.java   |   81 +
 .../rolling/RollingDirectSize3490Test.java         |    0
 .../RollingDirectSizeTimeNewDirectoryTest.java     |   87 ++
 .../rolling/RollingDirectTimeNewDirectoryTest.java |  108 ++
 .../rolling/RollingFileAppenderAccessTest.java     |    0
 .../rolling/RollingFileAppenderBuilderTest.java    |    0
 .../RollingFileAppenderInterruptedThreadTest.java  |   94 ++
 .../rolling/RollingFileAppenderLayoutTest.java     |    0
 .../RollingFileAppenderReconfigureTest.java        |   36 +
 ...nderReconfigureUndefinedSystemPropertyTest.java |   36 +
 .../rolling/RollingFileAppenderUpdateDataTest.java |    0
 .../appender/rolling/RollingFileManagerTest.java   |    0
 .../appender/rolling/RollingNewDirectoryTest.java  |   62 +
 ...ingRandomAccessFileManagerHeaderFooterTest.java |  111 ++
 .../RollingRandomAccessFileManagerTest.java        |  270 ++++
 ...omAppenderDirectWriteAndSwitchDirectorTest.java |   48 +
 .../RollingRandomAppenderDirectWriteTest.java      |   67 +
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   55 +
 .../appender/rolling/RolloverFilePatternTest.java  |    0
 .../rolling/RolloverWithDeletedOldFileTest.java    |   82 +
 .../appender/rolling/RolloverWithPaddingTest.java  |   67 +
 .../rolling/action/AbstractActionTest.java         |   96 ++
 .../rolling/action/Bzip2CompressActionTest.java    |    0
 .../appender/rolling/action/CountingCondition.java |    0
 .../appender/rolling/action/DeleteActionTest.java  |  118 ++
 .../rolling/action/DeletingVisitorTest.java        |    0
 .../core/appender/rolling/action/DurationTest.java |    0
 .../rolling/action/FileRenameActionTest.java       |    0
 .../core/appender/rolling/action/FileSizeTest.java |    0
 .../appender/rolling/action/FixedCondition.java    |    0
 .../rolling/action/IfAccumulatedFileCountTest.java |    0
 .../rolling/action/IfAccumulatedFileSizeTest.java  |  133 ++
 .../core/appender/rolling/action/IfAllTest.java    |    0
 .../core/appender/rolling/action/IfAnyTest.java    |    0
 .../appender/rolling/action/IfFileNameTest.java    |    0
 .../rolling/action/IfLastModifiedTest.java         |   98 ++
 .../core/appender/rolling/action/IfNotTest.java    |    0
 .../appender/rolling/action/PathConditionTest.java |    0
 .../action/PathSortByModificationTimeTest.java     |   94 ++
 .../rolling/action/ScriptConditionTest.java        |  138 ++
 .../rolling/action/SortingVisitorTest.java         |    0
 .../routing/DefaultRouteScriptAppenderTest.java    |  156 ++
 .../appender/routing/JsonRoutingAppender2Test.java |   57 +
 .../appender/routing/JsonRoutingAppenderTest.java  |   57 +
 .../routing/PropertiesRoutingAppenderTest.java     |   79 +
 .../appender/routing/RoutesScriptAppenderTest.java |  162 ++
 .../appender/routing/RoutingAppender2767Test.java  |   67 +
 .../appender/routing/RoutingAppender3350Test.java  |   65 +
 .../RoutingAppenderKeyLookupEvaluationTest.java    |   94 ++
 .../core/appender/routing/RoutingAppenderTest.java |   78 +
 .../routing/RoutingAppenderWithJndiTest.java       |  125 ++
 .../routing/RoutingAppenderWithPurgingTest.java    |  138 ++
 .../routing/RoutingDefaultAppenderTest.java        |   56 +
 .../async/AbstractAsyncThreadContextTestBase.java  |  195 +++
 .../async/AsyncAppenderExceptionHandlingTest.java  |   98 ++
 .../core/async/AsyncLoggerClassLoadDeadlock.java   |    0
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |   48 +
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |   59 +
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |  101 ++
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   84 +
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   67 +
 .../log4j/core/async/AsyncLoggerConfigTest3.java   |   72 +
 .../log4j/core/async/AsyncLoggerConfigTest4.java   |   76 +
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |   30 +
 .../AsyncLoggerConfigThreadContextDefaultTest.java |   30 +
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |   30 +
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |   49 +
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |   74 +
 ...AsyncLoggerContextSelectorInitialStateTest.java |   33 +
 .../core/async/AsyncLoggerContextSelectorTest.java |   73 +
 .../log4j/core/async/AsyncLoggerContextTest.java   |   39 +
 .../AsyncLoggerCustomSelectorLocationTest.java     |  115 ++
 .../core/async/AsyncLoggerDefaultLocationTest.java |   71 +
 .../AsyncLoggerEventTranslationExceptionTest.java  |  148 ++
 .../log4j/core/async/AsyncLoggerLocationTest.java  |   76 +
 .../logging/log4j/core/async/AsyncLoggerTest.java  |   86 +
 .../async/AsyncLoggerTestArgumentFreedOnError.java |  109 ++
 .../async/AsyncLoggerTestCachedThreadName.java     |   78 +
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |   99 ++
 .../async/AsyncLoggerTestUncachedThreadName.java   |   79 +
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |   43 +
 .../async/AsyncLoggerThreadContextDefaultTest.java |   43 +
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |   43 +
 .../core/async/AsyncLoggerThreadContextTest.java   |   79 +
 .../async/AsyncLoggerThreadNameStrategyTest.java   |   88 ++
 .../async/AsyncLoggerTimestampMessageTest.java     |  112 ++
 .../async/AsyncLoggerUseAfterShutdownTest.java     |   65 +
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   54 +
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   54 +
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  121 ++
 .../log4j/core/async/AsyncRootReloadTest.java      |   63 +
 ...WaitStrategyFactoryConfigGlobalLoggersTest.java |   69 +
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |   83 +
 ...egyFactoryIncorrectConfigGlobalLoggersTest.java |   65 +
 .../async/BasicAsyncLoggerContextSelectorTest.java |  107 ++
 .../logging/log4j/core/async/BlockingAppender.java |    0
 .../async/DefaultAsyncQueueFullPolicyTest.java     |   53 +
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |  120 ++
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   96 ++
 .../log4j/core/async/Log4j2Jira1688Test.java       |   94 ++
 .../log4j/core/async/QueueFullAbstractTest.java    |    0
 .../core/async/QueueFullAsyncAppenderTest.java     |   93 ++
 .../core/async/QueueFullAsyncAppenderTest2.java    |   70 +
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |  112 ++
 ...lAsyncLoggerConfigLoggingFromToStringTest2.java |   73 +
 .../core/async/QueueFullAsyncLoggerConfigTest.java |   94 ++
 .../async/QueueFullAsyncLoggerConfigTest2.java     |   71 +
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |  108 ++
 ...eueFullAsyncLoggerLoggingFromToStringTest2.java |  108 ++
 .../log4j/core/async/QueueFullAsyncLoggerTest.java |  102 ++
 .../core/async/QueueFullAsyncLoggerTest2.java      |   79 +
 .../core/async/QueueFullAsyncLoggerTest3.java      |  131 ++
 .../log4j/core/async/RingBufferLogEventTest.java   |  285 ++++
 .../logging/log4j/core/config/AdvertiserTest.java  |    0
 .../core/config/AppenderControlArraySetTest.java   |  191 +++
 .../config/CompositeConfigurationMissingTest.java  |    0
 .../core/config/CompositeConfigurationTest.java    |  272 ++++
 .../core/config/ConfigurationFactoryTest.java      |  134 ++
 .../core/config/ConfigurationPropertyTest.java     |    0
 .../log4j/core/config/ConfigurationSourceTest.java |   78 +
 .../core/config/ConfiguratorSetLevelTest.java      |   61 +
 .../log4j/core/config/ConfiguratorTest.java        |    0
 .../log4j/core/config/CustomConfigurationTest.java |   96 ++
 .../logging/log4j/core/config/FileOutputTest.java  |   41 +
 .../log4j/core/config/InMemoryAdvertiser.java      |    0
 .../log4j/core/config/JiraLog4j2_2134Test.java     |  122 ++
 .../log4j/core/config/LoggerConfigTest.java        |    0
 .../log4j/core/config/LoggersPluginTest.java       |   46 +
 .../log4j/core/config/MissingRootLoggerTest.java   |   75 +
 .../log4j/core/config/MockReliabilityStrategy.java |    0
 .../core/config/MultipleTriggeringPolicyTest.java  |   84 +
 .../log4j/core/config/NestedLoggerConfigTest.java  |    0
 .../log4j/core/config/PropertiesPluginTest.java    |    0
 .../logging/log4j/core/config/PropertyTest.java    |  130 ++
 .../core/config/ReconfigurationDeadlockTest.java   |  177 +++
 .../core/config/ReconfigurationFailureTest.java    |    0
 .../log4j/core/config/ReliabilityStrategyTest.java |   51 +
 .../log4j/core/config/TestConfigurator.java        |  517 ++++++
 .../log4j/core/config/TestConfiguratorError.java   |   48 +
 .../log4j/core/config/TestMissingLanguage.java     |    0
 .../logging/log4j/core/config/TestNoLanguages.java |  115 ++
 .../core/config/arbiters/BasicArbiterTest.java     |   73 +
 .../core/config/arbiters/ScriptArbiterTest.java    |   70 +
 .../core/config/arbiters/SelectArbiterTest.java    |   63 +
 .../config/builder/ConfigurationAssemblerTest.java |    0
 .../config/builder/ConfigurationBuilderTest.java   |    0
 .../config/builder/CustomConfigurationFactory.java |    0
 .../plugins/convert/DateTypeConverterTest.java     |    0
 .../plugins/convert/TypeConverterRegistryTest.java |    0
 .../config/plugins/convert/TypeConvertersTest.java |    0
 .../AnnotationProcessorCompilerErrorTest.java      |   87 ++
 .../core/config/plugins/processor/FakePlugin.java  |    0
 .../config/plugins/processor/PluginCacheTest.java  |    0
 .../plugins/processor/PluginProcessorTest.java     |    0
 .../plugins/util/PluginManagerPackagesTest.java    |   84 +
 .../util/ResolverUtilCustomProtocolTest.java       |  210 +++
 .../core/config/plugins/util/ResolverUtilTest.java |  221 +++
 .../AbstractPluginWithGenericBuilder.java          |    0
 .../config/plugins/validation/HostAndPort.java     |    0
 .../PluginWithGenericSubclassFoo1Builder.java      |    0
 .../plugins/validation/ValidatingPlugin.java       |    0
 .../ValidatingPluginWithGenericBuilder.java        |    0
 .../ValidatingPluginWithTypedBuilder.java          |    0
 .../validators/RequiredValidatorTest.java          |    0
 .../validators/ValidHostValidatorTest.java         |   75 +
 .../validators/ValidPortValidatorTest.java         |    0
 .../ValidatingPluginWithFailoverTest.java          |    0
 .../ValidatingPluginWithGenericBuilderTest.java    |    0
 ...ngPluginWithGenericSubclassFoo1BuilderTest.java |    0
 .../ValidatingPluginWithTypedBuilderTest.java      |    0
 .../properties/PropertiesConfigurationTest.java    |  150 ++
 .../core/config/xml/XmlConfigurationPropsTest.java |    0
 .../core/config/xml/XmlConfigurationSecurity.java  |    0
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   76 +
 .../log4j/core/filter/AbstractFilterTest.java      |    0
 .../log4j/core/filter/AbstractFilterableTest.java  |    0
 .../core/filter/AbstractScriptFilterTest.java      |   70 +
 .../log4j/core/filter/BurstFilterLogDelayTest.java |    0
 .../logging/log4j/core/filter/BurstFilterTest.java |  137 ++
 .../log4j/core/filter/CompositeFilterTest.java     |    0
 .../core/filter/DynamicThresholdFilterTest.java    |   91 ++
 .../filter/HttpThreadContextMapFilterTest.java     |  198 +++
 .../log4j/core/filter/LevelRangeFilterTest.java    |    0
 .../logging/log4j/core/filter/MapFilterTest.java   |   91 ++
 .../log4j/core/filter/MarkerFilterTest.java        |    0
 .../filter/MutableThreadContextMapFilterTest.java  |  108 ++
 .../log4j/core/filter/NoMarkerFilterTest.java      |    0
 .../logging/log4j/core/filter/RegexFilterTest.java |    0
 .../filter/ScriptFileFilterPropertiesTest.java     |   26 +
 .../log4j/core/filter/ScriptFileFilterTest.java    |   26 +
 .../log4j/core/filter/ScriptFilterTest.java        |   26 +
 .../log4j/core/filter/ScriptRefFilterTest.java     |   26 +
 .../core/filter/StructuredDataFilterTest.java      |   77 +
 .../core/filter/ThreadContextMapFilterTest.java    |    0
 .../log4j/core/filter/ThresholdFilterTest.java     |    0
 .../logging/log4j/core/filter/TimeFilterTest.java  |    0
 ...taFactoryPropertySetMissingConstructorTest.java |    0
 .../impl/ContextDataFactoryPropertySetTest.java    |    0
 .../log4j/core/impl/ContextDataFactoryTest.java    |    0
 .../log4j/core/impl/FactoryTestStringMap.java      |    0
 .../FactoryTestStringMapWithoutIntConstructor.java |    0
 .../core/impl/JdkMapAdapterStringMapTest.java      |    0
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |   94 ++
 .../logging/log4j/core/impl/Log4jLogEventTest.java |    0
 .../log4j/core/impl/MutableLogEventTest.java       |    0
 .../NestedLoggingFromThrowableMessageTest.java     |   98 ++
 .../core/impl/NestedLoggingFromToStringTest.java   |  138 ++
 .../core/impl/ReusableLogEventFactoryTest.java     |    0
 .../core/impl/ThreadContextDataInjectorTest.java   |  132 ++
 .../core/impl/ThrowableFormatOptionsTest.java      |    0
 .../core/impl/ThrowableProxyRendererTest.java      |    0
 .../log4j/core/impl/ThrowableProxyTest.java        |    0
 .../core/jackson/JacksonIssue429MyNamesTest.java   |  130 ++
 .../log4j/core/jackson/JacksonIssue429Test.java    |   95 ++
 .../log4j/core/jackson/LevelMixInJsonTest.java     |   33 +
 .../logging/log4j/core/jackson/LevelMixInTest.java |  100 ++
 .../log4j/core/jackson/LevelMixInXmlTest.java      |   35 +
 .../log4j/core/jackson/LevelMixInYamlTest.java     |   33 +
 .../core/jackson/StackTraceElementMixInTest.java   |   92 ++
 .../apache/logging/log4j/core/jmx/ServerTest.java  |    0
 .../core/layout/AbstractStringLayoutTest.java      |    0
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   98 ++
 .../ConcurrentLoggingWithJsonLayoutTest.java       |  111 ++
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |  175 +++
 .../layout/CsvParameterLayoutAllAsyncTest.java     |   71 +
 .../log4j/core/layout/CsvParameterLayoutTest.java  |  187 +++
 .../logging/log4j/core/layout/GelfLayout2Test.java |   51 +
 .../logging/log4j/core/layout/GelfLayout3Test.java |  100 ++
 .../core/layout/GelfLayoutPatternSelectorTest.java |   82 +
 .../logging/log4j/core/layout/GelfLayoutTest.java  |  323 ++++
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |  284 ++++
 .../log4j/core/layout/JsonLayoutMillisTest.java    |   74 +
 .../logging/log4j/core/layout/JsonLayoutTest.java  |  663 ++++++++
 .../log4j/core/layout/Log4j2_1482_CoreTest.java    |   37 +
 .../log4j/core/layout/Log4j2_2195_Test.java        |   57 +
 .../log4j/core/layout/LogEventFixtures.java        |    0
 .../core/layout/PatternLayoutLookupDateTest.java   |   44 +
 .../layout/PatternLayoutMainMapLookupTest.java     |   67 +
 .../core/layout/PatternLayoutNoLookupDateTest.java |   41 +
 .../log4j/core/layout/PatternLayoutTest.java       |  612 ++++++++
 .../log4j/core/layout/PatternSelectorTest.java     |    0
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  620 ++++++++
 .../log4j/core/layout/SerializedLayoutTest.java    |  186 +++
 .../core/layout/SpyByteBufferDestination.java      |    0
 .../core/layout/StringBuilderEncoderTest.java      |    0
 .../log4j/core/layout/SyslogLayoutTest.java        |  117 ++
 .../logging/log4j/core/layout/XmlLayoutTest.java   |  387 +++++
 .../logging/log4j/core/layout/YamlLayoutTest.java  |  396 +++++
 .../logging/log4j/core/log4j-customLevels.xml      |    0
 .../logging/log4j/core/lookup/CaseLookupTest.java  |    0
 .../log4j/core/lookup/ContextMapLookupTest.java    |   82 +
 .../logging/log4j/core/lookup/DateLookupTest.java  |    0
 .../log4j/core/lookup/EnvironmentLookupTest.java   |    0
 .../logging/log4j/core/lookup/EventLookupTest.java |    0
 .../log4j/core/lookup/InterpolatorTest.java        |  180 +++
 .../log4j/core/lookup/JndiDisabledLookupTest.java  |    0
 .../logging/log4j/core/lookup/JndiExploit.java     |    0
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   82 +
 .../core/lookup/JndiRestrictedLookupTest.java      |    0
 .../logging/log4j/core/lookup/Log4jLookupTest.java |    0
 .../core/lookup/Log4jLookupWithSpacesTest.java     |    0
 .../lookup/MainInputArgumentsJmxLookupTest.java    |    0
 .../core/lookup/MainInputArgumentsLookupApp.java   |    0
 .../core/lookup/MainInputArgumentsMapLookup.java   |    0
 .../logging/log4j/core/lookup/MainLookupTest.java  |    0
 .../logging/log4j/core/lookup/MapLookupTest.java   |    0
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   78 +
 .../log4j/core/lookup/MarkerLookupTest.java        |    0
 .../log4j/core/lookup/PropertiesLookupTest.java    |    0
 .../core/lookup/ResourceBundleLookupTest.java      |    0
 .../log4j/core/lookup/StrSubstitutorTest.java      |    0
 .../core/lookup/StructuredDataLookupTest.java      |    0
 .../core/lookup/SystemPropertiesLookupTest.java    |    0
 .../message/ExtendedThreadInformationTest.java     |    0
 .../logging/log4j/core/net/JndiManagerTest.java    |    0
 .../logging/log4j/core/net/PriorityTest.java       |    0
 .../logging/log4j/core/net/SmtpManagerTest.java    |    0
 .../core/net/SocketAppenderReconnectTest.java      |    0
 .../log4j/core/net/UrlConnectionFactoryTest.java   |  220 +++
 .../net/ssl/EnvironmentPasswordProviderTest.java   |    0
 .../core/net/ssl/FilePasswordProviderTest.java     |    0
 .../core/net/ssl/KeyStoreConfigurationTest.java    |    0
 .../core/net/ssl/MemoryPasswordProviderTest.java   |    0
 .../core/net/ssl/SslConfigurationFactoryTest.java  |    0
 .../log4j/core/net/ssl/SslConfigurationTest.java   |    0
 .../log4j/core/net/ssl/StoreConfigurationTest.java |    0
 .../logging/log4j/core/net/ssl/TestConstants.java  |    0
 .../core/net/ssl/TrustStoreConfigurationTest.java  |    0
 .../log4j/core/parser/JsonLogEventParserTest.java  |    0
 .../log4j/core/parser/LogEventParserTest.java      |    0
 .../log4j/core/parser/XmlLogEventParserTest.java   |    0
 .../log4j/core/parser/YamlLogEventParserTest.java  |    0
 .../log4j/core/pattern/CallerInformationTest.java  |   62 +
 .../core/pattern/DatePatternConverterTest.java     |    0
 .../log4j/core/pattern/DisableAnsiTest.java        |   59 +
 .../core/pattern/EncodingPatternConverterTest.java |    0
 .../pattern/EndOfBatchPatternConverterTest.java    |    0
 .../EqualsIgnoreCaseReplacementConverterTest.java  |    0
 .../pattern/EqualsReplacementConverterTest.java    |    0
 .../ExtendedThrowablePatternConverterTest.java     |    0
 .../log4j/core/pattern/ExtendedThrowableTest.java  |   51 +
 .../log4j/core/pattern/FormattingInfoTest.java     |    0
 .../log4j/core/pattern/HighlightConverterTest.java |    0
 .../core/pattern/LevelPatternConverterTest.java    |    0
 .../core/pattern/LiteralPatternConverterTest.java  |    0
 .../pattern/LoggerFqcnPatternConverterTest.java    |    0
 .../core/pattern/MapPatternConverterTest.java      |    0
 .../core/pattern/MarkerPatternConverterTest.java   |    0
 .../MarkerSimpleNamePatternConverterTest.java      |    0
 .../log4j/core/pattern/MaxLengthConverterTest.java |    0
 .../core/pattern/MdcPatternConverterTest.java      |  197 +++
 .../core/pattern/MessageJansiConverterTest.java    |   59 +
 .../core/pattern/MessagePatternConverterTest.java  |    0
 .../core/pattern/MessageStyledConverterTest.java   |   58 +
 .../log4j/core/pattern/NameAbbreviatorTest.java    |    0
 .../core/pattern/NanoTimePatternConverterTest.java |    0
 .../core/pattern/NdcPatternConverterTest.java      |   74 +
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   59 +
 .../log4j/core/pattern/PatternParserTest.java      |    0
 .../log4j/core/pattern/PatternParserTest2.java     |    0
 .../pattern/ProcessIdPatternConverterTest.java     |    0
 .../pattern/RegexReplacementConverterTest.java     |    0
 .../log4j/core/pattern/RegexReplacementTest.java   |   82 +
 .../core/pattern/RepeatPatternConverterTest.java   |    0
 .../pattern/RootThrowablePatternConverterTest.java |    0
 .../log4j/core/pattern/RootThrowableTest.java      |   45 +
 .../SequenceNumberPatternConverterTest.java        |   47 +
 ...quenceNumberPatternConverterZeroPaddedTest.java |   48 +
 .../pattern/SimpleLiteralPatternConverterTest.java |    0
 .../log4j/core/pattern/StyleConverterTest.java     |   86 +
 .../core/pattern/ThreadIdPatternConverterTest.java |    0
 .../pattern/ThreadNamePatternConverterTest.java    |    0
 .../ThreadPriorityPatternConverterTest.java        |    0
 .../pattern/ThrowablePatternConverterTest.java     |    0
 .../logging/log4j/core/pattern/ThrowableTest.java  |   55 +
 .../VariablesNotEmptyReplacementConverterTest.java |    0
 .../core/selector/BasicContextSelectorTest.java    |    0
 .../selector/ClassLoaderContextSelectorTest.java   |    0
 .../log4j/core/selector/TestClassLoader.java       |    0
 .../logging/log4j/core/selector/a/Logging1.java    |    0
 .../logging/log4j/core/selector/b/Logging2.java    |    0
 .../logging/log4j/core/selector/c/Logging3.java    |    0
 .../log4j/core/time/MutableInstantTest.java        |    0
 .../log4j/core/tools/GenerateCustomLoggerTest.java |  155 ++
 .../core/tools/GenerateExtendedLoggerTest.java     |  175 +++
 .../apache/logging/log4j/core/util/AssertTest.java |    0
 .../logging/log4j/core/util/ClockFactoryTest.java  |    0
 .../log4j/core/util/ContextDataProviderTest.java   |   71 +
 .../log4j/core/util/CronExpressionTest.java        |    0
 .../logging/log4j/core/util/CyclicBufferTest.java  |    0
 .../log4j/core/util/DummyNanoClockTest.java        |    0
 .../logging/log4j/core/util/FileUtilsTest.java     |    0
 .../apache/logging/log4j/core/util/InitTest.java   |    0
 .../logging/log4j/core/util/IntegersTest.java      |    0
 .../logging/log4j/core/util/JsonUtilsTest.java     |    0
 .../apache/logging/log4j/core/util/LoaderTest.java |    0
 .../logging/log4j/core/util/NetUtilsTest.java      |    0
 .../log4j/core/util/OptionConverterTest.java       |    0
 .../core/util/ShutdownCallbackRegistryTest.java    |   97 ++
 .../apache/logging/log4j/core/util/SourceTest.java |    0
 .../logging/log4j/core/util/SystemClockTest.java   |    0
 .../log4j/core/util/SystemNanoClockTest.java       |    0
 .../logging/log4j/core/util/ThrowablesTest.java    |    0
 .../log4j/core/util/UnexpectedFormatException.java |    0
 .../apache/logging/log4j/core/util/UuidTest.java   |    0
 .../logging/log4j/core/util/WatchHttpTest.java     |  175 +++
 .../logging/log4j/core/util/WatchManagerTest.java  |    0
 .../core/util/datetime/FastDateParserSDFTest.java  |    0
 .../core/util/datetime/FastDateParserTest.java     |    0
 .../datetime/FastDateParser_MoreOrLessTest.java    |    0
 .../FastDateParser_TimeZoneStrategyTest.java       |    0
 .../core/util/datetime/FixedDateFormatTest.java    |    0
 .../MutableLogEventWithReusableParamMsgTest.java   |    0
 .../AsyncAppenderExceptionHandlingTest.xml         |    0
 .../resources/AsyncLoggerConfigAutoFlushTest.xml   |    0
 .../resources/AsyncLoggerConfigErrorOnFormat.xml   |    0
 .../src/test/resources/AsyncLoggerConfigTest.xml   |    0
 .../src/test/resources/AsyncLoggerConfigTest2.xml  |    0
 .../src/test/resources/AsyncLoggerConfigTest4.xml  |    0
 .../AsyncLoggerConfigThreadContextTest.xml         |    0
 .../src/test/resources/AsyncLoggerConsoleTest.xml  |    0
 .../AsyncLoggerCustomSelectorLocationTest.xml      |    0
 .../resources/AsyncLoggerDefaultLocationTest.xml   |    0
 .../src/test/resources/AsyncLoggerLocationTest.xml |    0
 .../src/test/resources/AsyncLoggerTest.xml         |    0
 .../resources/AsyncLoggerThreadContextTest.xml     |    0
 .../resources/AsyncLoggerTimestampMessageTest.xml  |    0
 .../AsyncLoggersWithAsyncAppenderTest.xml          |    0
 .../AsyncLoggersWithAsyncLoggerConfigTest.xml      |    0
 ...ncWaitStrategyFactoryConfigGlobalLoggerTest.xml |    0
 .../AsyncWaitStrategyFactoryConfigTest.xml         |    0
 ...ategyIncorrectFactoryConfigGlobalLoggerTest.xml |    0
 ...AsyncWaitStrategyIncorrectFactoryConfigTest.xml |    0
 .../BlockingQueueFactory-ArrayBlockingQueue.xml    |    0
 ...BlockingQueueFactory-DisruptorBlockingQueue.xml |    0
 .../BlockingQueueFactory-JCToolsBlockingQueue.xml  |    0
 .../BlockingQueueFactory-LinkedTransferQueue.xml   |    0
 .../src/test/resources/ContextMapLookupTest.xml    |    0
 .../resources/EventParameterMemoryLeakTest.xml     |    0
 .../src/test/resources/FlumeFuncTest.xml           |    0
 .../src/test/resources/GelfLayout2Test.xml         |    0
 .../src/test/resources/GelfLayout3Test.xml         |    0
 .../resources/GelfLayoutPatternSelectorTest.xml    |    0
 .../src/test/resources/HttpAppenderTest.xml        |    0
 .../src/test/resources/InvalidConfig.xml           |    0
 .../src/test/resources/InvalidXML.xml              |    0
 .../src/test/resources/JeroMqAppenderTest.xml      |    0
 .../src/test/resources/JmsAppenderTest.xml         |    0
 .../src/test/resources/JndiRestrictedLookup.ldif   |    0
 .../resources/JsonCompleteFileAppenderTest.xml     |    0
 .../resources/KafkaAppenderCloseTimeoutTest.xml    |    0
 .../src/test/resources/KafkaAppenderTest.xml       |    0
 .../KafkaManagerProducerThreadLeakTest.xml         |    0
 .../src/test/resources/LOG4J-2195/log4j2.xml       |    0
 .../src/test/resources/LOG4J2-1100/log4j2-bad.yaml |    0
 .../test/resources/LOG4J2-1100/log4j2-good.yaml    |    0
 .../src/test/resources/LOG4J2-1100/log4j2.json     |    0
 .../src/test/resources/LOG4J2-1100/log4j2.xml      |    0
 .../LOG4J2-3609/MyAnnotatedClass.java.source       |   20 +
 .../resources/LOG4J2-3609/MyAnnotation.java.source |   19 +
 .../LOG4J2-3609/MyAnnotationProcessor.java.source  |   29 +
 .../LOG4J2-3609/MyEmptySubClass.java.source        |   19 +
 .../src/test/resources/LOG4J2-739.xml              |    0
 .../src/test/resources/LOG4J2-807.xml              |    0
 .../resources/LoggerLevelAppenderTest.properties   |    0
 .../LoggerLevelSysPropsAppenderTest.properties     |    0
 .../src/test/resources/META-INF/LICENSE            |    0
 .../src/test/resources/META-INF/NOTICE             |    0
 .../MemoryMappedFileAppenderLocationTest.xml       |    0
 .../MemoryMappedFileAppenderRemapTest.xml          |    0
 .../resources/MemoryMappedFileAppenderTest.xml     |    0
 .../src/test/resources/NanoTimeToFileTest.xml      |    0
 .../src/test/resources/README.md                   |    0
 .../RandomAccessFileAppenderLocationTest.xml       |    0
 .../resources/RandomAccessFileAppenderTest.xml     |    0
 .../src/test/resources/ReliabilityStrategyTest.xml |    0
 ...ingRandomAccessFileAppenderHeaderFooterTest.xml |    0
 ...mAccessFileAppenderLocationPropsTest.properties |    0
 ...RollingRandomAccessFileAppenderLocationTest.xml |    0
 .../RollingRandomAccessFileAppenderTest.xml        |    0
 .../RootLoggerLevelAppenderTest.properties         |    0
 .../SequenceNumberPatternConverterTest.yml         |    0
 ...equenceNumberPatternConverterZeroPaddedTest.yml |    0
 .../resources/ShutdownCallbackRegistryTest.xml     |    0
 .../src/test/resources/SmtpAppenderAsyncTest.xml   |    0
 .../test/resources/XmlCompactFileAppenderTest.xml  |    0
 .../XmlCompactFileAppenderValidationTest.xml       |    0
 .../XmlCompactFileAsyncAppenderValidationTest.xml  |    0
 .../test/resources/XmlCompleteFileAppenderTest.xml |    0
 .../test/resources/XmlConfigurationSecurity.xml    |    0
 .../src/test/resources/XmlFileAppenderTest.xml     |    0
 .../resources/XmlRandomAccessFileAppenderTest.xml  |    0
 .../src/test/resources/__files/log4j-test1.xml     |    0
 .../src/test/resources/__files/onStartup.log       |    0
 .../src/test/resources/bad/log4j-badfilename.xml   |    0
 .../test/resources/bad/log4j-badfilterparam.xml    |    0
 .../src/test/resources/bad/log4j-badlayout.xml     |    0
 .../src/test/resources/bad/log4j-loggers.xml       |    0
 .../src/test/resources/bad/log4j-nofilter.xml      |    0
 .../src/test/resources/bad/log4j-status.xml        |    0
 .../src/test/resources/configPropertyTest.xml      |    0
 .../src/test/resources/csvParamsMixedAsync.xml     |    0
 .../src/test/resources/csvParamsSync.xml           |    0
 .../customplugin/FixedStringLayout.java.source     |    0
 .../src/test/resources/customplugin/log4j2-741.xml |    0
 .../src/test/resources/emptyConfig.json            |    0
 .../src/test/resources/filterConfig.json           |    0
 .../src/test/resources/gcFreeLogging.xml           |    0
 .../test/resources/gcFreeMixedSyncAsyncLogging.xml |    0
 .../log4j+config+with+plus+characters.xml          |    0
 .../src/test/resources/log4j-Level.xml             |    0
 .../src/test/resources/log4j-advertiser.xml        |    0
 .../resources/log4j-appender-selector-groovy.xml   |    0
 .../log4j-appender-selector-javascript.xml         |    0
 .../test/resources/log4j-asynch-no-location.xml    |    0
 .../src/test/resources/log4j-asynch-queue-full.xml |    0
 .../resources/log4j-asynch-shutdownTimeout.xml     |    0
 .../src/test/resources/log4j-asynch.xml            |    0
 .../src/test/resources/log4j-burst.xml             |    0
 .../src/test/resources/log4j-collectionLogging.xml |    0
 .../src/test/resources/log4j-comp-appender.json    |    0
 .../src/test/resources/log4j-comp-appender.xml     |    0
 .../src/test/resources/log4j-comp-filter.json      |    0
 .../src/test/resources/log4j-comp-filter.xml       |    0
 .../resources/log4j-comp-logger-attr-override.json |    0
 .../src/test/resources/log4j-comp-logger-ref.json  |    0
 .../src/test/resources/log4j-comp-logger-ref.xml   |    0
 .../src/test/resources/log4j-comp-logger-root.xml  |    0
 .../src/test/resources/log4j-comp-logger.json      |    0
 .../src/test/resources/log4j-comp-logger.xml       |    0
 .../src/test/resources/log4j-comp-properties.json  |    0
 .../src/test/resources/log4j-comp-properties.xml   |    0
 .../test/resources/log4j-comp-reconfig.properties  |    0
 .../src/test/resources/log4j-comp-reconfig.xml     |    0
 .../src/test/resources/log4j-comp-root-loggers.xml |    0
 .../src/test/resources/log4j-config.json           |    0
 .../src/test/resources/log4j-console.xml           |    0
 .../src/test/resources/log4j-contextData.xml       |    0
 .../src/test/resources/log4j-cronRolloverApp.xml   |    0
 .../src/test/resources/log4j-customLevel.xml       |    0
 .../src/test/resources/log4j-customLevels.xml      |    0
 .../test/resources/log4j-customLevelsOverride.xml  |    0
 .../resources/log4j-customLevelsWithFilters.xml    |    0
 .../test/resources/log4j-cvs-json-parameter.xml    |    0
 .../src/test/resources/log4j-date.xml              |    0
 .../src/test/resources/log4j-deadlock.xml          |    0
 .../src/test/resources/log4j-empty.xml             |    0
 .../src/test/resources/log4j-failover.xml          |    0
 .../src/test/resources/log4j-fatalOnly.xml         |    0
 .../src/test/resources/log4j-filetest.xml          |    0
 .../src/test/resources/log4j-jira965.xml           |    0
 .../src/test/resources/log4j-list-lookups.xml      |    0
 .../src/test/resources/log4j-list.xml              |    0
 .../src/test/resources/log4j-loggerprops.xml       |    0
 .../src/test/resources/log4j-lookup-main.xml       |    0
 .../src/test/resources/log4j-lookup.xml            |    0
 .../src/test/resources/log4j-marker-lookup.yaml    |    0
 .../src/test/resources/log4j-message-ansi.xml      |    0
 .../src/test/resources/log4j-message-styled.xml    |    0
 .../log4j-nested-logging-throwable-message.xml     |    0
 .../src/test/resources/log4j-patternSelector.xml   |    0
 .../src/test/resources/log4j-posix.xml             |    0
 .../src/test/resources/log4j-props.xml             |    0
 .../src/test/resources/log4j-props1.xml            |    0
 .../src/test/resources/log4j-reference-level.json  |    0
 .../src/test/resources/log4j-reference-level.xml   |    0
 .../src/test/resources/log4j-replace.xml           |    0
 .../src/test/resources/log4j-rewrite.xml           |    0
 .../src/test/resources/log4j-rollOnStartup.json    |    0
 .../src/test/resources/log4j-rollOnStartup.xml     |    0
 .../test/resources/log4j-rollOnStartupDirect.xml   |    0
 .../src/test/resources/log4j-rolling-3490.xml      |    0
 .../src/test/resources/log4j-rolling-7z-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-7z.xml        |    0
 .../test/resources/log4j-rolling-bzip2-lazy.xml    |    0
 .../src/test/resources/log4j-rolling-bzip2.xml     |    0
 .../src/test/resources/log4j-rolling-count.xml     |    0
 .../test/resources/log4j-rolling-cron-and-size.xml |    0
 .../resources/log4j-rolling-cron-every2-direct.xml |    0
 .../test/resources/log4j-rolling-cron-every2.xml   |    0
 .../resources/log4j-rolling-cron-onStartup.xml     |    0
 .../resources/log4j-rolling-cron-once-a-day.xml    |    0
 .../src/test/resources/log4j-rolling-cron.xml      |    0
 .../src/test/resources/log4j-rolling-cron2.xml     |    0
 .../test/resources/log4j-rolling-deflate-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-deflate.xml   |    0
 .../test/resources/log4j-rolling-direct-1906.xml   |    0
 .../test/resources/log4j-rolling-direct-cron.xml   |    0
 .../resources/log4j-rolling-direct-reconfigure.xml |    0
 .../log4j-rolling-direct-startup-size.xml          |    0
 .../log4j-rolling-direct-tmp-compress-folder.xml   |    0
 .../log4j-rolling-direct-with-custom-delete.xml    |    0
 .../src/test/resources/log4j-rolling-direct.xml    |    0
 .../test/resources/log4j-rolling-folder-direct.xml |    0
 .../src/test/resources/log4j-rolling-gz-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-gz-posix.xml  |    0
 .../resources/log4j-rolling-gz-tmp-compress.xml    |    0
 .../src/test/resources/log4j-rolling-gz.xml        |    0
 .../test/resources/log4j-rolling-new-directory.xml |    0
 .../test/resources/log4j-rolling-numbered-gz.xml   |    0
 .../test/resources/log4j-rolling-pack200-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-pack200.xml   |    0
 ...log4j-rolling-random-direct-switch-director.xml |    0
 .../test/resources/log4j-rolling-random-direct.xml |    0
 .../test/resources/log4j-rolling-reconfigure.xml   |    0
 .../src/test/resources/log4j-rolling-restart.xml   |    0
 .../resources/log4j-rolling-size-max-width-1.xml   |    0
 .../resources/log4j-rolling-size-max-width-2.xml   |    0
 .../resources/log4j-rolling-size-max-width-3.xml   |    0
 .../resources/log4j-rolling-size-max-width-4.xml   |    0
 .../log4j-rolling-size-time-new-directory.xml      |    0
 .../resources/log4j-rolling-size-with-time.xml     |    0
 .../src/test/resources/log4j-rolling-size.xml      |    0
 ...g4j-rolling-with-custom-delete-accum-count1.xml |    0
 ...g4j-rolling-with-custom-delete-accum-count2.xml |    0
 ...log4j-rolling-with-custom-delete-accum-size.xml |    0
 .../log4j-rolling-with-custom-delete-maxdepth.xml  |    0
 .../log4j-rolling-with-custom-delete-nested.xml    |    0
 ...j-rolling-with-custom-delete-script-fri13th.xml |    0
 .../log4j-rolling-with-custom-delete-script.xml    |    0
 ...j-rolling-with-custom-delete-unconditional1.xml |    0
 ...j-rolling-with-custom-delete-unconditional2.xml |    0
 ...j-rolling-with-custom-delete-unconditional3.xml |    0
 .../resources/log4j-rolling-with-custom-delete.xml |    0
 .../test/resources/log4j-rolling-with-padding.xml  |    0
 .../src/test/resources/log4j-rolling-xz-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-xz.xml        |    0
 .../src/test/resources/log4j-rolling-zip-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-zip.xml       |    0
 .../src/test/resources/log4j-rolling.properties    |    0
 .../src/test/resources/log4j-rolling2.xml          |    0
 .../src/test/resources/log4j-rolling3-direct.xml   |    0
 .../src/test/resources/log4j-rolling3.xml          |    0
 .../src/test/resources/log4j-rolling4.xml          |    0
 .../test/resources/log4j-rootthrowablefilter.xml   |    0
 .../src/test/resources/log4j-routing-2767.xml      |    0
 .../src/test/resources/log4j-routing-by-jndi.xml   |    0
 .../log4j-routing-default-route-script-groovy.xml  |    0
 ...g4j-routing-default-route-script-javascript.xml |    0
 .../src/test/resources/log4j-routing-lookup.xml    |    0
 .../src/test/resources/log4j-routing-purge.xml     |    0
 .../log4j-routing-routes-script-groovy.xml         |    0
 .../log4j-routing-routes-script-javascript.xml     |    0
 .../log4j-routing-script-staticvars-groovy.xml     |    0
 .../log4j-routing-script-staticvars-javascript.xml |    0
 .../src/test/resources/log4j-routing.json          |    0
 .../src/test/resources/log4j-routing.properties    |    0
 .../src/test/resources/log4j-routing.xml           |    0
 .../src/test/resources/log4j-routing2.json         |    0
 .../src/test/resources/log4j-routing3.xml          |    0
 .../src/test/resources/log4j-routing3350.xml       |    0
 .../src/test/resources/log4j-script-filters.xml    |    0
 .../resources/log4j-scriptFile-filters.properties  |    0
 .../test/resources/log4j-scriptFile-filters.xml    |    0
 .../src/test/resources/log4j-scriptRef-filters.xml |    0
 .../src/test/resources/log4j-set-level.xml         |    0
 .../src/test/resources/log4j-socket-options.xml    |    0
 .../test/resources/log4j-ssl-socket-options.xml    |    0
 .../src/test/resources/log4j-strict1.xml           |    0
 .../src/test/resources/log4j-style.xml             |    0
 .../src/test/resources/log4j-sync-to-list.xml      |    0
 .../test/resources/log4j-test-shutdownTimeout.xml  |    0
 .../src/test/resources/log4j-test1.json            |    0
 .../src/test/resources/log4j-test1.properties      |    0
 .../src/test/resources/log4j-test1.xml             |    0
 .../src/test/resources/log4j-test1.yaml            |    0
 .../src/test/resources/log4j-test2.properties      |    0
 .../src/test/resources/log4j-test2.xml             |    0
 .../src/test/resources/log4j-test3.xml             |    0
 .../src/test/resources/log4j-test5.xml             |    0
 .../src/test/resources/log4j-threaded.xml          |    0
 .../src/test/resources/log4j-throwable.xml         |    0
 .../src/test/resources/log4j-throwablefilter.xml   |    0
 .../test/resources/log4j-xinclude-appenders.xml    |    0
 .../src/test/resources/log4j-xinclude-loggers.xml  |    0
 .../src/test/resources/log4j-xinclude.xml          |    0
 .../src/test/resources/log4j.dtd                   |    0
 .../src/test/resources/log4j12-perf.xml            |    0
 .../src/test/resources/log4j2-1002.xml             |    0
 .../src/test/resources/log4j2-1482.xml             |    0
 .../src/test/resources/log4j2-1573.xml             |    0
 .../src/test/resources/log4j2-180.xml              |    0
 .../src/test/resources/log4j2-2134.yml             |    0
 .../src/test/resources/log4j2-272.xml              |    0
 .../src/test/resources/log4j2-319.xml              |    0
 .../src/test/resources/log4j2-744.xml              |    0
 .../src/test/resources/log4j2-962.xml              |    0
 .../src/test/resources/log4j2-arbiters.xml         |    0
 ...log4j2-console-default-suppressed-throwable.xml |    0
 .../test/resources/log4j2-console-disableAnsi.xml  |    0
 .../resources/log4j2-console-highlight-default.xml |    0
 .../resources/log4j2-console-highlight-logback.xml |    0
 .../test/resources/log4j2-console-highlight.xml    |    0
 .../src/test/resources/log4j2-console-msg-ansi.xml |    0
 .../resources/log4j2-console-noConsoleNoAnsi.xml   |    0
 .../src/test/resources/log4j2-console-progress.xml |    0
 .../test/resources/log4j2-console-style-ansi.xml   |    0
 .../resources/log4j2-console-style-name-ansi.xml   |    0
 .../resources/log4j2-console-style-no-ansi.xml     |    0
 .../resources/log4j2-console-xex-ansi-custom.xml   |    0
 .../resources/log4j2-console-xex-ansi-kirk.xml     |    0
 .../src/test/resources/log4j2-console-xex-ansi.xml |    0
 .../src/test/resources/log4j2-console.xml          |    0
 .../src/test/resources/log4j2-dynamicfilter.xml    |    0
 .../src/test/resources/log4j2-gelf-layout.xml      |    0
 .../resources/log4j2-json-layout-timestamp.xml     |    0
 .../src/test/resources/log4j2-json-layout.xml      |    0
 .../src/test/resources/log4j2-mapfilter.xml        |    0
 .../src/test/resources/log4j2-mutableFilter.xml    |    0
 .../log4j2-pattern-layout-with-context.xml         |    0
 .../src/test/resources/log4j2-pattern-layout.xml   |    0
 .../src/test/resources/log4j2-perf-filter.xml      |    0
 .../src/test/resources/log4j2-perf.xml             |    0
 .../log4j2-properties-root-only.properties         |    0
 ...2-properties-trailing-space-on-level.properties |    0
 .../test/resources/log4j2-properties.properties    |    0
 .../src/test/resources/log4j2-queueFull.xml        |    0
 .../resources/log4j2-queueFullAsyncAppender.xml    |    0
 .../log4j2-queueFullAsyncLoggerConfig.xml          |    0
 .../src/test/resources/log4j2-random-1833.xml      |    0
 .../src/test/resources/log4j2-rolling-1833.xml     |    0
 .../src/test/resources/log4j2-scriptArbiters.xml   |    0
 .../src/test/resources/log4j2-sdfilter.xml         |    0
 .../src/test/resources/log4j2-selectArbiters.xml   |    0
 .../src/test/resources/logback-flume.xml           |    0
 .../src/test/resources/logback-perf-filter.xml     |    0
 .../src/test/resources/logback-perf.xml            |    0
 .../src/test/resources/logback-subst.xml           |    0
 .../src/test/resources/logback-test.xml            |    0
 .../AsyncLoggerConfig/default-level.xml            |    0
 .../AsyncLoggerConfig/inherit-level.xml            |    0
 .../logger-config/LoggerConfig/default-level.xml   |    0
 .../logger-config/LoggerConfig/inherit-level.xml   |    0
 .../src/test/resources/missingRootLogger.xml       |    0
 .../multipleIncompatibleAppendersTest.xml          |    0
 .../src/test/resources/multipleRootLoggersTest.xml |    0
 .../db/jdbc/log4j2-data-source-map-message.xml     |    0
 .../core/appender/db/jdbc/log4j2-data-source.xml   |    0
 .../db/jdbc/log4j2-dm-column-mapping-literal.xml   |    0
 .../db/jdbc/log4j2-dm-column-mapping-pattern.xml   |    0
 .../appender/db/jdbc/log4j2-h2-factory-method.xml  |    0
 .../db/jdbc/log4j2-hsqldb-factory-method.xml       |    0
 .../db/jdbc/log4j2-jdbc-string-substitution.xml    |    0
 .../core/impl/ForceNoDefClassFoundError.class      |  Bin
 .../log4j/core/lookup/resource-bundle.properties   |    0
 .../core/lookup/resource-bundle_en.properties      |    0
 .../org/apache/logging/log4j/core/net/ssl/README   |    0
 .../logging/log4j/core/net/ssl/build/gencerts.sh   |    0
 .../logging/log4j/core/net/ssl/build/rootca.conf   |    0
 .../logging/log4j/core/net/ssl/build/server.conf   |    0
 .../core/net/ssl/client.log4j2-keystore-nopass.p12 |  Bin
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  |  Bin
 .../log4j/core/net/ssl/client.log4j2-keystore.p12  |  Bin
 .../log4j/core/net/ssl/server.log4j2-crt.pem       |    0
 .../logging/log4j/core/net/ssl/server.log4j2.pem   |    0
 .../logging/log4j/core/net/ssl/truststore.jks      |  Bin
 .../test/resources/perf-CountingNoOpAppender.xml   |    0
 .../src/test/resources/perf-log4j12-async.xml      |    0
 .../src/test/resources/perf-log4j12.xml            |    0
 .../src/test/resources/perf-logback-async.xml      |    0
 .../src/test/resources/perf-logback.xml            |    0
 .../src/test/resources/perf/SimplePerfTest.bat     |    0
 .../src/test/resources/perf/SimplePerfTest.sh      |    0
 .../src/test/resources/perf/runResponseTm.sh       |    0
 .../src/test/resources/perf1syncFastFile.xml       |    0
 .../src/test/resources/perf1syncFile.xml           |    0
 .../src/test/resources/perf2syncRollFastFile.xml   |    0
 .../src/test/resources/perf2syncRollFile.xml       |    0
 .../src/test/resources/perf3PlainNoLoc.xml         |    0
 .../src/test/resources/perf4PlainLocation.xml      |    0
 .../src/test/resources/perf5AsyncApndNoLoc.xml     |    0
 .../src/test/resources/perf6AsyncApndLoc.xml       |    0
 .../src/test/resources/perf7MixedNoLoc.xml         |    0
 .../src/test/resources/perf8MixedLoc.xml           |    0
 .../src/test/resources/perf9MMapNoLoc.xml          |    0
 .../test/resources/reconfiguration-deadlock.xml    |    0
 .../rolling-file-appender-reconfigure.original.xml |    0
 .../rolling-file-appender-reconfigure.xml          |    0
 .../src/test/resources/rollover-test.xml           |    0
 .../log4j.20211028T194500+0200.1.log.gz            |  Bin
 .../log4j.20211028T194500+0200.10.log.gz           |  Bin
 .../log4j.20211028T194500+0200.11.log.gz           |  Bin
 .../log4j.20211028T194500+0200.12.log.gz           |  Bin
 .../log4j.20211028T194500+0200.13.log.gz           |  Bin
 .../log4j.20211028T194500+0200.14.log.gz           |  Bin
 .../log4j.20211028T194500+0200.15.log.gz           |  Bin
 .../log4j.20211028T194500+0200.16.log.gz           |  Bin
 .../log4j.20211028T194500+0200.17.log.gz           |  Bin
 .../log4j.20211028T194500+0200.18.log.gz           |  Bin
 .../log4j.20211028T194500+0200.19.log.gz           |  Bin
 .../log4j.20211028T194500+0200.2.log.gz            |  Bin
 .../log4j.20211028T194500+0200.20.log.gz           |  Bin
 .../log4j.20211028T194500+0200.21.log.gz           |  Bin
 .../log4j.20211028T194500+0200.22.log.gz           |  Bin
 .../log4j.20211028T194500+0200.23.log.gz           |  Bin
 .../log4j.20211028T194500+0200.24.log.gz           |  Bin
 .../log4j.20211028T194500+0200.25.log.gz           |  Bin
 .../log4j.20211028T194500+0200.26.log.gz           |  Bin
 .../log4j.20211028T194500+0200.27.log.gz           |  Bin
 .../log4j.20211028T194500+0200.28.log.gz           |  Bin
 .../log4j.20211028T194500+0200.29.log.gz           |  Bin
 .../log4j.20211028T194500+0200.3.log.gz            |  Bin
 .../rolloverPath/log4j.20211028T194500+0200.30.log |    0
 .../log4j.20211028T194500+0200.4.log.gz            |  Bin
 .../log4j.20211028T194500+0200.5.log.gz            |  Bin
 .../log4j.20211028T194500+0200.6.log.gz            |  Bin
 .../log4j.20211028T194500+0200.7.log.gz            |  Bin
 .../log4j.20211028T194500+0200.8.log.gz            |  Bin
 .../log4j.20211028T194500+0200.9.log.gz            |  Bin
 .../rolloverPath/log4j.txt.20170112_00-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_00-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_01-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-30          |    0
 .../rolloverPath/log4j.txt.20170112_09-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-9.gz        |  Bin
 .../log4j+config+with+plus+characters.xml          |    0
 .../src/test/resources/scripts/filter.groovy       |    0
 .../src/test/resources/scripts/filter.js           |    0
 .../src/test/resources/serializedEvent.dat         |  Bin
 .../src/test/resources/witness/PatternParser_mdc   |    0
 .../src/test/resources/xml-events.xml              |    0
 log4j-core/pom.xml                                 |  262 +---
 .../logging/dumbster/smtp/SimpleSmtpServer.java    |  279 ----
 .../logging/dumbster/smtp/SmtpActionType.java      |  202 ---
 .../apache/logging/dumbster/smtp/SmtpMessage.java  |  158 --
 .../apache/logging/dumbster/smtp/SmtpRequest.java  |  231 ---
 .../apache/logging/dumbster/smtp/SmtpResponse.java |   75 -
 .../apache/logging/dumbster/smtp/SmtpState.java    |  121 --
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |   33 -
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |   34 -
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |   34 -
 .../java/org/apache/logging/log4j/TestMarkers.java |   31 -
 .../apache/logging/log4j/categories/Appenders.java |   33 -
 .../logging/log4j/categories/AsyncLoggers.java     |   23 -
 .../logging/log4j/categories/Configurations.java   |   25 -
 .../apache/logging/log4j/categories/Layouts.java   |   28 -
 .../logging/log4j/categories/PerformanceTests.java |   24 -
 .../apache/logging/log4j/categories/Scripts.java   |   24 -
 .../logging/log4j/categories/package-info.java     |   22 -
 .../log4j/core/AppenderRefLevelJsonTest.java       |   85 -
 .../logging/log4j/core/AppenderRefLevelTest.java   |   89 --
 .../log4j/core/BasicConfigurationFactory.java      |   61 -
 .../logging/log4j/core/CollectionLoggingTest.java  |   82 -
 .../logging/log4j/core/CoreLoggerContexts.java     |   51 -
 .../log4j/core/CustomLevelsOverrideTest.java       |   80 -
 .../logging/log4j/core/CustomLevelsTest.java       |   70 -
 .../log4j/core/CustomLevelsWithFiltersTest.java    |   74 -
 .../apache/logging/log4j/core/DeadlockTest.java    |   31 -
 .../log4j/core/EventParameterMemoryLeakTest.java   |  117 --
 .../logging/log4j/core/ExtendedLevelTest.java      |   62 -
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |   46 -
 .../logging/log4j/core/GcFreeLoggingTestUtil.java  |  292 ----
 .../log4j/core/GcFreeMixedSyncAyncLoggingTest.java |   44 -
 .../log4j/core/GcFreeSynchronousLoggingTest.java   |   43 -
 .../apache/logging/log4j/core/HostNameTest.java    |   65 -
 .../org/apache/logging/log4j/core/LevelTest.java   |  126 --
 .../apache/logging/log4j/core/Log4j1222Test.java   |   65 -
 .../logging/log4j/core/LogEventFactoryTest.java    |  109 --
 .../apache/logging/log4j/core/LoggerDateTest.java  |   43 -
 .../log4j/core/LoggerSerializationTest.java        |   42 -
 .../org/apache/logging/log4j/core/LoggerTest.java  |  539 -------
 .../logging/log4j/core/LoggerUpdateTest.java       |   71 -
 .../org/apache/logging/log4j/core/LookupTest.java  |   40 -
 ...rnResolverDoesNotEvaluateThreadContextTest.java |  116 --
 .../logging/log4j/core/PatternSelectorTest.java    |   97 --
 .../log4j/core/PatternVariableResolverTest.java    |   55 -
 .../log4j/core/PropertiesFileConfigTest.java       |   69 -
 .../logging/log4j/core/ShutdownDisabledTest.java   |   34 -
 .../core/ShutdownTimeoutConfigurationTest.java     |   34 -
 .../logging/log4j/core/StrictXmlConfigTest.java    |  133 --
 .../logging/log4j/core/TimestampMessageTest.java   |  101 --
 .../org/apache/logging/log4j/core/XmlEvents.java   |   66 -
 .../appender/AsyncAppenderQueueFullPolicyTest.java |  113 --
 .../log4j/core/appender/AsyncAppenderTest.java     |  178 ---
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |   86 -
 .../ConsoleAppenderJAnsiXExceptionMain.java        |   80 -
 .../CsvJsonParameterLayoutFileAppenderTest.java    |  117 --
 .../log4j/core/appender/FailoverAppenderTest.java  |   83 -
 .../FailoverFailedPrimaryAppenderTest.java         |   90 --
 .../core/appender/FileAppenderPermissionsTest.java |  202 ---
 .../log4j/core/appender/FileAppenderTest.java      |  354 -----
 .../log4j/core/appender/HttpAppenderTest.java      |  307 ----
 .../log4j/core/appender/InMemoryAppenderTest.java  |   79 -
 .../appender/JsonCompleteFileAppenderTest.java     |  110 --
 .../appender/MemoryMappedFileAppenderTest.java     |  120 --
 .../core/appender/OutputStreamManagerTest.java     |   81 -
 .../appender/RandomAccessFileAppenderTest.java     |   93 --
 ...ollingRandomAccessFileAppenderRolloverTest.java |  107 --
 .../core/appender/ScriptAppenderSelectorTest.java  |   63 -
 .../SecureSocketAppenderSocketOptionsTest.java     |  140 --
 .../log4j/core/appender/SmtpAppenderAsyncTest.java |   98 --
 .../log4j/core/appender/SmtpAppenderTest.java      |  188 ---
 .../appender/SocketAppenderBufferSizeTest.java     |   77 -
 .../appender/SocketAppenderSocketOptionsTest.java  |  109 --
 .../log4j/core/appender/SocketAppenderTest.java    |  402 -----
 .../log4j/core/appender/SyslogAppenderTest.java    |  131 --
 .../core/appender/SyslogAppenderTestBase.java      |  174 ---
 .../log4j/core/appender/TlsSyslogAppenderTest.java |  116 --
 .../core/appender/XmlCompactFileAppenderTest.java  |   81 -
 .../XmlCompactFileAppenderValidationTest.java      |  106 --
 .../XmlCompactFileAsyncAppenderValidationTest.java |   83 -
 .../core/appender/XmlCompleteFileAppenderTest.java |  171 --
 .../log4j/core/appender/XmlFileAppenderTest.java   |   76 -
 .../appender/XmlRandomAccessFileAppenderTest.java  |   89 --
 .../core/appender/db/jdbc/AbstractH2Test.java      |   35 -
 .../jdbc/AbstractJdbcAppenderDataSourceTest.java   |  111 --
 .../AbstractJdbcAppenderFactoryMethodTest.java     |  122 --
 .../db/jdbc/DataSourceConnectionSourceTest.java    |  105 --
 .../jdbc/DriverManagerH2ConnectionSourceTest.java  |   61 -
 .../db/jdbc/FactoryMethodConnectionSourceTest.java |  144 --
 .../jdbc/JdbcAppenderColumnMappingLiteralTest.java |   90 --
 .../jdbc/JdbcAppenderColumnMappingPatternTest.java |   89 --
 .../db/jdbc/JdbcAppenderH2DataSourceTest.java      |   46 -
 .../db/jdbc/JdbcAppenderH2FactoryMethodTest.java   |   52 -
 .../db/jdbc/JdbcAppenderHsqldbDataSourceTest.java  |   45 -
 .../jdbc/JdbcAppenderHsqldbFactoryMethodTest.java  |   51 -
 .../jdbc/JdbcAppenderMapMessageDataSourceTest.java |  148 --
 .../jdbc/JdbcAppenderStringSubstitutionTest.java   |   53 -
 .../core/appender/db/jdbc/JdbcH2TestHelper.java    |   80 -
 .../log4j/core/appender/mom/JmsAppenderTest.java   |  200 ---
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |  136 --
 .../mom/kafka/KafkaAppenderCloseTimeoutTest.java   |   71 -
 .../core/appender/mom/kafka/KafkaAppenderTest.java |  223 ---
 .../kafka/KafkaManagerProducerThreadLeakTest.java  |   66 -
 .../appender/nosql/NoSqlDatabaseManagerTest.java   |  424 -----
 .../appender/rewrite/MapRewritePolicyTest.java     |  181 ---
 .../core/appender/rewrite/RewriteAppenderTest.java |   95 --
 .../RandomRollingAppenderOnStartupTest.java        |  105 --
 .../appender/rolling/RollingAppenderCountTest.java |  103 --
 .../rolling/RollingAppenderCronAndSizeTest.java    |   97 --
 .../RollingAppenderCronEvery2DirectTest.java       |   86 -
 .../rolling/RollingAppenderCronEvery2Test.java     |   88 --
 .../rolling/RollingAppenderCronOnceADayTest.java   |  125 --
 .../appender/rolling/RollingAppenderCronTest.java  |  106 --
 .../RollingAppenderCustomDeleteActionTest.java     |   86 -
 ...RollingAppenderDeleteAccumulatedCount1Test.java |  106 --
 ...RollingAppenderDeleteAccumulatedCount2Test.java |  107 --
 .../RollingAppenderDeleteAccumulatedSizeTest.java  |   73 -
 .../rolling/RollingAppenderDeleteMaxDepthTest.java |  104 --
 .../rolling/RollingAppenderDeleteNestedTest.java   |  106 --
 .../RollingAppenderDeleteScriptFri13thTest.java    |   80 -
 .../rolling/RollingAppenderDeleteScriptTest.java   |   76 -
 .../rolling/RollingAppenderDirectCronTest.java     |  119 --
 ...ollingAppenderDirectCustomDeleteActionTest.java |   95 --
 .../RollingAppenderDirectWrite1906Test.java        |  131 --
 .../RollingAppenderDirectWriteStartupSizeTest.java |   71 -
 ...erDirectWriteTempCompressedFilePatternTest.java |  103 --
 .../rolling/RollingAppenderDirectWriteTest.java    |   93 --
 ...RollingAppenderDirectWriteWithFilenameTest.java |   55 -
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |  118 --
 ...lingAppenderDirectWriteWithReconfigureTest.java |   77 -
 .../RollingAppenderNoUnconditionalDeleteTest.java  |  108 --
 .../rolling/RollingAppenderReconfigureTest.java    |   93 --
 .../rolling/RollingAppenderRestartTest.java        |  111 --
 ...RollingAppenderSizeCompressPermissionsTest.java |  105 --
 .../rolling/RollingAppenderSizeMaxWidthTest.java   |  159 --
 .../rolling/RollingAppenderSizeNoCompressTest.java |   97 --
 .../appender/rolling/RollingAppenderSizeTest.java  |  176 ---
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   98 --
 ...llingAppenderTempCompressedFilePatternTest.java |  154 --
 .../RollingAppenderTimeAndSizeDirectTest.java      |   67 -
 .../rolling/RollingAppenderTimeAndSizeTest.java    |  102 --
 .../appender/rolling/RollingAppenderTimeTest.java  |   72 -
 .../rolling/RollingAppenderUncompressedTest.java   |   81 -
 .../RollingDirectSizeTimeNewDirectoryTest.java     |   87 --
 .../rolling/RollingDirectTimeNewDirectoryTest.java |  108 --
 .../RollingFileAppenderInterruptedThreadTest.java  |   94 --
 .../RollingFileAppenderReconfigureTest.java        |   36 -
 ...nderReconfigureUndefinedSystemPropertyTest.java |   36 -
 .../appender/rolling/RollingNewDirectoryTest.java  |   62 -
 ...ingRandomAccessFileManagerHeaderFooterTest.java |  111 --
 .../RollingRandomAccessFileManagerTest.java        |  269 ----
 ...omAppenderDirectWriteAndSwitchDirectorTest.java |   48 -
 .../RollingRandomAppenderDirectWriteTest.java      |   66 -
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   55 -
 .../rolling/RolloverWithDeletedOldFileTest.java    |   82 -
 .../appender/rolling/RolloverWithPaddingTest.java  |   67 -
 .../rolling/action/AbstractActionTest.java         |   96 --
 .../appender/rolling/action/DeleteActionTest.java  |  118 --
 .../rolling/action/DummyFileAttributes.java        |   86 -
 .../rolling/action/IfAccumulatedFileSizeTest.java  |  132 --
 .../rolling/action/IfLastModifiedTest.java         |   97 --
 .../action/PathSortByModificationTimeTest.java     |   93 --
 .../rolling/action/ScriptConditionTest.java        |  137 --
 .../routing/DefaultRouteScriptAppenderTest.java    |  156 --
 .../appender/routing/JsonRoutingAppender2Test.java |   57 -
 .../appender/routing/JsonRoutingAppenderTest.java  |   57 -
 .../routing/PropertiesRoutingAppenderTest.java     |   79 -
 .../appender/routing/RoutesScriptAppenderTest.java |  162 --
 .../appender/routing/RoutingAppender2767Test.java  |   67 -
 .../appender/routing/RoutingAppender3350Test.java  |   65 -
 .../RoutingAppenderKeyLookupEvaluationTest.java    |   94 --
 .../core/appender/routing/RoutingAppenderTest.java |   78 -
 .../routing/RoutingAppenderWithJndiTest.java       |  125 --
 .../routing/RoutingAppenderWithPurgingTest.java    |  138 --
 .../routing/RoutingDefaultAppenderTest.java        |   56 -
 .../async/AbstractAsyncThreadContextTestBase.java  |  195 ---
 .../async/AsyncAppenderExceptionHandlingTest.java  |   98 --
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |   48 -
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |   59 -
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |  101 --
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   84 -
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   67 -
 .../log4j/core/async/AsyncLoggerConfigTest3.java   |   72 -
 .../log4j/core/async/AsyncLoggerConfigTest4.java   |   76 -
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |   30 -
 .../AsyncLoggerConfigThreadContextDefaultTest.java |   30 -
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |   30 -
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |   49 -
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |   74 -
 ...AsyncLoggerContextSelectorInitialStateTest.java |   33 -
 .../core/async/AsyncLoggerContextSelectorTest.java |   73 -
 .../log4j/core/async/AsyncLoggerContextTest.java   |   39 -
 .../AsyncLoggerCustomSelectorLocationTest.java     |  115 --
 .../core/async/AsyncLoggerDefaultLocationTest.java |   71 -
 .../AsyncLoggerEventTranslationExceptionTest.java  |  148 --
 .../log4j/core/async/AsyncLoggerLocationTest.java  |   76 -
 .../logging/log4j/core/async/AsyncLoggerTest.java  |   86 -
 .../async/AsyncLoggerTestArgumentFreedOnError.java |  109 --
 .../async/AsyncLoggerTestCachedThreadName.java     |   78 -
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |   99 --
 .../async/AsyncLoggerTestUncachedThreadName.java   |   79 -
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |   43 -
 .../async/AsyncLoggerThreadContextDefaultTest.java |   43 -
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |   43 -
 .../core/async/AsyncLoggerThreadContextTest.java   |   79 -
 .../async/AsyncLoggerThreadNameStrategyTest.java   |   88 --
 .../async/AsyncLoggerTimestampMessageTest.java     |  112 --
 .../async/AsyncLoggerUseAfterShutdownTest.java     |   65 -
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   54 -
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   54 -
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  121 --
 .../log4j/core/async/AsyncRootReloadTest.java      |   63 -
 ...WaitStrategyFactoryConfigGlobalLoggersTest.java |   69 -
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |   82 -
 ...egyFactoryIncorrectConfigGlobalLoggersTest.java |   65 -
 .../async/BasicAsyncLoggerContextSelectorTest.java |  107 --
 .../async/DefaultAsyncQueueFullPolicyTest.java     |   53 -
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |  120 --
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   96 --
 .../log4j/core/async/Log4j2Jira1688Test.java       |   94 --
 .../core/async/QueueFullAsyncAppenderTest.java     |   93 --
 .../core/async/QueueFullAsyncAppenderTest2.java    |   70 -
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |  112 --
 ...lAsyncLoggerConfigLoggingFromToStringTest2.java |   73 -
 .../core/async/QueueFullAsyncLoggerConfigTest.java |   94 --
 .../async/QueueFullAsyncLoggerConfigTest2.java     |   71 -
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |  108 --
 ...eueFullAsyncLoggerLoggingFromToStringTest2.java |  108 --
 .../log4j/core/async/QueueFullAsyncLoggerTest.java |  102 --
 .../core/async/QueueFullAsyncLoggerTest2.java      |   79 -
 .../core/async/QueueFullAsyncLoggerTest3.java      |  131 --
 .../log4j/core/async/RingBufferLogEventTest.java   |  285 ----
 .../core/config/AppenderControlArraySetTest.java   |  191 ---
 .../core/config/CompositeConfigurationTest.java    |  272 ----
 .../core/config/ConfigurationFactoryTest.java      |  134 --
 .../log4j/core/config/ConfigurationSourceTest.java |   78 -
 .../core/config/ConfiguratorSetLevelTest.java      |   61 -
 .../log4j/core/config/CustomConfigurationTest.java |   96 --
 .../logging/log4j/core/config/FileOutputTest.java  |   41 -
 .../log4j/core/config/JiraLog4j2_2134Test.java     |  122 --
 .../log4j/core/config/LoggersPluginTest.java       |   46 -
 .../log4j/core/config/MissingRootLoggerTest.java   |   75 -
 .../core/config/MultipleTriggeringPolicyTest.java  |   84 -
 .../logging/log4j/core/config/PropertyTest.java    |  130 --
 .../core/config/ReconfigurationDeadlockTest.java   |  177 ---
 .../log4j/core/config/ReliabilityStrategyTest.java |   51 -
 .../log4j/core/config/TestConfigurator.java        |  516 ------
 .../log4j/core/config/TestConfiguratorError.java   |   48 -
 .../logging/log4j/core/config/TestNoLanguages.java |  115 --
 .../core/config/arbiters/BasicArbiterTest.java     |   73 -
 .../core/config/arbiters/ScriptArbiterTest.java    |   70 -
 .../core/config/arbiters/SelectArbiterTest.java    |   63 -
 .../plugins/util/PluginManagerPackagesTest.java    |  110 --
 .../util/ResolverUtilCustomProtocolTest.java       |  210 ---
 .../core/config/plugins/util/ResolverUtilTest.java |  221 ---
 .../validators/ValidHostValidatorTest.java         |   75 -
 .../properties/PropertiesConfigurationTest.java    |  150 --
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   76 -
 .../core/filter/AbstractScriptFilterTest.java      |   70 -
 .../logging/log4j/core/filter/BurstFilterTest.java |  137 --
 .../core/filter/DynamicThresholdFilterTest.java    |   91 --
 .../filter/HttpThreadContextMapFilterTest.java     |  198 ---
 .../logging/log4j/core/filter/MapFilterTest.java   |   91 --
 .../filter/MutableThreadContextMapFilterTest.java  |  108 --
 .../filter/ScriptFileFilterPropertiesTest.java     |   26 -
 .../log4j/core/filter/ScriptFileFilterTest.java    |   26 -
 .../log4j/core/filter/ScriptFilterTest.java        |   26 -
 .../log4j/core/filter/ScriptRefFilterTest.java     |   26 -
 .../core/filter/StructuredDataFilterTest.java      |   77 -
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |   94 --
 .../NestedLoggingFromThrowableMessageTest.java     |   98 --
 .../core/impl/NestedLoggingFromToStringTest.java   |  138 --
 .../core/impl/ThreadContextDataInjectorTest.java   |  132 --
 .../core/jackson/JacksonIssue429MyNamesTest.java   |  130 --
 .../log4j/core/jackson/JacksonIssue429Test.java    |   95 --
 .../log4j/core/jackson/LevelMixInJsonTest.java     |   32 -
 .../logging/log4j/core/jackson/LevelMixInTest.java |  100 --
 .../log4j/core/jackson/LevelMixInXmlTest.java      |   35 -
 .../log4j/core/jackson/LevelMixInYamlTest.java     |   32 -
 .../core/jackson/StackTraceElementMixInTest.java   |   92 --
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   98 --
 .../ConcurrentLoggingWithJsonLayoutTest.java       |  111 --
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |  175 ---
 .../layout/CsvParameterLayoutAllAsyncTest.java     |   71 -
 .../log4j/core/layout/CsvParameterLayoutTest.java  |  187 ---
 .../logging/log4j/core/layout/GelfLayout2Test.java |   51 -
 .../logging/log4j/core/layout/GelfLayout3Test.java |  100 --
 .../core/layout/GelfLayoutPatternSelectorTest.java |   82 -
 .../logging/log4j/core/layout/GelfLayoutTest.java  |  323 ----
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |  284 ----
 .../log4j/core/layout/JsonLayoutMillisTest.java    |   74 -
 .../logging/log4j/core/layout/JsonLayoutTest.java  |  663 --------
 .../log4j/core/layout/Log4j2_1482_CoreTest.java    |   36 -
 .../log4j/core/layout/Log4j2_1482_Test.java        |   92 --
 .../log4j/core/layout/Log4j2_2195_Test.java        |   57 -
 .../core/layout/PatternLayoutLookupDateTest.java   |   44 -
 .../layout/PatternLayoutMainMapLookupTest.java     |   67 -
 .../core/layout/PatternLayoutNoLookupDateTest.java |   41 -
 .../log4j/core/layout/PatternLayoutTest.java       |  612 --------
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  620 --------
 .../log4j/core/layout/SerializedLayoutTest.java    |  186 ---
 .../log4j/core/layout/SyslogLayoutTest.java        |  117 --
 .../logging/log4j/core/layout/XmlLayoutTest.java   |  387 -----
 .../logging/log4j/core/layout/YamlLayoutTest.java  |  396 -----
 .../log4j/core/lookup/ContextMapLookupTest.java    |   82 -
 .../log4j/core/lookup/InterpolatorTest.java        |  180 ---
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   82 -
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   78 -
 .../log4j/core/net/UrlConnectionFactoryTest.java   |  220 ---
 .../log4j/core/net/mock/MockSyslogServer.java      |   49 -
 .../core/net/mock/MockSyslogServerFactory.java     |   39 -
 .../log4j/core/net/mock/MockTcpSyslogServer.java   |   88 --
 .../log4j/core/net/mock/MockTlsSyslogServer.java   |  153 --
 .../log4j/core/net/mock/MockUdpSyslogServer.java   |   70 -
 .../ssl/LegacyBsdTlsSyslogInputStreamReader.java   |   61 -
 .../core/net/ssl/TlsSyslogInputStreamReader.java   |   93 --
 .../net/ssl/TlsSyslogInputStreamReaderBase.java    |   35 -
 .../log4j/core/net/ssl/TlsSyslogMessageFormat.java |   23 -
 .../log4j/core/net/ssl/TlsSyslogTestUtil.java      |   75 -
 .../log4j/core/pattern/CallerInformationTest.java  |   62 -
 .../log4j/core/pattern/DisableAnsiTest.java        |   59 -
 .../log4j/core/pattern/ExtendedThrowableTest.java  |   51 -
 .../core/pattern/MdcPatternConverterTest.java      |  197 ---
 .../core/pattern/MessageJansiConverterTest.java    |   59 -
 .../core/pattern/MessageStyledConverterTest.java   |   58 -
 .../core/pattern/NdcPatternConverterTest.java      |   74 -
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   59 -
 .../log4j/core/pattern/RegexReplacementTest.java   |   82 -
 .../log4j/core/pattern/RootThrowableTest.java      |   45 -
 .../SequenceNumberPatternConverterTest.java        |   47 -
 ...quenceNumberPatternConverterZeroPaddedTest.java |   48 -
 .../log4j/core/pattern/StyleConverterTest.java     |   86 -
 .../logging/log4j/core/pattern/ThrowableTest.java  |   55 -
 .../log4j/core/tools/GenerateCustomLoggerTest.java |  155 --
 .../core/tools/GenerateExtendedLoggerTest.java     |  175 ---
 .../log4j/core/util/ContextDataProviderTest.java   |   71 -
 .../apache/logging/log4j/core/util/Profiler.java   |   94 --
 .../core/util/ShutdownCallbackRegistryTest.java    |   97 --
 .../logging/log4j/core/util/WatchHttpTest.java     |  173 ---
 .../apache/logging/log4j/hamcrest/Descriptors.java |   44 -
 .../logging/log4j/hamcrest/FileMatchers.java       |  163 --
 .../apache/logging/log4j/hamcrest/MapMatchers.java |   62 -
 .../log4j/junit/AbstractExternalFileCleaner.java   |  185 ---
 .../logging/log4j/junit/AppenderResolver.java      |   54 -
 .../org/apache/logging/log4j/junit/CleanFiles.java |   68 -
 .../apache/logging/log4j/junit/CleanFolders.java   |  110 --
 .../logging/log4j/junit/ConfigurationResolver.java |   39 -
 .../org/apache/logging/log4j/junit/JdbcRule.java   |   89 --
 .../org/apache/logging/log4j/junit/JndiRule.java   |   59 -
 .../logging/log4j/junit/LoggerContextResolver.java |  157 --
 .../logging/log4j/junit/LoggerContextRule.java     |  317 ----
 .../logging/log4j/junit/LoggerContextSource.java   |   79 -
 .../java/org/apache/logging/log4j/junit/Named.java |   41 -
 .../logging/log4j/junit/ReconfigurationPolicy.java |   35 -
 .../log4j/junit/URLStreamHandlerFactoryRule.java   |   97 --
 .../apache/logging/log4j/junit/package-info.java   |   22 -
 .../logging/log4j/test/AvailablePortFinder.java    |  155 --
 .../test/AvailablePortSystemPropertyTestRule.java  |   34 -
 .../apache/logging/log4j/test/ExtendedLevels.java  |   30 -
 .../logging/log4j/test/RuleChainFactory.java       |   45 -
 .../logging/log4j/test/SystemPropertyTestRule.java |   88 --
 .../log4j/test/appender/AlwaysFailAppender.java    |   50 -
 .../log4j/test/appender/BlockingAppender.java      |   66 -
 .../log4j/test/appender/EncodingListAppender.java  |   92 --
 .../log4j/test/appender/FailOnceAppender.java      |  128 --
 .../log4j/test/appender/InMemoryAppender.java      |   61 -
 .../logging/log4j/test/appender/ListAppender.java  |  304 ----
 log4j-couchdb/pom.xml                              |   11 +-
 log4j-distribution/pom.xml                         |    4 -
 log4j-docker/pom.xml                               |    7 -
 log4j-flume-ng/pom.xml                             |    8 +-
 .../log4j/flume/appender/FlumeAppenderTest.java    |    2 +-
 .../flume/appender/FlumeEmbeddedAgentTest.java     |    2 +-
 .../flume/appender/FlumeEmbeddedAppenderTest.java  |    2 +-
 .../appender/FlumePersistentAppenderTest.java      |    2 +-
 .../log4j/flume/appender/FlumePersistentPerf.java  |    2 +-
 log4j-iostreams/pom.xml                            |    8 +-
 .../logging/log4j/io/AbstractStreamTest.java       |    2 +-
 .../log4j/io/IoBuilderCallerInfoTesting.java       |    4 +-
 .../org/apache/logging/log4j/io/IoBuilderTest.java |    4 +-
 .../log4j/io/LoggerPrintWriterJdbcH2Test.java      |    4 +-
 log4j-jakarta-smtp/pom.xml                         |    9 +-
 .../logging/log4j/smtp/SmtpAppenderAsyncTest.java  |    8 +-
 .../logging/log4j/smtp/SmtpAppenderTest.java       |    8 +-
 log4j-jakarta-web/pom.xml                          |    9 +-
 log4j-jcl/pom.xml                                  |    8 +-
 .../logging/log4j/jcl/CallerInformationTest.java   |    4 +-
 .../org/apache/logging/log4j/jcl/LoggerTest.java   |    4 +-
 log4j-jdbc-dbcp2/pom.xml                           |   11 +-
 .../db/jdbc/PoolableConnectionFactoryTest.java     |    2 +-
 .../db/jdbc/PoolingDriverConnectionSourceTest.java |    1 +
 log4j-jmx-gui/pom.xml                              |   11 +-
 log4j-jpa/pom.xml                                  |   11 +-
 .../appender/db/jpa/AbstractJpaAppenderTest.java   |    2 +-
 .../core/appender/db/jpa/JpaH2AppenderTest.java    |    2 +-
 .../appender/db/jpa/JpaHsqldbAppenderTest.java     |    2 +-
 .../ContextDataAttributeConverterTest.java         |    2 +-
 .../ContextDataJsonAttributeConverterTest.java     |    2 +-
 .../ContextMapAttributeConverterTest.java          |    2 +-
 .../ContextMapJsonAttributeConverterTest.java      |    2 +-
 .../ContextStackAttributeConverterTest.java        |    2 +-
 .../ContextStackJsonAttributeConverterTest.java    |    4 +-
 .../converter/InstantAttributeConverterTest.java   |    2 +-
 .../converter/MarkerAttributeConverterTest.java    |    2 +-
 .../converter/MessageAttributeConverterTest.java   |    2 +-
 .../StackTraceElementAttributeConverterTest.java   |    2 +-
 .../converter/ThrowableAttributeConverterTest.java |    2 +-
 log4j-jpl/pom.xml                                  |   15 +-
 .../logging/log4j/jpl/Log4jSystemLoggerTest.java   |    2 +-
 log4j-jul/pom.xml                                  |   18 +-
 .../logging/log4j/jul/AbstractLoggerTest.java      |    2 +-
 .../apache/logging/log4j/jul/ApiLoggerTest.java    |    2 +-
 .../logging/log4j/jul/AsyncLoggerThreadsTest.java  |    2 +-
 .../jul/BracketInNotInterpolatedMessageTest.java   |    2 +-
 .../logging/log4j/jul/CallerInformationTest.java   |    4 +-
 .../apache/logging/log4j/jul/CoreLoggerTest.java   |    2 +-
 log4j-kubernetes/pom.xml                           |    7 -
 log4j-layout-template-json-test/pom.xml            |  451 ++++++
 .../json/BlackHoleByteBufferDestination.java       |    0
 .../layout/template/json/LogEventFixture.java      |    0
 .../log4j/layout/template/json/EcsLayoutTest.java  |    0
 .../log4j/layout/template/json/GcpLayoutTest.java  |    0
 .../log4j/layout/template/json/GelfLayoutTest.java |    0
 .../log4j/layout/template/json/JacksonFixture.java |    0
 .../log4j/layout/template/json/JsonLayoutTest.java |    0
 .../JsonTemplateLayoutAdditionalFieldTest.java     |  104 ++
 .../JsonTemplateLayoutConcurrentEncodeTest.java    |    0
 .../json/JsonTemplateLayoutGcFreeTest.java         |   43 +
 .../JsonTemplateLayoutNullEventDelimiterTest.java  |    0
 .../template/json/JsonTemplateLayoutTest.java      | 1638 ++++++++++++++++++++
 .../log4j/layout/template/json/LogstashIT.java     |    0
 .../log4j/layout/template/json/TestHelpers.java    |  156 ++
 .../json/ThreadLocalRecyclerNestedLoggingTest.java |   84 +
 .../json/resolver/CaseConverterResolverTest.java   |    0
 .../json/resolver/CounterResolverTest.java         |    0
 .../json/resolver/MessageResolverTest.java         |  235 +++
 .../resolver/ReadOnlyStringMapResolverTest.java    |    0
 .../resolver/StackTraceStringResolverTest.java     |    0
 .../json/resolver/TimestampResolverTest.java       |    0
 .../json/util/CharSequencePointerTest.java         |    0
 .../template/json/util/InstantFormatterTest.java   |    0
 .../layout/template/json/util/JsonReaderTest.java  |    0
 .../layout/template/json/util/JsonWriterTest.java  |    0
 .../template/json/util/RecyclerFactoriesTest.java  |  139 ++
 .../json/util/StringParameterParserTest.java       |    0
 .../json/util/TruncatingBufferedWriterTest.java    |    0
 .../log4j/layout/template/json/util/UrisTest.java  |    0
 ...onalFieldEnrichedJsonTemplateLayoutLogging.json |    0
 ...eldEnrichedJsonTemplateLayoutLogging.properties |    0
 ...ionalFieldEnrichedJsonTemplateLayoutLogging.xml |    0
 ...onalFieldEnrichedJsonTemplateLayoutLogging.yaml |    0
 .../resources/gcFreeJsonTemplateLayoutLogging.xml  |    0
 .../messageFallbackKeyUsingJsonTemplateLayout.xml  |    0
 ...nullEventDelimitedJsonTemplateLayoutLogging.xml |    0
 ...rFactoryCustomizedJsonTemplateLayoutLogging.xml |    0
 .../src/test/resources/testJsonTemplateLayout.json |    0
 .../resources/threadLocalRecyclerNestedLogging.xml |    0
 log4j-layout-template-json/pom.xml                 |   79 -
 .../layout/template/json/JsonTemplateLayout.java   |   26 +-
 .../JsonTemplateLayoutAdditionalFieldTest.java     |  104 --
 .../json/JsonTemplateLayoutGcFreeTest.java         |   43 -
 .../template/json/JsonTemplateLayoutTest.java      | 1638 --------------------
 .../log4j/layout/template/json/TestHelpers.java    |  156 --
 .../json/ThreadLocalRecyclerNestedLoggingTest.java |   84 -
 .../json/resolver/MessageResolverTest.java         |  235 ---
 .../template/json/util/RecyclerFactoriesTest.java  |  139 --
 log4j-liquibase/pom.xml                            |   13 +-
 .../liquibase/ext/logging/log4j2/LoggingTest.java  |    2 +-
 log4j-mongodb3/pom.xml                             |   18 +-
 .../mongodb3/MongoDb3AdditionalFieldsTest.java     |    8 +-
 .../log4j/mongodb3/MongoDb3AuthFailureTest.java    |    8 +-
 .../logging/log4j/mongodb3/MongoDb3CappedTest.java |    8 +-
 .../log4j/mongodb3/MongoDb3MapMessageTest.java     |    8 +-
 .../logging/log4j/mongodb3/MongoDb3Test.java       |    8 +-
 .../log4j/mongodb3/MongoDb3TestTestRuleTest.java   |    4 +-
 log4j-mongodb4/pom.xml                             |   13 +-
 .../mongodb4/MongoDb4AdditionalFieldsTest.java     |    8 +-
 .../log4j/mongodb4/MongoDb4AuthFailureTest.java    |    8 +-
 .../logging/log4j/mongodb4/MongoDb4CappedTest.java |    8 +-
 .../log4j/mongodb4/MongoDb4MapMessageTest.java     |    8 +-
 .../logging/log4j/mongodb4/MongoDb4Test.java       |    8 +-
 .../log4j/mongodb4/MongoDb4TestTestRuleTest.java   |    4 +-
 log4j-osgi/pom.xml                                 |   16 +-
 .../log4j/osgi/tests/AbstractLoadBundleTest.java   |    4 +-
 log4j-perf/pom.xml                                 |   37 +-
 .../log4j/perf/jmh/JdbcAppenderBenchmark.java      |    2 +-
 .../log4j/perf/jmh/JpaAppenderBenchmark.java       |   23 +-
 .../src/main/resources/META-INF/persistence.xml    |    7 +-
 log4j-samples/log4j-samples-configuration/pom.xml  |    2 +-
 log4j-samples/log4j-samples-flume-common/pom.xml   |    4 +-
 log4j-samples/log4j-samples-flume-embedded/pom.xml |    7 +-
 log4j-samples/log4j-samples-flume-remote/pom.xml   |    7 +-
 .../log4j-samples-loggerProperties/pom.xml         |    2 +-
 log4j-samples/pom.xml                              |   49 +-
 log4j-slf4j-impl/pom.xml                           |   14 +-
 .../logging/slf4j/CallerInformationTest.java       |    4 +-
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |    2 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |    4 +-
 .../org/apache/logging/slf4j/OptionalTest.java     |    4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |    5 +-
 log4j-slf4j2-impl/pom.xml                          |   15 +-
 .../logging/slf4j/CallerInformationTest.java       |    4 +-
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |    2 +-
 .../logging/slf4j/Log4jEventBuilderTest.java       |    6 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |    4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |    5 +-
 log4j-spring-boot/pom.xml                          |   38 +-
 .../spring/boot/Log4j2SpringBootInitTest.java      |    2 +-
 .../log4j/spring/boot/SpringProfileTest.java       |    2 +-
 .../log4j-spring-cloud-config-client/pom.xml       |   17 +-
 .../config/client/Log4j2EventListenerTest.java     |    2 +-
 .../pom.xml                                        |   27 +-
 .../pom.xml                                        |   95 +-
 .../src/main/resources/log4j2.xml                  |    6 +-
 .../log4j-spring-cloud-config-samples/pom.xml      |   45 +-
 log4j-spring-cloud-config/pom.xml                  |   22 +-
 log4j-taglib/pom.xml                               |    9 +-
 .../logging/log4j/taglib/CatchingTagTest.java      |    4 +-
 .../apache/logging/log4j/taglib/EnterTagTest.java  |    4 +-
 .../apache/logging/log4j/taglib/ExitTagTest.java   |    4 +-
 .../logging/log4j/taglib/IfEnabledTagTest.java     |    2 +-
 .../log4j/taglib/LoggingMessageTagSupportTest.java |    4 +-
 log4j-to-jul/pom.xml                               |    5 -
 log4j-to-slf4j/pom.xml                             |    5 -
 log4j-web/pom.xml                                  |    8 +-
 pom.xml                                            |  914 +++++------
 src/site/markdown/download.md.vm                   |    2 +-
 src/site/markdown/index.md.vm                      |    2 +-
 src/tools/explicit-version.xslt                    |  101 ++
 1885 files changed, 50071 insertions(+), 49147 deletions(-)
 create mode 100644 log4j-api-java9/.gitignore
 create mode 100644 log4j-api-test/pom.xml
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/ThreadContextUtilityClass.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/AbstractSerializationTest.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/SerializableMatchers.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLogger.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContext.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContextFactory.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/ThreadContextHolder.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/AbstractFileCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/BundleTestInfo.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpDirectories.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpFiles.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/DirectoryCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/FileCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/LogManagerLoggerContextFactoryRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/LoggerContextFactoryExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Mutable.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SecurityManagerTestRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SerialUtil.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevel.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevelExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextMapRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextStackRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingAnyThreadContext.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextMap.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextStack.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/util/OsgiServiceLocatorTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/AbstractLoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/CloseableThreadContextTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LevelTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LogManagerTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerSupplierTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/MarkerTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/NoopThreadContextTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/TestProvider.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/ThreadContextUtilityClass.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/TraceLoggingTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/FormattedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/JsonMessage.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/LocalizedMessageFactoryTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/LocalizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageSerializationTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/MessageFormatsPerfTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ObjectArrayMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ObjectMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ParameterFormatterTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ParameterizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableMessageFactoryTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableObjectMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableParameterizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableSimpleMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/SimpleMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/StringFormattedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/StructuredDataMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ThreadDumpMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/simple/SimpleLoggerTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextMapTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusLoggerSerializationTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/CharsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/CharsetForNameMain.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ClassLocator.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ClassNameLocator.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ConstantsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/DeserializerHelper.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/LambdaUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/LegacyPropertiesCompatibilityTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/Log4jCharsetsPropertiesTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ProcessIdUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesUtilOrderTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesUtilTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertyFilePropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertySourceCamelCaseTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertySourceTokenizerTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/ProviderUtilTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ServiceLoaderUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StackLocatorUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StringBuildersTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StringsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SystemPropertiesMain.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/Unbox1Test.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/Unbox2ConfigurableTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/BetterService.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service1.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service2.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/Jira3413Test.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.spi.Provider (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.util.test.BetterService (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.util.test.Service (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_en_US.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_fr.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_fr_CH.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/PropertiesUtilOrderTest.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/PropertiesUtilTest.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_en_US.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_fr.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_fr_CH.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/log4j2.system.properties (100%)
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/AbstractLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/AbstractSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/LoggerSupplierTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/SerializableMatchers.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLogger.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContext.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContextFactory.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestProvider.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextHolder.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/AbstractFileCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/BundleTestInfo.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpDirectories.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpFiles.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/DirectoryCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/FileCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LogManagerLoggerContextFactoryRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LoggerContextFactoryExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/Mutable.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SecurityManagerTestRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SerialUtil.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevel.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevelExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextMapRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextStackRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingAnyThreadContext.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextMap.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextStack.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/FormattedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/LocalizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ParameterizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ReusableParameterizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/StringFormattedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/simple/SimpleLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextMapTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/status/StatusLoggerSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceSecurityManagerIT.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/OsgiServiceLocatorTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/PropertyFilePropertySourceSecurityManagerIT.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/ProviderUtilTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceSecurityManagerIT.java
 create mode 100644 log4j-core-java9/.gitignore
 create mode 100644 log4j-core-test/pom.xml
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/AvailablePortFinder.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/AvailablePortSystemPropertyTestRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/BasicConfigurationFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/Compiler.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/CoreLoggerContexts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/ExtendedLevels.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/GcFreeLoggingTestUtil.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/RuleChainFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/SystemPropertyTestRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/TestMarkers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/AlwaysFailAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/BlockingAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/EncodingListAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/FailOnceAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/InMemoryAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/ListAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/JdbcH2TestHelper.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/rolling/action/DummyFileAttributes.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Appenders.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/AsyncLoggers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Configurations.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Layouts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/PerformanceTests.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Scripts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/package-info.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/Descriptors.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/FileMatchers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/MapMatchers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/AbstractExternalFileCleaner.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/AppenderResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/CleanFiles.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/CleanFolders.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/ConfigurationResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/JdbcRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/JndiRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextSource.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/Named.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/ReconfigurationPolicy.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/URLStreamHandlerFactoryRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/layout/Log4j2_1482_Test.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockSyslogServerFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockTcpSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockTlsSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockUdpSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/LegacyBsdTlsSyslogInputStreamReader.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogInputStreamReader.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogInputStreamReaderBase.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogMessageFormat.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogTestUtil.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SimpleSmtpServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpActionType.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpMessage.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpRequest.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpResponse.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpState.java
 rename {log4j-core/src/test/java/org/apache/logging/dumbster => log4j-core-test/src/main/java/org/apache/logging/log4j/core/test}/smtp/readme.txt (100%)
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/util/Profiler.java
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/jarfile.jar (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/jarfile/config/console.xml (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/log4j2-calling-class.xml (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/log4j2-config.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/FormatterLoggerManualExample.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/LogRolloverTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/LogbackSubstitution.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInJsonTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/MarkerMixInTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInXmlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInYamlTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/ThreadContextTestAccess.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelJsonTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/BasicLoggingTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CollectionLoggingTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/CronRolloverApp.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsOverrideTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsWithFiltersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/EventParameterMemoryLeakTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ExtendedLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/GarbageCollectionHelper.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeAsynchronousLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeMixedSyncAyncLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeSynchronousLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/HostNameTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/LateConfigTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LevelTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LogEventFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/LogEventTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerSerializationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerUpdateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LookupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternResolverDoesNotEvaluateThreadContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternVariableResolverTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PropertiesFileConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/ReusableParameterizedMessageMemoryLeakTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ShutdownDisabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ShutdownTimeoutConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/StrictXmlConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/TestPatternConverters.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/TimestampMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/XmlEvents.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/AbstractAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConfigurationTestUtils.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiMessagesMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira180Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira272Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira319Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleNameLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderDefaultSuppressedThrowable.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutDefaultMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutLogbackMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutMain.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiMessageMain.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiXExceptionMain.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJira1002ShortThrowableLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderNoAnsiStyleLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/CsvJsonParameterLayoutFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FailoverAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FailoverFailedPrimaryAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderPermissionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/InMemoryAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/JansiConsoleAppenderJira965.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/Jira739Test.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamManagerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ProgressConsoleTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ReconfigureAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderAsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderCustomLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTestBase.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogFrameTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/WriterAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppenderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseManagerTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractH2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcDataSourceTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfigTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerH2ConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingLiteralTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingPatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2DataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2FactoryMethodTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbFactoryMethodTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderMapMessageDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderStringSubstitutionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/JmsAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqTestClient.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderCloseTimeoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManagerProducerThreadLeakTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManagerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rewrite/MapRewritePolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rewrite/RewriteAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rewrite/TestRewritePolicy.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/EligibleFilesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/FileSizeTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RandomRollingAppenderOnStartupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCountTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronAndSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnStartupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnceADayTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCustomDeleteActionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount1Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteMaxDepthTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteNestedTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptFri13thTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCronTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCustomDeleteActionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteStartupSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTempCompressedFilePatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithFilenameTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithHtmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderNoUnconditionalDeleteTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartup2Test.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartupDirectTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderRestartTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeCompressPermissionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeMaxWidthTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeNoCompressTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeWithTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTempCompressedFilePatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderUncompressedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSize3490Test.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSizeTimeNewDirectoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectTimeNewDirectoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderAccessTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderInterruptedThreadTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureUndefinedSystemPropertyTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderUpdateDataTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManagerTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingNewDirectoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerHeaderFooterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteAndSwitchDirectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteWithFilenameTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverFilePatternTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithDeletedOldFileTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithPaddingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/Bzip2CompressActionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/CountingCondition.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeleteActionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeletingVisitorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FileRenameActionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FileSizeTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FixedCondition.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileCountTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSizeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAllTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAnyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfFileNameTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModifiedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfNotTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathConditionTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathSortByModificationTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ScriptConditionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/DefaultRouteScriptAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppender2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/PropertiesRoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutesScriptAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender2767Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender3350Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderKeyLookupEvaluationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithJndiTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingDefaultAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AbstractAsyncThreadContextTestBase.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncAppenderExceptionHandlingTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlock.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlockTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigAutoFlushTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigErrorOnFormat.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest3.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest4.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextCopyOnWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextDefaultTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextGarbageFreeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigUseAfterShutdownTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigWithAsyncEnabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorInitialStateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerCustomSelectorLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerDefaultLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerEventTranslationExceptionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestArgumentFreedOnError.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestCachedThreadName.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestNanoTime.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestUncachedThreadName.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextCopyOnWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextDefaultTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextGarbageFreeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadNameStrategyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTimestampMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerUseAfterShutdownTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncQueueFullPolicyFactoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncRootReloadTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigGlobalLoggersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryIncorrectConfigGlobalLoggersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelectorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/BlockingAppender.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/DefaultAsyncQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/DiscardingAsyncQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688AsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/QueueFullAbstractTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest3.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/RingBufferLogEventTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/AdvertiserTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/AppenderControlArraySetTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationMissingTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfigurationFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ConfigurationPropertyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfigurationSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorSetLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/CustomConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/FileOutputTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/InMemoryAdvertiser.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/JiraLog4j2_2134Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/LoggerConfigTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/LoggersPluginTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/MissingRootLoggerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/MockReliabilityStrategy.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/MultipleTriggeringPolicyTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/NestedLoggerConfigTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/PropertiesPluginTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/PropertyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationDeadlockTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationFailureTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ReliabilityStrategyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestConfigurator.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestConfiguratorError.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/TestMissingLanguage.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestNoLanguages.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/BasicArbiterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/ConfigurationAssemblerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/ConfigurationBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/CustomConfigurationFactory.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistryTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConvertersTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/AnnotationProcessorCompilerErrorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakePlugin.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCacheTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/PluginManagerPackagesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilCustomProtocolTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/AbstractPluginWithGenericBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/HostAndPort.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/PluginWithGenericSubclassFoo1Builder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPlugin.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithGenericBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithTypedBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/RequiredValidatorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidatorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidPortValidatorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithFailoverTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithGenericBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithGenericSubclassFoo1BuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithTypedBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/xml/XmlConfigurationPropsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/xml/XmlConfigurationSecurity.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/xml/XmlLoggerPropsTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/AbstractFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/AbstractFilterableTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/AbstractScriptFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterLogDelayTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/CompositeFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/HttpThreadContextMapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/LevelRangeFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/MapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/MarkerFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/NoMarkerFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/RegexFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterPropertiesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptRefFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/ThresholdFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/TimeFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryPropertySetMissingConstructorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryPropertySetTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/FactoryTestStringMap.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/FactoryTestStringMapWithoutIntConstructor.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/JdkMapAdapterStringMapTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventNanoTimeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/MutableLogEventTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromThrowableMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromToStringTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ReusableLogEventFactoryTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjectorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableFormatOptionsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyRendererTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429MyNamesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInJsonTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInXmlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInYamlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixInTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/jmx/ServerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/AbstractStringLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithGelfLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvLogEventLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutAllAsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout3Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutPatternSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/HtmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutMillisTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_CoreTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_2195_Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/LogEventFixtures.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutLookupDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutMainMapLookupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutNoLookupDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/PatternSelectorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Rfc5424LayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/SerializedLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/SpyByteBufferDestination.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/StringBuilderEncoderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/YamlLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/log4j-customLevels.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/CaseLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/ContextMapLookupTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/DateLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/EnvironmentLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/EventLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiDisabledLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiExploit.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/JndiLookupTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiRestrictedLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/Log4jLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/Log4jLookupWithSpacesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsJmxLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsLookupApp.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsMapLookup.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/PropertiesLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/ResourceBundleLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/StrSubstitutorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/StructuredDataLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/SystemPropertiesLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/message/ExtendedThreadInformationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/JndiManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/PriorityTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/SmtpManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/SocketAppenderReconnectTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/UrlConnectionFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/EnvironmentPasswordProviderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/FilePasswordProviderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/KeyStoreConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/MemoryPasswordProviderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactoryTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/StoreConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/TestConstants.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/TrustStoreConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/JsonLogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/LogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/XmlLogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/YamlLogEventParserTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/CallerInformationTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/DisableAnsiTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EncodingPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EndOfBatchPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EqualsIgnoreCaseReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EqualsReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/FormattingInfoTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/HighlightConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LevelPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LiteralPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LoggerFqcnPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MapPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MarkerPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MarkerSimpleNamePatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MaxLengthConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MdcPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MessageJansiConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MessagePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MessageStyledConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/NameAbbreviatorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/NanoTimePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/NdcPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/NoConsoleNoAnsiTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/PatternParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/PatternParserTest2.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ProcessIdPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RepeatPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowableTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterZeroPaddedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/SimpleLiteralPatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/StyleConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadIdPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadNamePatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadPriorityPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ThrowableTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/BasicContextSelectorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelectorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/TestClassLoader.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/a/Logging1.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/b/Logging2.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/c/Logging3.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/time/MutableInstantTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/tools/GenerateCustomLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/tools/GenerateExtendedLoggerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/AssertTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/ClockFactoryTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/ContextDataProviderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/CronExpressionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/CyclicBufferTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/DummyNanoClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/FileUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/InitTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/IntegersTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/JsonUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/LoaderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/NetUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/OptionConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/ShutdownCallbackRegistryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SourceTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SystemClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SystemNanoClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/ThrowablesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/UnexpectedFormatException.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/UuidTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/WatchManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserSDFTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_MoreOrLessTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_TimeZoneStrategyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormatTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/message/MutableLogEventWithReusableParamMsgTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncAppenderExceptionHandlingTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigAutoFlushTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigErrorOnFormat.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigThreadContextTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConsoleTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerCustomSelectorLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerDefaultLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerThreadContextTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerTimestampMessageTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggersWithAsyncAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggersWithAsyncLoggerConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyFactoryConfigGlobalLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyFactoryConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyIncorrectFactoryConfigGlobalLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyIncorrectFactoryConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-ArrayBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-DisruptorBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-JCToolsBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-LinkedTransferQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ContextMapLookupTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/EventParameterMemoryLeakTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/FlumeFuncTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayout2Test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayout3Test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayoutPatternSelectorTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/HttpAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/InvalidConfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/InvalidXML.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JeroMqAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JmsAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JndiRestrictedLookup.ldif (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JsonCompleteFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaAppenderCloseTimeoutTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaManagerProducerThreadLeakTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J-2195/log4j2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2-bad.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2-good.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2.xml (100%)
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotatedClass.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotation.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotationProcessor.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyEmptySubClass.java.source
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-739.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-807.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LoggerLevelAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LoggerLevelSysPropsAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/META-INF/LICENSE (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/META-INF/NOTICE (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderRemapTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/NanoTimeToFileTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/README.md (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RandomAccessFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ReliabilityStrategyTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderHeaderFooterTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderLocationPropsTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RootLoggerLevelAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SequenceNumberPatternConverterTest.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SequenceNumberPatternConverterZeroPaddedTest.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ShutdownCallbackRegistryTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SmtpAppenderAsyncTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAppenderValidationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAsyncAppenderValidationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompleteFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlConfigurationSecurity.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlRandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/__files/log4j-test1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/__files/onStartup.log (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badfilename.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badfilterparam.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badlayout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-nofilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-status.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/configPropertyTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/csvParamsMixedAsync.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/csvParamsSync.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/customplugin/FixedStringLayout.java.source (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/customplugin/log4j2-741.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/emptyConfig.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/filterConfig.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/gcFreeLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/gcFreeMixedSyncAsyncLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j+config+with+plus+characters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-Level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-advertiser.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-appender-selector-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-appender-selector-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-no-location.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-queue-full.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-shutdownTimeout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-burst.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-collectionLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-appender.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-appender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-filter.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-attr-override.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-ref.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-ref.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-root.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-properties.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-properties.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-reconfig.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-reconfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-root-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-config.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-console.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-contextData.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-cronRolloverApp.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevel.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevels.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevelsOverride.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevelsWithFilters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-cvs-json-parameter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-date.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-deadlock.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-empty.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-failover.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-fatalOnly.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-filetest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-jira965.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-list-lookups.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-list.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-loggerprops.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-lookup-main.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-lookup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-marker-lookup.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-message-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-message-styled.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-nested-logging-throwable-message.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-patternSelector.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-posix.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-props.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-props1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-reference-level.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-reference-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-replace.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rewrite.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartup.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartupDirect.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-3490.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-7z-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-7z.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-bzip2-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-bzip2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-count.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-and-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-every2-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-every2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-onStartup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-once-a-day.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-deflate-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-deflate.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-1906.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-cron.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-startup-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-tmp-compress-folder.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-with-custom-delete.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-folder-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-posix.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-tmp-compress.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-new-directory.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-numbered-gz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-pack200-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-pack200.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-random-direct-switch-director.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-random-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-restart.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-time-new-directory.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-with-time.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-count1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-count2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-maxdepth.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-nested.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-script-fri13th.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-script.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-padding.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-xz-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-xz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-zip-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-zip.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling3-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rootthrowablefilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-2767.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-by-jndi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-default-route-script-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-default-route-script-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-lookup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-purge.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-routes-script-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-routes-script-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-script-staticvars-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-script-staticvars-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing2.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing3350.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-script-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptFile-filters.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptFile-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptRef-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-set-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-socket-options.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-ssl-socket-options.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-strict1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-style.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-sync-to-list.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test-shutdownTimeout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test2.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test5.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-threaded.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-throwable.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-throwablefilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude-appenders.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j.dtd (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j12-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1002.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1482.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1573.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-180.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-2134.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-272.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-319.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-744.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-962.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-arbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-default-suppressed-throwable.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-disableAnsi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight-default.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight-logback.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-msg-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-noConsoleNoAnsi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-progress.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-name-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-no-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi-custom.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi-kirk.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-dynamicfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-gelf-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-json-layout-timestamp.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-json-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-mapfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-mutableFilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-pattern-layout-with-context.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-pattern-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-perf-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties-root-only.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties-trailing-space-on-level.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFull.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFullAsyncAppender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFullAsyncLoggerConfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-random-1833.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-rolling-1833.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-scriptArbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-sdfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-selectArbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-flume.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-perf-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-subst.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/AsyncLoggerConfig/default-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/AsyncLoggerConfig/inherit-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/LoggerConfig/default-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/LoggerConfig/inherit-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/missingRootLogger.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/multipleIncompatibleAppendersTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/multipleRootLoggersTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source-map-message.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-literal.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-pattern.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-h2-factory-method.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-hsqldb-factory-method.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-jdbc-string-substitution.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/impl/ForceNoDefClassFoundError.class (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle_en.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/README (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/gencerts.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/rootca.conf (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/server.conf (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore-nopass.p12 (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore.jks (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore.p12 (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/server.log4j2-crt.pem (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/server.log4j2.pem (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/truststore.jks (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-CountingNoOpAppender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-log4j12-async.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-log4j12.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-logback-async.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-logback.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/SimplePerfTest.bat (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/SimplePerfTest.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/runResponseTm.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf1syncFastFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf1syncFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf2syncRollFastFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf2syncRollFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf3PlainNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf4PlainLocation.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf5AsyncApndNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf6AsyncApndLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf7MixedNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf8MixedLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf9MMapNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/reconfiguration-deadlock.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolling-file-appender-reconfigure.original.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolling-file-appender-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rollover-test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.1.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.10.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.11.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.12.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.13.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.14.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.15.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.16.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.17.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.18.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.19.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.2.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.20.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.21.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.22.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.23.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.24.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.25.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.26.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.27.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.28.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.29.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.3.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.30.log (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.4.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.5.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.6.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.7.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.8.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.9.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_00-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_00-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_01-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-30 (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/s p a c e s/log4j+config+with+plus+characters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/scripts/filter.groovy (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/scripts/filter.js (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/serializedEvent.dat (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/witness/PatternParser_mdc (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/xml-events.xml (100%)
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SimpleSmtpServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpActionType.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpMessage.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpRequest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpResponse.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpState.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInXmlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInYamlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/TestMarkers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Appenders.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/AsyncLoggers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Configurations.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Layouts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/PerformanceTests.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Scripts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/package-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/BasicConfigurationFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CollectionLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CoreLoggerContexts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsOverrideTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsWithFiltersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/EventParameterMemoryLeakTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ExtendedLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeAsynchronousLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeMixedSyncAyncLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeSynchronousLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/HostNameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerSerializationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerUpdateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternResolverDoesNotEvaluateThreadContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternVariableResolverTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PropertiesFileConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ShutdownDisabledTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ShutdownTimeoutConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXmlConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/TimestampMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/XmlEvents.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiMessageMain.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiXExceptionMain.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/CsvJsonParameterLayoutFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FailoverAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FailoverFailedPrimaryAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderPermissionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/InMemoryAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderAsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTestBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractH2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerH2ConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingLiteralTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingPatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2DataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2FactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbFactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderMapMessageDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderStringSubstitutionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcH2TestHelper.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/JmsAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderCloseTimeoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManagerProducerThreadLeakTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite/MapRewritePolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite/RewriteAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RandomRollingAppenderOnStartupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCountTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronAndSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnceADayTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCustomDeleteActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount1Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteMaxDepthTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteNestedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptFri13thTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCronTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCustomDeleteActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteStartupSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTempCompressedFilePatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithFilenameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithHtmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderNoUnconditionalDeleteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderRestartTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeCompressPermissionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeMaxWidthTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeNoCompressTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeWithTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTempCompressedFilePatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderUncompressedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSizeTimeNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectTimeNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderInterruptedThreadTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureUndefinedSystemPropertyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerHeaderFooterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteAndSwitchDirectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteWithFilenameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithDeletedOldFileTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithPaddingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeleteActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DummyFileAttributes.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModifiedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathSortByModificationTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ScriptConditionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/DefaultRouteScriptAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppender2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/PropertiesRoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutesScriptAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender2767Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender3350Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderKeyLookupEvaluationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithJndiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingDefaultAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AbstractAsyncThreadContextTestBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncAppenderExceptionHandlingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigAutoFlushTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigErrorOnFormat.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest3.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest4.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextCopyOnWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextDefaultTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextGarbageFreeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigUseAfterShutdownTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigWithAsyncEnabledTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorInitialStateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerCustomSelectorLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerDefaultLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerEventTranslationExceptionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestArgumentFreedOnError.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestCachedThreadName.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestNanoTime.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestUncachedThreadName.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextCopyOnWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextDefaultTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextGarbageFreeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadNameStrategyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTimestampMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerUseAfterShutdownTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncQueueFullPolicyFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncRootReloadTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigGlobalLoggersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryIncorrectConfigGlobalLoggersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/DefaultAsyncQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/DiscardingAsyncQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688AsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest3.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/RingBufferLogEventTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/AppenderControlArraySetTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfigurationFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfigurationSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorSetLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/CustomConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/FileOutputTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/JiraLog4j2_2134Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/LoggersPluginTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/MissingRootLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/MultipleTriggeringPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/PropertyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationDeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ReliabilityStrategyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestConfigurator.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestConfiguratorError.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestNoLanguages.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/BasicArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/PluginManagerPackagesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilCustomProtocolTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidatorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/xml/XmlLoggerPropsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/AbstractScriptFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/HttpThreadContextMapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/MapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterPropertiesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptRefFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventNanoTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromThrowableMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429MyNamesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInXmlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInYamlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixInTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithGelfLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvLogEventLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutAllAsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout3Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutPatternSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/HtmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutMillisTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_CoreTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_2195_Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutLookupDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutMainMapLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutNoLookupDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Rfc5424LayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SerializedLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/YamlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/ContextMapLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/JndiLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/UrlConnectionFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockSyslogServerFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockTcpSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockTlsSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockUdpSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/LegacyBsdTlsSyslogInputStreamReader.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogInputStreamReader.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogInputStreamReaderBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogMessageFormat.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogTestUtil.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/CallerInformationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DisableAnsiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MdcPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MessageJansiConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MessageStyledConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/NdcPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/NoConsoleNoAnsiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterZeroPaddedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/StyleConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/ThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/tools/GenerateCustomLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/tools/GenerateExtendedLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ContextDataProviderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/Profiler.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ShutdownCallbackRegistryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/Descriptors.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/FileMatchers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/MapMatchers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/AbstractExternalFileCleaner.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/AppenderResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFiles.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFolders.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/ConfigurationResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JdbcRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JndiRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextSource.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/Named.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/ReconfigurationPolicy.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/URLStreamHandlerFactoryRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/package-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/AvailablePortFinder.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/AvailablePortSystemPropertyTestRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/ExtendedLevels.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/RuleChainFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/SystemPropertyTestRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/AlwaysFailAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/EncodingListAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/FailOnceAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/InMemoryAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/ListAppender.java
 create mode 100644 log4j-layout-template-json-test/pom.xml
 rename {log4j-layout-template-json/src/test => log4j-layout-template-json-test/src/main}/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java (100%)
 rename {log4j-layout-template-json/src/test => log4j-layout-template-json-test/src/main}/java/org/apache/logging/log4j/layout/template/json/LogEventFixture.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/EcsLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/GcpLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/GelfLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JacksonFixture.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JsonLayoutTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutConcurrentEncodeTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutGcFreeTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutNullEventDelimiterTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/LogstashIT.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/TestHelpers.java
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/ThreadLocalRecyclerNestedLoggingTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolverTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceStringResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/TimestampResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/CharSequencePointerTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatterTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonReaderTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoriesTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParserTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/TruncatingBufferedWriterTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/UrisTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.json (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.properties (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.yaml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/gcFreeJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/messageFallbackKeyUsingJsonTemplateLayout.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/nullEventDelimitedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/recyclerFactoryCustomizedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/testJsonTemplateLayout.json (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/threadLocalRecyclerNestedLogging.xml (100%)
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutGcFreeTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/TestHelpers.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/ThreadLocalRecyclerNestedLoggingTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoriesTest.java
 create mode 100644 src/tools/explicit-version.xslt