test/tools/javac/versions/check.sh

changeset 287
44eaac2b4501
parent 1
9a66ca7c79fa
child 554
9d9f26857129
     1.1 --- a/test/tools/javac/versions/check.sh	Wed May 20 13:36:23 2009 -0700
     1.2 +++ b/test/tools/javac/versions/check.sh	Wed May 20 19:10:06 2009 -0700
     1.3 @@ -24,9 +24,8 @@
     1.4  # @test
     1.5  # @bug 4981566 5028634 5094412 6304984
     1.6  # @summary Check interpretation of -target and -source options
     1.7 -#
     1.8  # @build CheckClassFileVersion
     1.9 -# @run shell check.sh
    1.10 +# @run shell check.sh 
    1.11  
    1.12  TESTJAVA=${TESTJAVA:?}
    1.13  TC=${TESTCLASSES-.}
    1.14 @@ -48,19 +47,26 @@
    1.15    $JC ${TESTTOOLVMOPTS} -d $TC $* $TC/X.java && $CFV $TC/X.class $V || exit 2
    1.16  }
    1.17  
    1.18 -check 50.0
    1.19  check 48.0 -source 1.4
    1.20 +
    1.21  check 49.0 -source 1.4 -target 1.5
    1.22 -check 49.0 -target 1.5
    1.23 -check 50.0 -source 1.5
    1.24 -check 50.0 -target 1.6
    1.25 -check 50.0 -target 6
    1.26 -check 50.0 -source 1.6
    1.27 -check 50.0 -source 6
    1.28 +check 49.0 -source 1.5 -target 1.5
    1.29 +
    1.30 +check 50.0 -source 1.4 -target 1.6
    1.31 +check 50.0 -source 1.5 -target 1.6
    1.32 +check 50.0 -source 1.6 -target 1.6
    1.33 +check 50.0 -source 1.6 -target 6
    1.34 +check 50.0 -source 6 -target 1.6
    1.35 +check 50.0 -source 6 -target 6
    1.36 +
    1.37 +check 51.0
    1.38 +check 51.0 -source 1.5
    1.39 +check 51.0 -source 1.6
    1.40 +check 51.0 -source 6
    1.41 +check 51.0 -source 1.7
    1.42 +check 51.0 -source 7
    1.43  check 51.0 -target 1.7
    1.44  check 51.0 -target 7
    1.45 -check 51.0 -source 1.7
    1.46 -check 51.0 -source 7
    1.47  
    1.48  
    1.49  # Check source versions
    1.50 @@ -85,21 +91,30 @@
    1.51    fi
    1.52  }
    1.53  
    1.54 +# the following need to be updated when -source 7 features are available
    1.55  checksrc14() { pass $* $TC/X.java; fail $* $TC/Y.java; }
    1.56  checksrc15() { pass $* $TC/X.java; pass $* $TC/Y.java; }
    1.57  checksrc16() { checksrc15 $* ; }
    1.58 +checksrc17() { checksrc15 $* ; }
    1.59  
    1.60  checksrc14 -source 1.4
    1.61  checksrc14 -source 1.4 -target 1.5
    1.62  
    1.63 -checksrc15
    1.64 -checksrc15 -target 1.5
    1.65  checksrc15 -source 1.5
    1.66 +checksrc15 -source 1.5 -target 1.5
    1.67  
    1.68 -checksrc16 -target 1.6
    1.69 -checksrc16 -target 6
    1.70  checksrc16 -source 1.6
    1.71  checksrc16 -source 6
    1.72 +checksrc16 -source 1.6 -target 1.6
    1.73 +checksrc16 -source 6 -target 6
    1.74 +
    1.75 +checksrc17
    1.76 +checksrc17 -target 1.7
    1.77 +checksrc17 -target 7
    1.78 +checksrc17 -source 1.7
    1.79 +checksrc17 -source 7
    1.80 +checksrc17 -source 1.7 -target 1.7
    1.81 +checksrc17 -source 7 -target 7
    1.82  
    1.83  fail -source 1.5 -target 1.4 $TC/X.java
    1.84  fail -source 1.6 -target 1.4 $TC/X.java

mercurial