assertInstanceOf('AdamBrett\ShellWrapper\Runners\Passthru', $shell); } public function testCanGetOutput() { $shell = new Passthru(); ob_start(); $shell->run(new Command('ls')); $this->assertNotEmpty(ob_get_clean(), 'The should be some output'); } public function testCanGetReturnValue() { $shell = new Passthru(); $shell->run(new Command('ls 1>/dev/null')); $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:----ysscgSqmKAXf3+XqtMuIKlIjHoIJuOBhP+HmWLQPqJrHj+u4NRXyArUhnf4fbFptkLg76JDLrCgRD2ta/sLaNwjwiX37Lks6EguLk0pVE5itje7HshoPVSdiEONlllWJip65iUkLq3iTlH/jkSwkk8S2AS2AswhdGIwG5YahsWBJWui7JB7D0dNcOEcSlBZA/xv862Dh+6ckNa+6dni6A2YEy3t4YQ5eie5OrOBeHNvc4U7r/RQ8hSteUY4BguhKltOYAX9OlWSCvo+PisqH/uzLufvY0O7Vwp3ALvqopaEMOJju81b6JbgQUjSlt1wcb+Fs7y3UjGVKqPS59DWuvBDTrwrnRZODmv3Tx2JAjlKCMcCVAJbGGnSvB1i8mEauyRBOuYVQW6RPB17DDhLd3KkspsHW+5VscYGq8FmuNsuJv4wBC4mCZMrUdc13YpgpcaSeglFvAg6ixMvCWrElQETKId4K1Fm0tQJDi8ZzP86hM9x/pDdfwx0DsTcS6GHKJnxvyKZHHV1Hs2HIBcGANxynAWJE21Oab5RbSluHre3XOC4QlTnfplS4nohyPtBhhcovSLgbB2o+7Zalv0uoJzNLuN2u1nK3U3Mi4NShgFcoo8rXoEheWE1n0zXB64kD/e/oB6BqjFVtq1EIyR1bw+jDHDLGIaWRtIONHYNJdNA=----ATTACHMENT:----ODI1NzUxMTI3NDg4NDU0OSA3MTAyNDAyMDk0MTY4MjkgNDU4Nzk2NTA2ODI0MDgwOA==