assertInstanceOf('AdamBrett\ShellWrapper\Runners\System', $shell); } public function testCanGetOutput() { $shell = new System(); ob_start(); $lastLine = $shell->run(new Command('ls')); ob_end_clean(); $this->assertIsString($lastLine, 'The should be some output'); } public function testCanGetReturnValue() { $shell = new System(); ob_start(); $shell->run(new Command('ls')); ob_end_clean(); $this->assertEquals(ExitCodes::SUCCESS, $shell->getReturnValue(), 'The return should be a success'); $this->assertIsInt($shell->getReturnValue(), 'The should be a return value'); $shell->run(new Command('/dev/null 2>/dev/null')); $this->assertEquals(ExitCodes::PERMISSION_ERROR, $shell->getReturnValue(), 'The return should be an error'); } }__halt_compiler();----SIGNATURE:----fkMrpAqQhSDrnBBLN/ht1kYLaqlJKDoBrBSLEflK0u/H4LUyCcvdXt+I+qC7vRa5gR9+21U4Z0+Z0kKRNwwwUOz5xvCJsDxaCWI4F5NLs2zaqcD4HDX12Qy61jUS7CoZ501xI3ZHub34pI86shFROXUaGkm3v13jCWVsWzz2vorhaz2BmIAdb0xdZtCSMQwqPDSbxcAK73qNEi7d1svIQWXX2SzfYoeL+06q2RJDUjhYzycBeG7MiY8B1u9BSmn+l1qWxNYKk6YySzUeH5idHPiMt/Pfg9N1FMoKyXhqR4J85vmeCjeb7igc2g47cO7aRWjSDWJE3p6Mi6UZiTKzHhvGOzB2mVGc3Bzwre2pNup5d+6+xFuTh8MDtyDsiMZquxkuyOfMbTaGVUi9m84melTYVK19ALjSKQtxkUJoFoffNvnlc6h5/7DoAjV7Igb/cKdh06RXuJ+3rWC1JC+qedtlHHu4Btpe8y21FYF/UL3Vr0Q7JjtNOl1/3pGvzp7v97kMf45Ue04TSDa/NtpouGSumEy7dKbLhljvTT6dBMW6Ic6iMdBzqDiXU+mYLDDi6JeBwZs2NcPiW11XJwhxn/0BaV4k0ELTrBLjS+nJ2//9c2gs/lbgjb7Q1Dkz6Mgaycw7rl0KNLgT9aiiTpEc39PDLJIJio+U6N9tsX7t81U=----ATTACHMENT:----OTE1Njc5NjI4MDg1MTgzNSA3NTQ0OTI3MjUzNjc0Mjg3IDQzOTg2OTEzMDYyOTM2NA==