Update of /cvsroot/objecthandler/log4cxx-0.9.7/tests
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv25784/tests
Added Files:
L7D_en_US.properties L7D_fr.properties L7D_fr_CH.properties
Makefile.am log4j.dtd
Log Message:
--- NEW FILE: L7D_en_US.properties ---
test=This is the English, US test.
hello_world=Hello world.
msg1=This is test number {0} with string argument {1}.
--- NEW FILE: L7D_fr_CH.properties ---
test=Ceci est le test en francais pour la p'tite Suisse.
hello world=Salut le monde.
--- NEW FILE: Makefile.am ---
SUBDIRS = input src witness
EXTRA_DIST = log4j.dtd L7D_en_US.properties L7D_fr_CH.properties L7D_fr.properties
if TESTS
prepare:
@if test ! -d "output"; then \
mkdir output; \
fi;
@rm -rf log4j.xml
@rm -rf log4j.properties
build: check-recursive prepare
cleanOutputDir:
@rm -f output/*
check: regression longUnit
regression: Minimum Logger DOM CustomLevel \
CustomLogger PatternLayout \
HierarchyThreshold DefaultInit SocketServer \
XMLLayout AsyncAppender ErrorHandler \
OptionConverter BoundedFIFO \
CyclicBuffer DRFA LevelMatchFilter \
LevelRangeFilter PatternParser L7d
longUnit:
Minimum: build cleanOutputDir
src/testsuite MinimumTestCase
Logger: build cleanOutputDir
src/testsuite LoggerTestCase
PatternLayout: build cleanOutputDir
src/testsuite PatternLayoutTest
HierarchyThreshold: build cleanOutputDir
src/testsuite HierarchyThresholdTestCase
DOM: build cleanOutputDir
src/testsuite DOMTestCase
CustomLevel: build cleanOutputDir
src/testsuite CustomLevelTestCase
CustomLogger: build cleanOutputDir
src/testsuite XLoggerTestCase
DefaultInit: build cleanOutputDir
src/testsuite TestCase1
@cp input/xml/defaultInit.xml log4j.xml
src/testsuite TestCase2
@rm -f log4j.xml
@cp input/defaultInit3.properties log4j.properties
src/testsuite TestCase3
@rm -f log4j.properties
@cp input/defaultInit3.properties log4j.properties
@cp input/xml/defaultInit.xml log4j.xml
src/testsuite TestCase4
@rm -f log4j.xml
@rm -f log4j.properties
SocketServer: build cleanOutputDir
src/testsuite SocketServerTestCase
XMLLayout: build cleanOutputDir
src/testsuite XMLLayoutTestCase
AsyncAppender: build cleanOutputDir
src/testsuite AsyncAppenderTestCase
LevelMatchFilter: build cleanOutputDir
src/testsuite LevelMatchFilterTestCase
LevelRangeFilter: build cleanOutputDir
src/testsuite LevelRangeFilterTestCase
ErrorHandler: build cleanOutputDir
src/testsuite ErrorHandlerTestCase
OptionConverter: build cleanOutputDir
src/testsuite OptionConverterTestCase
BoundedFIFO: build cleanOutputDir
src/testsuite BoundedFIFOTestCase
CyclicBuffer: build cleanOutputDir
src/testsuite CyclicBufferTestCase
DRFA: build cleanOutputDir
src/testsuite DRFATestCase
PatternParser: build cleanOutputDir
L7d: build cleanOutputDir
src/testsuite L7dTestCase
endif
--- NEW FILE: L7D_fr.properties ---
test=Ceci est le test en francais pour la France.
hello_world=Bonjour la France.
msg1=Ceci est le test numero {0} contenant l'argument {1}.
--- NEW FILE: log4j.dtd ---
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Authors: Chris Taylor, Ceki Gulcu. -->
<!-- Version: 1.2 -->
<!-- A configuration element consists of optional renderer
elements,appender elements, categories and an optional root
element. -->
<!ELEMENT log4j:configuration (renderer*, appender*,(category|logger)*,root?,
categoryFactory?)>
<!-- The "threshold" attribute takes a level value such that all -->
<!-- logging statements with a level equal or below this value are -->
<!-- disabled. -->
<!-- Setting the "debug" enable the printing of internal log4j logging -->
<!-- statements. -->
<!-- By default, debug attribute is "null", meaning that we not do touch -->
<!-- internal log4j logging settings. The "null" value for the threshold -->
<!-- attribute can be misleading. The threshold field of a repository -->
<!-- cannot be set to null. The "null" value for the threshold attribute -->
<!-- simply means don't touch the threshold field, the threshold field -->
<!-- keeps its old value. -->
<!ATTLIST log4j:configuration
xmlns:log4j CDATA #FIXED "http://jakarta.apache.org/log4j/"
threshold (all|debug|info|warn|error|fatal|off|null) "null"
debug (true|false|null) "null"
>
<!-- renderer elements allow the user to customize the conversion of -->
<!-- message objects to String. -->
<!ELEMENT renderer EMPTY>
<!ATTLIST renderer
renderedClass CDATA #REQUIRED
renderingClass CDATA #REQUIRED
>
<!-- Appenders must have a name and a class. -->
<!-- Appenders may contain an error handler, a layout, optional parameters -->
<!-- and filters. They may also reference (or include) other appenders. -->
<!ELEMENT appender (errorHandler?, param*, layout?, filter*, appender-ref*)>
<!ATTLIST appender
name ID #REQUIRED
class CDATA #REQUIRED
>
<!ELEMENT layout (param*)>
<!ATTLIST layout
class CDATA #REQUIRED
>
<!ELEMENT filter (param*)>
<!ATTLIST filter
class CDATA #REQUIRED
>
<!-- ErrorHandlers can be of any class. They can admit any number of -->
<!-- parameters. -->
<!ELEMENT errorHandler (param*, root-ref?, logger-ref*, appender-ref?)>
<!ATTLIST errorHandler
class CDATA #REQUIRED
>
<!ELEMENT root-ref EMPTY>
<!ELEMENT logger-ref EMPTY>
<!ATTLIST logger-ref
ref IDREF #REQUIRED
>
<!ELEMENT param EMPTY>
<!ATTLIST param
name CDATA #REQUIRED
value CDATA #REQUIRED
>
<!-- The priority class is org.apache.log4j.Level by default -->
<!ELEMENT priority (param*)>
<!ATTLIST priority
class CDATA #IMPLIED
value CDATA #REQUIRED
>
<!-- The level class is org.apache.log4j.Level by default -->
<!ELEMENT level (param*)>
<!ATTLIST level
class CDATA #IMPLIED
value CDATA #REQUIRED
>
<!-- If no level element is specified, then the configurator MUST not -->
<!-- touch the level of the named category. -->
<!ELEMENT category (param*,(priority|level)?,appender-ref*)>
<!ATTLIST category
class CDATA #IMPLIED
name CDATA #REQUIRED
additivity (true|false) "true"
>
<!-- If no level element is specified, then the configurator MUST not -->
<!-- touch the level of the named logger. -->
<!ELEMENT logger (level?,appender-ref*)>
<!ATTLIST logger
name ID #REQUIRED
additivity (true|false) "true"
>
<!ELEMENT categoryFactory (param*)>
<!ATTLIST categoryFactory
class CDATA #REQUIRED>
<!ELEMENT appender-ref EMPTY>
<!ATTLIST appender-ref
ref IDREF #REQUIRED
>
<!-- If no priority element is specified, then the configurator MUST not -->
<!-- touch the priority of root. -->
<!-- The root category always exists and cannot be subclassed. -->
<!ELEMENT root (param*, (priority|level)?, appender-ref*)>
<!-- ==================================================================== -->
<!-- A logging event -->
<!-- ==================================================================== -->
<!ELEMENT log4j:eventSet (log4j:event*)>
<!ATTLIST log4j:eventSet
xmlns:log4j CDATA #FIXED "http://jakarta.apache.org/log4j/"
version (1.1|1.2) "1.2"
includesLocationInfo (true|false) "true"
>
<!ELEMENT log4j:event (log4j:message, log4j:NDC?, log4j:throwable?,
log4j:locationInfo?) >
<!-- The timestamp format is application dependent. -->
<!ATTLIST log4j:event
logger CDATA #REQUIRED
level CDATA #REQUIRED
thread CDATA #REQUIRED
timestamp CDATA #REQUIRED
>
<!ELEMENT log4j:message (#PCDATA)>
<!ELEMENT log4j:NDC (#PCDATA)>
<!ELEMENT log4j:throwable (#PCDATA)>
<!ELEMENT log4j:locationInfo EMPTY>
<!ATTLIST log4j:locationInfo
class CDATA #REQUIRED
method CDATA #REQUIRED
file CDATA #REQUIRED
line CDATA #REQUIRED
>
|