Skip to content

Commit c78791c

Browse files
Integrated services case
1 parent 3d10736 commit c78791c

File tree

6 files changed

+17
-11
lines changed

6 files changed

+17
-11
lines changed

src/test/java/io/vlingo/xoom/designer/codegen/e2e/Project.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class Project {
3030
public final GenerationPath generationPath;
3131
public final GenerationSettingsData generationSettings;
3232
private static List<Project> all = new ArrayList<>();
33+
private boolean stopped;
3334

3435
public static Project from(final String directory,
3536
final String modelFilename) {
@@ -73,14 +74,18 @@ private String resolveGenerationPath(final String model) {
7374
}
7475

7576
public static void stopAll(final Logger logger, final PortDriver portDriver) {
76-
all.forEach(project -> {
77-
if(!portDriver.release(project.appPort)) {
78-
logger.warn("Unable to release port " + project.appPort);
77+
all.forEach(project -> project.stop(logger, portDriver));
78+
}
79+
80+
private void stop(final Logger logger, final PortDriver portDriver) {
81+
if(!stopped) {
82+
if (!portDriver.release(appPort)) {
83+
logger.warn("Unable to release port " + appPort);
7984
} else {
80-
logger.info("Port " + project.appPort + " released");
85+
this.stopped = true;
86+
logger.info("Port " + appPort + " released");
8187
}
82-
});
83-
all.clear();
88+
}
8489
}
8590

8691
public String toString() {

src/test/java/io/vlingo/xoom/designer/codegen/e2e/ProjectGenerationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ public static void clear() throws Exception {
101101
Infrastructure.clear();
102102
ComponentRegistry.clear();
103103
Profile.disableTestProfile();
104-
XoomInitializer.instance().stopServer();
104+
XoomInitializer.instance().stopServer().await();
105+
XoomInitializer.instance().terminateWorld();
105106
}
106107

107108
public static void onShutdown() {

src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/integratedservices/ComponentData.java renamed to src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/ComponentData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.vlingo.xoom.designer.codegen.e2e.java.integratedservices;
1+
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

33
import org.apache.commons.lang3.builder.EqualsBuilder;
44
import org.apache.commons.lang3.builder.HashCodeBuilder;

src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/integratedservices/FreighterPartData.java renamed to src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/FreighterPartData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.vlingo.xoom.designer.codegen.e2e.java.integratedservices;
1+
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

33
import org.apache.commons.lang3.builder.EqualsBuilder;
44
import org.apache.commons.lang3.builder.HashCodeBuilder;

src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/integratedservices/IntegratedServicesGenerationTest.java renamed to src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/IntegratedServicesGenerationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// Mozilla Public License, v. 2.0. If a copy of the MPL
55
// was not distributed with this file, You can obtain
66
// one at https://mozilla.org/MPL/2.0/.
7-
package io.vlingo.xoom.designer.codegen.e2e.java.integratedservices;
7+
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
88

99
import io.vlingo.xoom.designer.codegen.e2e.Project;
1010
import io.vlingo.xoom.designer.codegen.e2e.java.JavaProjectGenerationTest;

src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/integratedservices/MechanicalIncidentData.java renamed to src/test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/MechanicalIncidentData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.vlingo.xoom.designer.codegen.e2e.java.integratedservices;
1+
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

33
import org.apache.commons.lang3.builder.EqualsBuilder;
44

0 commit comments

Comments
 (0)