diff --git a/docs/docs/ios/configure.md b/docs/docs/ios/configure.md index 2daf859eb..4b1d7e541 100644 --- a/docs/docs/ios/configure.md +++ b/docs/docs/ios/configure.md @@ -261,10 +261,17 @@ If you specify custom ones then your values will be placed as a lower priority p ### Test run lifecycle Marathon provides two lifecycle hooks: `onPrepare` and `onDispose`. -For each you can specify one of the `TERMINATE` (terminate simulator), `SHUTDOWN` (shutdown simulator) and `ERASE` (erase simulator). +For each you can specify one of the following actions: `SHUTDOWN` (shutdown simulator), `ERASE` (erase simulator) and `TERMINATE` (terminate simulator). These can be useful during provisioning of workers, e.g. you might want to erase the existing simulators before using them +:::warning + +If you specify `TERMINATE` marathon will `kill -SIGKILL` the simulators. This usually results in simulators unable to boot with +black screen as well as a number of zombie processes and can only be resolved by erasing the state. In most cases `SHUTDOWN` is the recommended action. + +::: + :::tip If you specify `ERASE` then marathon will first shut down the simulator since it's impossible to erase it otherwise @@ -277,7 +284,7 @@ lifecycle: onPrepare: - ERASE onDispose: - - TERMINATE + - SHUTDOWN ``` :::tip diff --git a/docs/versioned_docs/version-0.8.0/ios/configure.md b/docs/versioned_docs/version-0.8.0/ios/configure.md index 2daf859eb..4b1d7e541 100644 --- a/docs/versioned_docs/version-0.8.0/ios/configure.md +++ b/docs/versioned_docs/version-0.8.0/ios/configure.md @@ -261,10 +261,17 @@ If you specify custom ones then your values will be placed as a lower priority p ### Test run lifecycle Marathon provides two lifecycle hooks: `onPrepare` and `onDispose`. -For each you can specify one of the `TERMINATE` (terminate simulator), `SHUTDOWN` (shutdown simulator) and `ERASE` (erase simulator). +For each you can specify one of the following actions: `SHUTDOWN` (shutdown simulator), `ERASE` (erase simulator) and `TERMINATE` (terminate simulator). These can be useful during provisioning of workers, e.g. you might want to erase the existing simulators before using them +:::warning + +If you specify `TERMINATE` marathon will `kill -SIGKILL` the simulators. This usually results in simulators unable to boot with +black screen as well as a number of zombie processes and can only be resolved by erasing the state. In most cases `SHUTDOWN` is the recommended action. + +::: + :::tip If you specify `ERASE` then marathon will first shut down the simulator since it's impossible to erase it otherwise @@ -277,7 +284,7 @@ lifecycle: onPrepare: - ERASE onDispose: - - TERMINATE + - SHUTDOWN ``` :::tip