8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir")
Reviewed-by: minqi, iklam
This commit is contained in:
parent
f48d5d1b7e
commit
291ba97fab
@ -33,6 +33,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.test.lib.Platform;
|
import jdk.test.lib.Platform;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
@ -52,7 +53,7 @@ public class DirClasspathTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
File dir = new File(System.getProperty("user.dir"));
|
File dir = CDSTestUtils.getOutputDirAsFile();
|
||||||
File emptydir = new File(dir, "emptydir");
|
File emptydir = new File(dir, "emptydir");
|
||||||
emptydir.mkdir();
|
emptydir.mkdir();
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ import jdk.test.lib.process.OutputAnalyzer;
|
|||||||
public class MoveJDKTest {
|
public class MoveJDKTest {
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
String java_home_src = System.getProperty("java.home");
|
String java_home_src = System.getProperty("java.home");
|
||||||
String java_home_dst = System.getProperty("user.dir") + File.separator + "moved_jdk";
|
String java_home_dst = CDSTestUtils.getOutputDir() + File.separator + "moved_jdk";
|
||||||
|
|
||||||
TestCommon.startNewArchiveName();
|
TestCommon.startNewArchiveName();
|
||||||
String jsaFile = TestCommon.getCurrentArchiveName();
|
String jsaFile = TestCommon.getCurrentArchiveName();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -39,11 +39,12 @@ import java.nio.file.Paths;
|
|||||||
import static java.nio.file.StandardCopyOption.COPY_ATTRIBUTES;
|
import static java.nio.file.StandardCopyOption.COPY_ATTRIBUTES;
|
||||||
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
|
import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.Platform;
|
import jdk.test.lib.Platform;
|
||||||
|
|
||||||
public class RelativePath {
|
public class RelativePath {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
String appJar = JarBuilder.getOrCreateHelloJar();
|
String appJar = JarBuilder.getOrCreateHelloJar();
|
||||||
|
@ -68,7 +68,7 @@ import cdsutils.DynamicDumpHelper;
|
|||||||
* prefix + opts + suffix
|
* prefix + opts + suffix
|
||||||
*/
|
*/
|
||||||
public class TestCommon extends CDSTestUtils {
|
public class TestCommon extends CDSTestUtils {
|
||||||
private static final String JSA_FILE_PREFIX = System.getProperty("user.dir") +
|
private static final String JSA_FILE_PREFIX = CDSTestUtils.getOutputDir() +
|
||||||
File.separator;
|
File.separator;
|
||||||
|
|
||||||
private static final SimpleDateFormat timeStampFormat =
|
private static final SimpleDateFormat timeStampFormat =
|
||||||
@ -115,7 +115,7 @@ public class TestCommon extends CDSTestUtils {
|
|||||||
// to the file; in such cases the File.delete() operation will silently fail, w/o
|
// to the file; in such cases the File.delete() operation will silently fail, w/o
|
||||||
// throwing an exception, thus allowing testing to continue.
|
// throwing an exception, thus allowing testing to continue.
|
||||||
public static void deletePriorArchives() {
|
public static void deletePriorArchives() {
|
||||||
File dir = new File(System.getProperty("user.dir"));
|
File dir = CDSTestUtils.getOutputDirAsFile();
|
||||||
String files[] = dir.list();
|
String files[] = dir.list();
|
||||||
for (String name : files) {
|
for (String name : files) {
|
||||||
if (name.startsWith("appcds-") && name.endsWith(".jsa")) {
|
if (name.startsWith("appcds-") && name.endsWith(".jsa")) {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -35,12 +35,13 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class UnusedCPDuringDump {
|
public class UnusedCPDuringDump {
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
File dir = new File(System.getProperty("user.dir"));
|
File dir = CDSTestUtils.getOutputDirAsFile();
|
||||||
File emptydir = new File(dir, "emptydir");
|
File emptydir = new File(dir, "emptydir");
|
||||||
emptydir.mkdir();
|
emptydir.mkdir();
|
||||||
String appJar = JarBuilder.getOrCreateHelloJar();
|
String appJar = JarBuilder.getOrCreateHelloJar();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -37,6 +37,7 @@
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class ArchivedIntegerCacheTest {
|
public class ArchivedIntegerCacheTest {
|
||||||
@ -46,7 +47,7 @@ public class ArchivedIntegerCacheTest {
|
|||||||
String use_whitebox_jar = "-Xbootclasspath/a:" + wbJar;
|
String use_whitebox_jar = "-Xbootclasspath/a:" + wbJar;
|
||||||
String appJar = ClassFileInstaller.getJarPath("boxCache.jar");
|
String appJar = ClassFileInstaller.getJarPath("boxCache.jar");
|
||||||
|
|
||||||
Path userDir = Paths.get(System.getProperty("user.dir"));
|
Path userDir = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
Path moduleDir = Files.createTempDirectory(userDir, "mods");
|
Path moduleDir = Files.createTempDirectory(userDir, "mods");
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -40,6 +40,7 @@ import java.nio.file.Path;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.process.ProcessTools;
|
import jdk.test.lib.process.ProcessTools;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import sun.hotspot.WhiteBox;
|
import sun.hotspot.WhiteBox;
|
||||||
|
|
||||||
public class ArchivedModuleComboTest {
|
public class ArchivedModuleComboTest {
|
||||||
@ -48,7 +49,7 @@ public class ArchivedModuleComboTest {
|
|||||||
String use_whitebox_jar = "-Xbootclasspath/a:" + wbJar;
|
String use_whitebox_jar = "-Xbootclasspath/a:" + wbJar;
|
||||||
String appJar = ClassFileInstaller.getJarPath("app.jar");
|
String appJar = ClassFileInstaller.getJarPath("app.jar");
|
||||||
|
|
||||||
Path userDir = Paths.get(System.getProperty("user.dir"));
|
Path userDir = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
Path moduleDir = Files.createTempDirectory(userDir, "mods");
|
Path moduleDir = Files.createTempDirectory(userDir, "mods");
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -29,6 +29,7 @@ import java.nio.file.Path;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
@ -58,7 +59,7 @@ public class DynamicLotsOfClasses extends DynamicArchiveTestBase {
|
|||||||
ArrayList<String> list = new ArrayList<>();
|
ArrayList<String> list = new ArrayList<>();
|
||||||
TestCommon.findAllClasses(list);
|
TestCommon.findAllClasses(list);
|
||||||
|
|
||||||
String classList = System.getProperty("user.dir") + File.separator +
|
String classList = CDSTestUtils.getOutputDir() + File.separator +
|
||||||
"LotsOfClasses.list";
|
"LotsOfClasses.list";
|
||||||
List<String> lines = list;
|
List<String> lines = list;
|
||||||
Path file = Paths.get(classList);
|
Path file = Paths.get(classList);
|
||||||
|
@ -40,13 +40,14 @@ import java.util.Arrays;
|
|||||||
|
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.Platform;
|
import jdk.test.lib.Platform;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
|
|
||||||
import jtreg.SkippedException;
|
import jtreg.SkippedException;
|
||||||
import sun.hotspot.code.Compiler;
|
import sun.hotspot.code.Compiler;
|
||||||
|
|
||||||
public class MainModuleOnly extends DynamicArchiveTestBase {
|
public class MainModuleOnly extends DynamicArchiveTestBase {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String FS = File.separator;
|
private static final String FS = File.separator;
|
||||||
private static final String TEST_SRC = System.getProperty("test.src") +
|
private static final String TEST_SRC = System.getProperty("test.src") +
|
||||||
|
@ -26,6 +26,7 @@ import java.io.File;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @test
|
* @test
|
||||||
@ -39,7 +40,7 @@ import java.nio.file.Paths;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
public class UnsupportedBaseArchive extends DynamicArchiveTestBase {
|
public class UnsupportedBaseArchive extends DynamicArchiveTestBase {
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String FS = File.separator;
|
private static final String FS = File.separator;
|
||||||
private static final String TEST_SRC = System.getProperty("test.src") +
|
private static final String TEST_SRC = System.getProperty("test.src") +
|
||||||
|
@ -36,6 +36,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
|
|
||||||
public class UnusedCPDuringDump extends DynamicArchiveTestBase {
|
public class UnusedCPDuringDump extends DynamicArchiveTestBase {
|
||||||
|
|
||||||
@ -49,7 +50,7 @@ public class UnusedCPDuringDump extends DynamicArchiveTestBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void doTest(String topArchiveName) throws Exception {
|
private static void doTest(String topArchiveName) throws Exception {
|
||||||
File dir = new File(System.getProperty("user.dir"));
|
File dir = CDSTestUtils.getOutputDirAsFile();
|
||||||
File emptydir = new File(dir, "emptydir");
|
File emptydir = new File(dir, "emptydir");
|
||||||
emptydir.mkdir();
|
emptydir.mkdir();
|
||||||
String appJar = JarBuilder.getOrCreateHelloJar();
|
String appJar = JarBuilder.getOrCreateHelloJar();
|
||||||
|
@ -39,6 +39,7 @@ import java.io.FileOutputStream;
|
|||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import jdk.test.lib.cds.CDSOptions;
|
import jdk.test.lib.cds.CDSOptions;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.process.ProcessTools;
|
import jdk.test.lib.process.ProcessTools;
|
||||||
|
|
||||||
@ -63,7 +64,7 @@ public class GCSharedStringsDuringDump {
|
|||||||
"-Xlog:gc*=info,gc+region=trace,gc+alloc+region=debug" : "-showversion";
|
"-Xlog:gc*=info,gc+region=trace,gc+alloc+region=debug" : "-showversion";
|
||||||
|
|
||||||
String sharedArchiveCfgFile =
|
String sharedArchiveCfgFile =
|
||||||
System.getProperty("user.dir") + File.separator + "GCSharedStringDuringDump_gen.txt";
|
CDSTestUtils.getOutputDir() + File.separator + "GCSharedStringDuringDump_gen.txt";
|
||||||
try (FileOutputStream fos = new FileOutputStream(sharedArchiveCfgFile)) {
|
try (FileOutputStream fos = new FileOutputStream(sharedArchiveCfgFile)) {
|
||||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(fos));
|
PrintWriter out = new PrintWriter(new OutputStreamWriter(fos));
|
||||||
out.println("VERSION: 1.0");
|
out.println("VERSION: 1.0");
|
||||||
|
@ -43,7 +43,7 @@ import jdk.test.lib.process.OutputAnalyzer;
|
|||||||
|
|
||||||
public class NewModuleFinderTest {
|
public class NewModuleFinderTest {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
private static final Path SRC_DIR = Paths.get(TEST_SRC, "modulepath/src");
|
private static final Path SRC_DIR = Paths.get(TEST_SRC, "modulepath/src");
|
||||||
private static final Path MODS_DIR = Paths.get("mods");
|
private static final Path MODS_DIR = Paths.get("mods");
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,11 +36,12 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class AddModules {
|
public class AddModules {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -35,11 +35,12 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class AddOpens {
|
public class AddOpens {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -35,12 +35,13 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.Asserts;
|
import jdk.test.lib.Asserts;
|
||||||
|
|
||||||
public class AddReads {
|
public class AddReads {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -35,13 +35,14 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.compiler.CompilerUtils;
|
import jdk.test.lib.compiler.CompilerUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.Asserts;
|
import jdk.test.lib.Asserts;
|
||||||
|
|
||||||
public class ExportModule {
|
public class ExportModule {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -37,6 +37,7 @@ import java.io.File;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import sun.hotspot.WhiteBox;
|
import sun.hotspot.WhiteBox;
|
||||||
|
|
||||||
@ -50,7 +51,7 @@ public class JvmtiAddPath {
|
|||||||
"[class,load] ExtraClass source: file:"
|
"[class,load] ExtraClass source: file:"
|
||||||
};
|
};
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ import java.nio.file.Path;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.cds.CDSTestUtils.Result;
|
import jdk.test.lib.cds.CDSTestUtils.Result;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.Platform;
|
import jdk.test.lib.Platform;
|
||||||
@ -47,7 +48,7 @@ import sun.hotspot.code.Compiler;
|
|||||||
|
|
||||||
public class MainModuleOnly {
|
public class MainModuleOnly {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,11 +36,12 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class ModulePathAndCP {
|
public class ModulePathAndCP {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -37,11 +37,12 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
|
|
||||||
public class OptimizeModuleHandlingTest {
|
public class OptimizeModuleHandlingTest {
|
||||||
|
|
||||||
private static final Path USER_DIR = Paths.get(System.getProperty("user.dir"));
|
private static final Path USER_DIR = Paths.get(CDSTestUtils.getOutputDir());
|
||||||
|
|
||||||
private static final String TEST_SRC = System.getProperty("test.src");
|
private static final String TEST_SRC = System.getProperty("test.src");
|
||||||
|
|
||||||
|
@ -39,12 +39,13 @@ import java.io.FileOutputStream;
|
|||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import sun.hotspot.WhiteBox;
|
import sun.hotspot.WhiteBox;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.process.ProcessTools;
|
import jdk.test.lib.process.ProcessTools;
|
||||||
import jdk.test.lib.Asserts;
|
import jdk.test.lib.Asserts;
|
||||||
|
|
||||||
public class SharedStringsHumongous {
|
public class SharedStringsHumongous {
|
||||||
static String sharedArchiveConfigFile = System.getProperty("user.dir") + File.separator + "SharedStringsHumongous_gen.txt";
|
static String sharedArchiveConfigFile = CDSTestUtils.getOutputDir() + File.separator + "SharedStringsHumongous_gen.txt";
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
WhiteBox wb = WhiteBox.getWhiteBox();
|
WhiteBox wb = WhiteBox.getWhiteBox();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -34,11 +34,12 @@ import java.io.File;
|
|||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
import jdk.test.lib.cds.CDSTestUtils;
|
||||||
import jdk.test.lib.process.OutputAnalyzer;
|
import jdk.test.lib.process.OutputAnalyzer;
|
||||||
import jdk.test.lib.process.ProcessTools;
|
import jdk.test.lib.process.ProcessTools;
|
||||||
|
|
||||||
public class SharedStringsStress {
|
public class SharedStringsStress {
|
||||||
static String sharedArchiveConfigFile = System.getProperty("user.dir") + File.separator + "SharedStringsStress_gen.txt";
|
static String sharedArchiveConfigFile = CDSTestUtils.getOutputDir() + File.separator + "SharedStringsStress_gen.txt";
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
try (FileOutputStream fos = new FileOutputStream(sharedArchiveConfigFile)) {
|
try (FileOutputStream fos = new FileOutputStream(sharedArchiveConfigFile)) {
|
||||||
|
@ -494,6 +494,10 @@ public class CDSTestUtils {
|
|||||||
return outputDir;
|
return outputDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static File getOutputDirAsFile() {
|
||||||
|
return outputDirAsFile;
|
||||||
|
}
|
||||||
|
|
||||||
// get the file object for the test artifact
|
// get the file object for the test artifact
|
||||||
public static File getTestArtifact(String name, boolean checkExistence) {
|
public static File getTestArtifact(String name, boolean checkExistence) {
|
||||||
File file = new File(outputDirAsFile, name);
|
File file = new File(outputDirAsFile, name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user