class SimpleProcessTest

Hierarchy

  • class \Symfony\Component\Process\Tests\AbstractProcessTest extends \Symfony\Component\Process\Tests\PHPUnit_Framework_TestCase

Expanded class hierarchy of SimpleProcessTest

File

drupal/core/vendor/symfony/process/Symfony/Component/Process/Tests/SimpleProcessTest.php, line 16

Namespace

Symfony\Component\Process\Tests
View source
class SimpleProcessTest extends AbstractProcessTest {
  private $enabledSigchild = false;
  public function setUp() {
    ob_start();
    phpinfo(INFO_GENERAL);
    $this->enabledSigchild = false !== strpos(ob_get_clean(), '--enable-sigchild');
  }
  public function testGetExitCode() {
    $this
      ->skipIfPHPSigchild();
    parent::testGetExitCode();
  }
  public function testExitCodeCommandFailed() {
    $this
      ->skipIfPHPSigchild();
    parent::testExitCodeCommandFailed();
  }
  public function testProcessIsSignaledIfStopped() {
    $this
      ->skipIfPHPSigchild();
    parent::testProcessIsSignaledIfStopped();
  }
  public function testProcessWithTermSignal() {
    $this
      ->skipIfPHPSigchild();
    parent::testProcessWithTermSignal();
  }
  public function testProcessIsNotSignaled() {
    $this
      ->skipIfPHPSigchild();
    parent::testProcessIsNotSignaled();
  }
  public function testProcessWithoutTermSignal() {
    $this
      ->skipIfPHPSigchild();
    parent::testProcessWithoutTermSignal();
  }
  public function testExitCodeText() {
    $this
      ->skipIfPHPSigchild();
    parent::testExitCodeText();
  }
  public function testIsSuccessful() {
    $this
      ->skipIfPHPSigchild();
    parent::testIsSuccessful();
  }
  public function testIsNotSuccessful() {
    $this
      ->skipIfPHPSigchild();
    parent::testIsNotSuccessful();
  }
  public function testGetPid() {
    $this
      ->skipIfPHPSigchild();
    parent::testGetPid();
  }
  public function testGetPidIsNullBeforeStart() {
    $this
      ->skipIfPHPSigchild();
    parent::testGetPidIsNullBeforeStart();
  }
  public function testGetPidIsNullAfterRun() {
    $this
      ->skipIfPHPSigchild();
    parent::testGetPidIsNullAfterRun();
  }
  public function testSignal() {
    $this
      ->skipIfPHPSigchild();
    parent::testSignal();
  }

  /**
   * @expectedException Symfony\Component\Process\Exception\LogicException
   */
  public function testSignalProcessNotRunning() {
    $this
      ->skipIfPHPSigchild();
    parent::testSignalProcessNotRunning();
  }

  /**
   * @expectedException Symfony\Component\Process\Exception\RuntimeException
   */
  public function testSignalWithWrongIntSignal() {
    $this
      ->skipIfPHPSigchild();
    parent::testSignalWithWrongIntSignal();
  }

  /**
   * @expectedException Symfony\Component\Process\Exception\RuntimeException
   */
  public function testSignalWithWrongNonIntSignal() {
    $this
      ->skipIfPHPSigchild();
    parent::testSignalWithWrongNonIntSignal();
  }

  /**
   * {@inheritdoc}
   */
  protected function getProcess($commandline, $cwd = null, array $env = null, $stdin = null, $timeout = 60, array $options = array()) {
    return new Process($commandline, $cwd, $env, $stdin, $timeout, $options);
  }
  private function skipIfPHPSigchild() {
    if ($this->enabledSigchild) {
      $this
        ->markTestSkipped('Your PHP has been compiled with --enable-sigchild, this test can not be executed');
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AbstractProcessTest::chainedCommandsOutputProvider public function
AbstractProcessTest::methodProvider public function provides default method names for simple getter/setter
AbstractProcessTest::pipesCodeProvider public function
AbstractProcessTest::responsesCodeProvider public function
AbstractProcessTest::testCallbackIsExecutedForOutput public function
AbstractProcessTest::testChainedCommandsOutput public function @dataProvider chainedCommandsOutputProvider
AbstractProcessTest::testCheckTimeoutOnStartedProcess public function
AbstractProcessTest::testGetErrorOutput public function
AbstractProcessTest::testGetIncrementalErrorOutput public function
AbstractProcessTest::testGetIncrementalOutput public function
AbstractProcessTest::testGetOutput public function
AbstractProcessTest::testNegativeTimeoutFromConstructor public function @expectedException \Symfony\Component\Process\Exception\InvalidArgumentException
AbstractProcessTest::testNegativeTimeoutFromSetter public function @expectedException \Symfony\Component\Process\Exception\InvalidArgumentException
AbstractProcessTest::testNullTimeout public function
AbstractProcessTest::testPhpDeadlock public function
AbstractProcessTest::testProcessPipes public function tests results from sub processes
AbstractProcessTest::testProcessResponses public function tests results from sub processes
AbstractProcessTest::testProcessThrowsExceptionWhenExternallySignaled public function 2
AbstractProcessTest::testProcessWithoutTermSignalIsNotSignaled public function 2
AbstractProcessTest::testRestart public function
AbstractProcessTest::testRunProcessWithTimeout public function
AbstractProcessTest::testStartIsNonBlocking public function
AbstractProcessTest::testStatus public function
AbstractProcessTest::testStop public function
AbstractProcessTest::testStopWithTimeoutIsActuallyWorking public function 1
AbstractProcessTest::testTTYCommand public function
AbstractProcessTest::testUpdateStatus public function
SimpleProcessTest::$enabledSigchild private property
SimpleProcessTest::getProcess protected function Overrides AbstractProcessTest::getProcess
SimpleProcessTest::setUp public function
SimpleProcessTest::skipIfPHPSigchild private function
SimpleProcessTest::testExitCodeCommandFailed public function Overrides AbstractProcessTest::testExitCodeCommandFailed
SimpleProcessTest::testExitCodeText public function Overrides AbstractProcessTest::testExitCodeText
SimpleProcessTest::testGetExitCode public function Overrides AbstractProcessTest::testGetExitCode
SimpleProcessTest::testGetPid public function Overrides AbstractProcessTest::testGetPid
SimpleProcessTest::testGetPidIsNullAfterRun public function Overrides AbstractProcessTest::testGetPidIsNullAfterRun
SimpleProcessTest::testGetPidIsNullBeforeStart public function Overrides AbstractProcessTest::testGetPidIsNullBeforeStart
SimpleProcessTest::testIsNotSuccessful public function Overrides AbstractProcessTest::testIsNotSuccessful
SimpleProcessTest::testIsSuccessful public function Overrides AbstractProcessTest::testIsSuccessful
SimpleProcessTest::testProcessIsNotSignaled public function Overrides AbstractProcessTest::testProcessIsNotSignaled
SimpleProcessTest::testProcessIsSignaledIfStopped public function Overrides AbstractProcessTest::testProcessIsSignaledIfStopped
SimpleProcessTest::testProcessWithoutTermSignal public function Overrides AbstractProcessTest::testProcessWithoutTermSignal
SimpleProcessTest::testProcessWithTermSignal public function Overrides AbstractProcessTest::testProcessWithTermSignal
SimpleProcessTest::testSignal public function Overrides AbstractProcessTest::testSignal
SimpleProcessTest::testSignalProcessNotRunning public function @expectedException Symfony\Component\Process\Exception\LogicException Overrides AbstractProcessTest::testSignalProcessNotRunning
SimpleProcessTest::testSignalWithWrongIntSignal public function @expectedException Symfony\Component\Process\Exception\RuntimeException Overrides AbstractProcessTest::testSignalWithWrongIntSignal
SimpleProcessTest::testSignalWithWrongNonIntSignal public function @expectedException Symfony\Component\Process\Exception\RuntimeException Overrides AbstractProcessTest::testSignalWithWrongNonIntSignal