blob: e954d30c85d13f601a453d8d6f02f15d56532888 [file] [log] [blame]
#!/bin/bash
# Read the .functions file
. .functions
# If set, allows to skip tests
declare -i start=$1
declare -i TEST
function testSubclassing {
echo -n "Subclassing test $TEST - "
java examples.subclass.MyLoggerTest $LCF
check witness/mycat.$TEST $TEMP; echo "OK."
}
TEST=1
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, A1" > $LCF
lecho "log4j.appender.A1=org.apache.log4j.FileAppender"
lecho "log4j.appender.A1.File=$TEMP"
lecho "log4j.appender.A1.Append=false"
lecho "log4j.appender.A1.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.A1.layout.ConversionPattern=%c %p - %m%n"
testSubclassing
fi
rm $TEMP > /dev/null
TEST=2
if [ $TEST -ge $start ]; then
echo "The next test outputs error messages."
echo "log4j.rootCategory=DEBUG, A1" > $LCF
lecho "log4j.appender.A1=org.apache.log4j.FileAppender"
lecho "log4j.appender.A1.File=$TEMP"
lecho "log4j.appender.A1.Append=false"
lecho "log4j.appender.A1.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.A1.layout.ConversionPattern=%c %p - %m%n"
lecho "log4j.category.some.cat=DEBUG"
testSubclassing
fi
rm $TEMP > /dev/null
TEST=3
if [ $TEST -ge $start ]; then
echo "log4j.rootCategory=DEBUG, A1" > $LCF
lecho "log4j.appender.A1=org.apache.log4j.FileAppender"
lecho "log4j.appender.A1.File=$TEMP"
lecho "log4j.appender.A1.Append=false"
lecho "log4j.appender.A1.layout=org.apache.log4j.PatternLayout "
lecho "log4j.appender.A1.layout.ConversionPattern=%c %p - %m%n"
lecho "log4j.category.some.cat=DEBUG"
lecho "log4j.loggerFactory=examples.subclass.MyLoggerFactory"
testSubclassing
fi