test/java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh

Print this page

        

*** 139,174 **** # be optimistic here result=0 fi PASS1_MESG="before any redefines" ! cnt=`grep "$PASS1_MESG" output.log | grep 'version-0' | wc -l | sed 's/^ *//'` ! case "$cnt" in ! 2) echo "INFO: found 2 version-0 '$PASS1_MESG' mesgs." ! ;; ! *) echo "FAIL: did NOT find 2 version-0 '$PASS1_MESG' mesgs." echo "INFO: grep '$PASS1_MESG' output:" grep "$PASS1_MESG" output.log result=1 ! ;; ! esac PASS2_MESG="after redefine" ! cnt=`grep "$PASS2_MESG" output.log | grep 'version-1' | wc -l | sed 's/^ *//'` ! case "$cnt" in ! 2) echo "INFO: found 2 version-1 '$PASS2_MESG' mesgs." ! ;; ! *) echo "FAIL: did NOT find 2 version-1 '$PASS2_MESG' mesgs." echo "INFO: grep '$PASS2_MESG' output:" grep "$PASS2_MESG" output.log result=1 ! ;; ! esac if [ "$result" = 0 ]; then echo "PASS: test passed both positive and negative output checks." fi --- 139,172 ---- # be optimistic here result=0 fi PASS1_MESG="before any redefines" ! cnt=`grep "$PASS1_MESG" output.log | grep 'version-0' | wc -l` ! # no quotes around $cnt so any whitespace from 'wc -l' is ignored ! if [ $cnt = 2 ]; then echo "INFO: found 2 version-0 '$PASS1_MESG' mesgs." ! else echo "FAIL: did NOT find 2 version-0 '$PASS1_MESG' mesgs." + echo "INFO: cnt='$cnt'" echo "INFO: grep '$PASS1_MESG' output:" grep "$PASS1_MESG" output.log result=1 ! fi PASS2_MESG="after redefine" ! cnt=`grep "$PASS2_MESG" output.log | grep 'version-1' | wc -l` ! # no quotes around $cnt so any whitespace from 'wc -l' is ignored ! if [ $cnt = 2 ]; then echo "INFO: found 2 version-1 '$PASS2_MESG' mesgs." ! else echo "FAIL: did NOT find 2 version-1 '$PASS2_MESG' mesgs." + echo "INFO: cnt='$cnt'" echo "INFO: grep '$PASS2_MESG' output:" grep "$PASS2_MESG" output.log result=1 ! fi if [ "$result" = 0 ]; then echo "PASS: test passed both positive and negative output checks." fi