| @@ 295-323 (lines=29) @@ | ||
| 292 | * @param integer $signo |
|
| 293 | * @return void |
|
| 294 | */ |
|
| 295 | public function sigtermHandler($signo) |
|
| 296 | { |
|
| 297 | // tell the user what is happening |
|
| 298 | echo PHP_EOL; |
|
| 299 | echo "============================================================" . PHP_EOL; |
|
| 300 | echo "USER ABORT!!" . PHP_EOL; |
|
| 301 | ||
| 302 | // do we skip destroying the test environment? |
|
| 303 | if ($this->st->getPersistTestEnvironment()) { |
|
| 304 | echo PHP_EOL . "* Warning: NOT destroying test environment" . PHP_EOL |
|
| 305 | . " --reuse-target flag is set" . PHP_EOL; |
|
| 306 | } |
|
| 307 | ||
| 308 | // cleanup |
|
| 309 | echo PHP_EOL . "Cleaning up: "; |
|
| 310 | $phasesPlayer = new PhaseGroup_Player(); |
|
| 311 | $phasesPlayer->playPhases( |
|
| 312 | "user abort", |
|
| 313 | $this->st, |
|
| 314 | $this->injectables, |
|
| 315 | $this->injectables->activeConfig->getData('storyplayer.phases.userAbort'), |
|
| 316 | null |
|
| 317 | ); |
|
| 318 | ||
| 319 | echo " done" . PHP_EOL . "============================================================" . PHP_EOL . PHP_EOL; |
|
| 320 | ||
| 321 | // force a clean shutdown |
|
| 322 | exit(1); |
|
| 323 | } |
|
| 324 | } |
|
| 325 | ||
| @@ 489-517 (lines=29) @@ | ||
| 486 | * @param integer $signo |
|
| 487 | * @return void |
|
| 488 | */ |
|
| 489 | public function sigtermHandler($signo) |
|
| 490 | { |
|
| 491 | // tell the user what is happening |
|
| 492 | echo PHP_EOL; |
|
| 493 | echo "============================================================" . PHP_EOL; |
|
| 494 | echo "USER ABORT!!" . PHP_EOL; |
|
| 495 | ||
| 496 | // do we skip destroying the test environment? |
|
| 497 | if ($this->st->getPersistTestEnvironment()) { |
|
| 498 | echo PHP_EOL . "* Warning: NOT destroying test environment" . PHP_EOL |
|
| 499 | . " --reuse-target flag is set" . PHP_EOL; |
|
| 500 | } |
|
| 501 | ||
| 502 | // cleanup |
|
| 503 | echo PHP_EOL . "Cleaning up: "; |
|
| 504 | $phasesPlayer = new PhaseGroup_Player(); |
|
| 505 | $phasesPlayer->playPhases( |
|
| 506 | "user abort", |
|
| 507 | $this->st, |
|
| 508 | $this->injectables, |
|
| 509 | $this->injectables->activeConfig->getData('storyplayer.phases.userAbort'), |
|
| 510 | null |
|
| 511 | ); |
|
| 512 | ||
| 513 | echo " done" . PHP_EOL . "============================================================" . PHP_EOL . PHP_EOL; |
|
| 514 | ||
| 515 | // force a clean shutdown |
|
| 516 | exit(1); |
|
| 517 | } |
|
| 518 | ||
| 519 | // ================================================================== |
|
| 520 | // |
|