< prev index next >

test/jdk/tools/jpackage/linux/base/Base.java

Print this page

        

*** 20,29 **** --- 20,30 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ import java.io.File; + import java.nio.file.Files; import java.util.ArrayList; import java.util.List; public class Base {
*** 55,69 **** if (folder.exists()) { throw new AssertionError("Error: " + folder.getAbsolutePath() + " exist"); } } ! private static void init(String name, String ext) { TEST_NAME = name; EXT = ext; if (EXT.equals("rpm")) { ! OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1.x86_64." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } CMD = new String[]{ "--package-type", EXT, --- 56,80 ---- if (folder.exists()) { throw new AssertionError("Error: " + folder.getAbsolutePath() + " exist"); } } ! static String getRpmArch() throws Exception { ! File out = File.createTempFile("rpmbuild", ".out"); ! out.deleteOnExit(); ! int code = JPackageHelper.execute(out, "rpmbuild", "-E=%{_target_cpu}"); ! if (code != 0) { ! throw new AssertionError("Error: unable to get rpm arch"); ! } ! return Files.readAllLines(out.toPath()).get(0); ! } ! ! private static void init(String name, String ext) throws Exception { TEST_NAME = name; EXT = ext; if (EXT.equals("rpm")) { ! OUTPUT = "output" + File.separator + TEST_NAME + "-1.0-1." + getRpmArch() + "." + EXT; } else { OUTPUT = "output" + File.separator + TEST_NAME + "-1.0." + EXT; } CMD = new String[]{ "--package-type", EXT,
< prev index next >