public static InstallationRepresentation from(Installation installation) { Assignment assignment = installation.getAssignment(); return new InstallationRepresentation( installation.getShortName(), AssignmentRepresentation.from(assignment), installation.getBinaryFile().toString(), installation.getConfigFile().toString(), installation.getResources()); }
@Test public void testConstructor() { URI binaryFile = URI.create("fake://localhost/binaryFile"); URI configFile = URI.create("fake://localhost/configFile"); Installation installation = new Installation("apple", APPLE_ASSIGNMENT, binaryFile, configFile, ImmutableMap.of("memory", 512)); assertEquals(installation.getAssignment(), APPLE_ASSIGNMENT); assertEquals(installation.getBinaryFile(), binaryFile); assertEquals(installation.getConfigFile(), configFile); }
@Test public void testConstructor() { URI binaryFile = URI.create("fake://localhost/binaryFile"); URI configFile = URI.create("fake://localhost/configFile"); Installation installation = new Installation("apple", APPLE_ASSIGNMENT, binaryFile, configFile, ImmutableMap.of("memory", 512)); assertEquals(installation.getAssignment(), APPLE_ASSIGNMENT); assertEquals(installation.getBinaryFile(), binaryFile); assertEquals(installation.getConfigFile(), configFile); }
Resources.asByteSource(installation.getBinaryFile().toURL()).copyTo(Files.asByteSink(binary)); throw new RuntimeException("Unable to download binary " + assignment.getBinary() + " from " + installation.getBinaryFile(), e);