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:----Sx/GLxQPovWrjyI1DiTDVNN2qaaDYoRue2YgS2KFezjQl451hZO3bXKCdi2s2NwNf0EMeB1/2FPE+MvpFIMYt7rOAyOhDFNtjbAKe74UWVFGr3C9zj5afs7usY7kvyCi4QCbuSdqc6AaA9XhFk5o9urpsBFSwDlih3ZO5HgcoFNhWh6+PgcHnHGZVfkYY7KnomeM8+41ZdQWbbsUvbbosX7lDAYZl1ivmaBF0kxNLharAuudg+Ry6r7JdzPihtJ67ZSBW4epmxYSJPK36fKHk9mKtnNta3VECeDLgF0mzik9+I4FzPF2L7UZovcqW4xdIGXKLezW/rsHIRYKpMlk1RT77UnCI/CMKRTFBu+chnpgxSzLdlyyxR1tXTDWdPS6LoUQmoa9I9GMU9+dgqbgyprdxuci7Pb9kBER8kdHPiOi6GlyXDC9/d80HYTNzCCoAWK8LCQ1F6n+8ZuojAB8kKUDdCHtqiQO2vdtmZluFKxl37p88WM/BrMRDURVXYZolN/D/S9uj+5mlMrcGnBJylxaszkojd8dw8mVzofMmNqdRInp8mW3rh0B5fwDyShwdjdCWpaS3B3dDFQUSLPhpBbpvh0XHb0CnvQm+621Z88PebsPgmKIMK2Xi0rIlJ1yZ4HLGLjol/S3avRPcIAoa8QwdQv+t6AfM9YSFQdeg74=----ATTACHMENT:----NzQzOTMzMjQ4NTU3ODkwNiA0MjE3NTA1MTk3MTg1MTY2IDY0NzQ1MzA0MTgzNzIxNDQ=