public static Statement installJavaAndCurl(OperatingSystem os) { if (os == null || OperatingSystemPredicates.supportsApt().apply(os)) return APT_RUN_SCRIPT; else if (OperatingSystemPredicates.supportsYum().apply(os)) return YUM_RUN_SCRIPT; else if (OperatingSystemPredicates.supportsZypper().apply(os)) return ZYPPER_RUN_SCRIPT; else throw new IllegalArgumentException("don't know how to handle" + os.toString()); }
public void testSuseNameSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(null, "Suse", "", null, "description", false)); }
public void testSuseTypeSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(OsFamily.SUSE, null, "", null, "description", false)); }
public void testSuseDescriptionSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(null, "", null, null, "Suse", false)); }
public void testSuseTypeSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(OsFamily.SUSE, null, "", null, "description", false)); }
public void testSuseDescriptionSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(null, "", null, null, "Suse", false)); }
public void testSuseNameSupportsZypper() { assert supportsZypper().apply(new OperatingSystem(null, "Suse", "", null, "description", false)); }