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 testCIMDEBIANSupportsApt() { assert supportsApt().apply(new CIMOperatingSystem(OSType.DEBIAN, "", null, "description")); assert supportsApt().apply(new CIMOperatingSystem(OSType.DEBIAN_64, "", null, "description")); }
public void testCIMUBUNTUSupportsApt() { assert supportsApt().apply(new CIMOperatingSystem(OSType.UBUNTU, "", null, "description")); assert supportsApt().apply(new CIMOperatingSystem(OSType.UBUNTU_64, "", null, "description")); }
public void testCIMCENTOSDoesntSupportApt() { assert !supportsApt().apply(new CIMOperatingSystem(OSType.CENTOS, "", null, "description")); assert !supportsApt().apply(new CIMOperatingSystem(OSType.CENTOS_64, "", null, "description")); }
public void testCIMRHELDoesntSupportApt() { assert !supportsApt().apply(new CIMOperatingSystem(OSType.RHEL, "", null, "description")); assert !supportsApt().apply(new CIMOperatingSystem(OSType.RHEL_64, "", null, "description")); }
public void testCIMUBUNTUSupportsApt() { assert supportsApt().apply(new CIMOperatingSystem(OSType.UBUNTU, "", null, "description")); assert supportsApt().apply(new CIMOperatingSystem(OSType.UBUNTU_64, "", null, "description")); }
public void testUbuntuNameSupportsApt() { assert supportsApt().apply(new OperatingSystem(null, "Ubuntu", "", null, "description", false)); }
public void testCIMCENTOSDoesntSupportApt() { assert !supportsApt().apply(new CIMOperatingSystem(OSType.CENTOS, "", null, "description")); assert !supportsApt().apply(new CIMOperatingSystem(OSType.CENTOS_64, "", null, "description")); }
public void testCIMRHELDoesntSupportApt() { assert !supportsApt().apply(new CIMOperatingSystem(OSType.RHEL, "", null, "description")); assert !supportsApt().apply(new CIMOperatingSystem(OSType.RHEL_64, "", null, "description")); }
public void testCIMDEBIANSupportsApt() { assert supportsApt().apply(new CIMOperatingSystem(OSType.DEBIAN, "", null, "description")); assert supportsApt().apply(new CIMOperatingSystem(OSType.DEBIAN_64, "", null, "description")); }
public void testUbuntuNameSupportsApt() { assert supportsApt().apply(new OperatingSystem(null, "Ubuntu", "", null, "description", false)); }