blob: ff2e1491927c6ea2caad180de951778a04cd7c32 [file]
#!/bin/bash
# A regression test to check the PatternLayout code.
# Read the .functions file
. .functions
# If set, allows to skip tests
declare -i start=$1
echo "start=$start TEMP=$TEMP OUTPUT=$OUTPUT"
function testPattern {
layout=$1
echo -n "Pattern test $TEST - "
java org.apache.log4j.test.PatternTest $LCF
#java -Dlog4j.configDebug org.apache.log4j.test.PatternTest $LCF
$PERL filter.pl $TEMP $OUTPUT PatternTest $layout
if [ $? != 0 ]; then
echo "The output is not in expected format. See the file [$OUTPUT]."
exit 1
fi
check witness/pattern.$TEST $OUTPUT; echo "OK."
}
setPERL
declare -i TEST
TEST=1
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.testAppender.layout.ConversionPattern=%-5p - %m%n"
testPattern LINE_NUMBER
fi
TEST=2
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append= false "
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %.16c - %m%n"
testPattern ISO8601
fi
TEST=3
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender "
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5p %.16c - %m%n"
testPattern ISO8601
fi
TEST=4
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender "
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false "
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{DATE} [%t] %-5p %.16c - %m%n"
testPattern DATE
fi
TEST=5
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} [%t] %-5p %.16c - %m%n"
testPattern DATE
fi
TEST=6
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %.16c - %m%n"
testPattern ABSOLUTE
fi
TEST=7
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP "
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%t] %-5p %.16c - %m%n"
testPattern ABSOLUTE
fi
TEST=8
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%r [%t] %-5p %.16c - %m%n"
testPattern RELATIVE
fi
TEST=9
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP "
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=[%t] %-5p %.16c : %m%n"
testPattern LINE_NUMBER
fi
TEST=10
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File= $TEMP "
lecho "log4j.appender.testAppender.Append= false "
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.testAppender.layout.ConversionPattern=[%t] %-5p %l: %m%n"
testPattern NONE
fi
TEST=11
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%-5p [%t] %c{2}: %m%n"
testPattern NONE
fi
TEST=12
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File=$TEMP"
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=[%t] %-5p %C.%M(%F:%L): %m%n"
testPattern NONE
fi
TEST=13
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File= $TEMP "
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=[%t] %-5p %C{3}.%M(%F:%L): %m%n"
testPattern NONE
fi
TEST=14
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
lecho "log4j.appender.testAppender.File= $TEMP "
lecho "log4j.appender.testAppender.Append=false"
lecho "log4j.appender.testAppender.layout=org.apache.log4j.examples.MyPatternLayout"
lecho "log4j.appender.testAppender.layout.ConversionPattern=%5p %-4# - %m%n"
testPattern NONE
fi
#TEST=15
#if [ $TEST -ge $start ]; then
# echo "log4j.rootCategory=DEBUG, testAppender" > $LCF
# lecho "log4j.appender.testAppender=org.apache.log4j.FileAppender"
# lecho "log4j.appender.testAppender.File= $TEMP "
# lecho "log4j.appender.testAppender.Append=false"
# lecho "log4j.appender.testAppender.layout=org.apache.log4j.HTMLLayout"
# testPattern HTML
#fi