Exemplo n.º 1
0
 public function testDetection()
 {
     switch (true) {
         case stristr(PHP_OS, 'DAR'):
             $this->assertTrue(Manager::isOsx());
             $this->assertFalse(Manager::isLinux());
             $this->assertFalse(Manager::isWin());
             break;
         case stristr(PHP_OS, 'WIN'):
             $this->assertFalse(Manager::isOsx());
             $this->assertFalse(Manager::isLinux());
             $this->assertTrue(Manager::isWin());
             break;
         case stristr(PHP_OS, 'LINUX'):
             $this->assertFalse(Manager::isOsx());
             $this->assertTrue(Manager::isLinux());
             $this->assertFalse(Manager::isWin());
             break;
         default:
             $this->assertFalse(Manager::isOsx());
             $this->assertFalse(Manager::isLinux());
             $this->assertFalse(Manager::isWin());
             break;
     }
 }
Exemplo n.º 2
0
 public function testExecBackground()
 {
     if (\Ark4ne\Processes\System\OS\Manager::isLinux()) {
         $command = new Command('php', __DIR__ . '/command/basic.php');
         $this->assertInstanceOf('\\Ark4ne\\Processes\\Process\\Process', $command->exec(true));
     }
     if (\Ark4ne\Processes\System\OS\Manager::isWin()) {
         $command = new Command('php', __DIR__ . '\\command\\basic.php');
         $this->assertNull($command->exec(true));
     }
 }