14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @summary Verify no change in sources implies no change in binaries
27 * @bug 8054689
28 * @author Fredrik O
29 * @author sogoel (rewrite)
30 * @library /tools/lib
31 * @modules jdk.compiler/com.sun.tools.javac.api
32 * jdk.compiler/com.sun.tools.javac.main
33 * jdk.compiler/com.sun.tools.sjavac
34 * jdk.jdeps/com.sun.tools.javap
35 * @build Wrapper toolbox.ToolBox
36 * @run main Wrapper IncCompileNoChanges
37 */
38
39 import java.util.*;
40 import java.nio.file.*;
41
42 public class IncCompileNoChanges extends SJavacTester {
43 public static void main(String... args) throws Exception {
44 IncCompileNoChanges nc = new IncCompileNoChanges();
45 nc.test();
46 }
47
48 // Remember the previous bin and headers state here.
49 Map<String,Long> previous_bin_state;
50 Map<String,Long> previous_headers_state;
51
52 void test() throws Exception {
53 Files.createDirectories(GENSRC);
54 Files.createDirectories(BIN);
|
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @summary Verify no change in sources implies no change in binaries
27 * @bug 8054689
28 * @author Fredrik O
29 * @author sogoel (rewrite)
30 * @library /tools/lib
31 * @modules jdk.compiler/com.sun.tools.javac.api
32 * jdk.compiler/com.sun.tools.javac.main
33 * jdk.compiler/com.sun.tools.sjavac
34 * @build Wrapper toolbox.ToolBox
35 * @run main Wrapper IncCompileNoChanges
36 */
37
38 import java.util.*;
39 import java.nio.file.*;
40
41 public class IncCompileNoChanges extends SJavacTester {
42 public static void main(String... args) throws Exception {
43 IncCompileNoChanges nc = new IncCompileNoChanges();
44 nc.test();
45 }
46
47 // Remember the previous bin and headers state here.
48 Map<String,Long> previous_bin_state;
49 Map<String,Long> previous_headers_state;
50
51 void test() throws Exception {
52 Files.createDirectories(GENSRC);
53 Files.createDirectories(BIN);
|