diff --git a/src/main/scala-2.12/org/apache/james/gatling/jmap/rfc8621/scenari/PushPlatformValidationScenario.scala b/src/main/scala-2.12/org/apache/james/gatling/jmap/rfc8621/scenari/PushPlatformValidationScenario.scala index 1be49a73..d716cf2c 100644 --- a/src/main/scala-2.12/org/apache/james/gatling/jmap/rfc8621/scenari/PushPlatformValidationScenario.scala +++ b/src/main/scala-2.12/org/apache/james/gatling/jmap/rfc8621/scenari/PushPlatformValidationScenario.scala @@ -66,15 +66,15 @@ class PushPlatformValidationScenario(minMessagesInMailbox: Int, .exec(JmapEmail.getState() .check(statusOk, noError, JmapEmail.saveStateAs(emailState))) .exec(queryEmails(queryParameters = openpaasEmailQueryParameters(inbox)))) - .exec(websocketConnect) + .exec(websocketConnect).exitHereIfFailed .exec(enablePush) .during(duration) { exec(ping) .exec(randomSwitch( 2.0 -> inboxHomeLoading.inboxHomeLoading, 8.0 -> selectArbitrary.selectArbitrary, - 5.0 -> JmapEmail.submitEmails(recipientFeeder), - 30.0 -> openArbitrary.openArbitrary, + 5.0 -> JmapEmail.submitEmails(recipientFeeder).exitHereIfFailed, + 30.0 -> openArbitrary.openArbitrary.exitHereIfFailed, 10.0 -> flagUpdate, 15.0 -> getNewState, 30.0 -> exec())