| #!/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 |