File tree Expand file tree Collapse file tree 6 files changed +17
-11
lines changed
src/test/java/io/vlingo/xoom/designer/codegen/e2e
java/cargoshippingservices Expand file tree Collapse file tree 6 files changed +17
-11
lines changed Original file line number Diff line number Diff 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 () {
Original file line number Diff line number Diff 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 () {
Original file line number Diff line number Diff line change 1- package io .vlingo .xoom .designer .codegen .e2e .java .integratedservices ;
1+ package io .vlingo .xoom .designer .codegen .e2e .java .cargoshippingservices ;
22
33import org .apache .commons .lang3 .builder .EqualsBuilder ;
44import org .apache .commons .lang3 .builder .HashCodeBuilder ;
Original file line number Diff line number Diff line change 1- package io .vlingo .xoom .designer .codegen .e2e .java .integratedservices ;
1+ package io .vlingo .xoom .designer .codegen .e2e .java .cargoshippingservices ;
22
33import org .apache .commons .lang3 .builder .EqualsBuilder ;
44import org .apache .commons .lang3 .builder .HashCodeBuilder ;
Original file line number Diff line number Diff line change 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
99import io .vlingo .xoom .designer .codegen .e2e .Project ;
1010import io .vlingo .xoom .designer .codegen .e2e .java .JavaProjectGenerationTest ;
Original file line number Diff line number Diff line change 1- package io .vlingo .xoom .designer .codegen .e2e .java .integratedservices ;
1+ package io .vlingo .xoom .designer .codegen .e2e .java .cargoshippingservices ;
22
33import org .apache .commons .lang3 .builder .EqualsBuilder ;
44
You can’t perform that action at this time.
0 commit comments