test/langtools/tools/javac/versions/Versions.java
changeset 48081 89829dd3cc54
parent 47216 71c04702a3d5
child 48343 d4329843abf4
equal deleted inserted replaced
48080:18a4438eb690 48081:89829dd3cc54
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545 8000961 8030610 8028546
    26  * @bug 4981566 5028634 5094412 6304984 7025786 7025789 8001112 8028545 8000961 8030610 8028546 8188870
    27  * @summary Check interpretation of -target and -source options
    27  * @summary Check interpretation of -target and -source options
    28  * @modules java.compiler
    28  * @modules java.compiler
    29  *          jdk.compiler
    29  *          jdk.compiler
    30  * @run main Versions
    30  * @run main Versions
    31  */
    31  */
    62     void run() {
    62     void run() {
    63 
    63 
    64         String TC = "";
    64         String TC = "";
    65         System.out.println("Version.java: Starting");
    65         System.out.println("Version.java: Starting");
    66 
    66 
    67         check("53.0");
    67         check("54.0");
    68         check("53.0", "-source 1.6");
    68         check("54.0", "-source 1.6");
    69         check("53.0", "-source 1.7");
    69         check("54.0", "-source 1.7");
    70         check("53.0", "-source 1.8");
    70         check("54.0", "-source 1.8");
    71         check("53.0", "-source 1.9");
    71         check("54.0", "-source 1.9");
    72         check("53.0", "-source 1.10");
    72         check("54.0", "-source 1.10");
    73 
    73 
    74         check_source_target("50.0", "6", "6");
    74         check_source_target("50.0", "6", "6");
    75         check_source_target("51.0", "6", "7");
    75         check_source_target("51.0", "6", "7");
    76         check_source_target("51.0", "7", "7");
    76         check_source_target("51.0", "7", "7");
    77         check_source_target("52.0", "6", "8");
    77         check_source_target("52.0", "6", "8");
    79         check_source_target("52.0", "8", "8");
    79         check_source_target("52.0", "8", "8");
    80         check_source_target("53.0", "6", "9");
    80         check_source_target("53.0", "6", "9");
    81         check_source_target("53.0", "7", "9");
    81         check_source_target("53.0", "7", "9");
    82         check_source_target("53.0", "8", "9");
    82         check_source_target("53.0", "8", "9");
    83         check_source_target("53.0", "9", "9");
    83         check_source_target("53.0", "9", "9");
    84         check_source_target("53.0", "10", "10");
    84         check_source_target("54.0", "6", "10");
       
    85         check_source_target("54.0", "7", "10");
       
    86         check_source_target("54.0", "8", "10");
       
    87         check_source_target("54.0", "9", "10");
       
    88         check_source_target("54.0", "10", "10");
    85 
    89 
    86         checksrc16("-source 1.6");
    90         checksrc16("-source 1.6");
    87         checksrc16("-source 6");
    91         checksrc16("-source 6");
    88         checksrc16("-source 1.6", "-target 1.6");
    92         checksrc16("-source 1.6", "-target 1.6");
    89         checksrc16("-source 6", "-target 6");
    93         checksrc16("-source 6", "-target 6");
    97         checksrc18("-source 8", "-target 8");
   101         checksrc18("-source 8", "-target 8");
    98         checksrc19("-source 1.9");
   102         checksrc19("-source 1.9");
    99         checksrc19("-source 9");
   103         checksrc19("-source 9");
   100         checksrc19("-source 1.9", "-target 1.9");
   104         checksrc19("-source 1.9", "-target 1.9");
   101         checksrc19("-source 9", "-target 9");
   105         checksrc19("-source 9", "-target 9");
   102 
       
   103         checksrc110();
   106         checksrc110();
   104         checksrc110("-source 1.10");
   107         checksrc110("-source 1.10");
   105         checksrc110("-source 10");
   108         checksrc110("-source 10");
   106         checksrc110("-source 1.10", "-target 1.10");
   109         checksrc110("-source 1.10", "-target 1.10");
   107         checksrc110("-source 10", "-target 10");
   110         checksrc110("-source 10", "-target 10");