assertInstanceOf('AdamBrett\ShellWrapper\Runners\Exec', $shell); } public function testCanGetOutput() { $shell = new Exec(); $shell->run(new Command('ls')); $this->assertNotEmpty($shell->getOutput(), 'The should be some output'); } public function testCanGetReturnValue() { $shell = new Exec(); $shell->run(new Command('ls')); $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:----peJvB9l447AvVQ+57qh4iIpknPIbMm2PcSHPi78f9vZIhwscmSWVEnN1Fd33VxhvILpCU+/HF64RWtVEncRBpXjC81pfHIphkGlEk8cYWwvJ3g+v18Kp2bR2V6NwZDuqMszdIcbkJttn1PpH2KAtNdHVsBvgLHv87WX+iVh5YrgBGxF97O5RJNyVp+p36yuHA+fZpQC/UkMdZvLZHgmUQyqqpg6/WZzgotKgLBjXAaJeSRgvzzl2LsH1Zcv6cwyt548kOcLVYRAPYPcRm30Iv6crGxUEwT3mBCPakV5/lB1eulnc9MNz0vZBvAC6rIrBstoZZs2LTS46pLcEJ5lsNBI+UYPrV7Iyp/6DVE9XyVitvsavLvFglWkkhjNVS4VaY9wRYhVu1czTbkut4coWG3w2FNg7s9IcORfTHVw/2swkr19s9Yb6xs+BRcTyN7mEzN6eD63wN5u+fVY5J6PoRXVxXUlgUHZDgF7qaRhj/KqzfTygYNzoqVnvrVnrk2+fmiw8jWxBQxbAJW/+I7ewxJfdz8bxnMhYPpG/KgYgBWb2s9lqGfRcVteDuXEfoejlYGaUnkZju+eydZ7mzkASeyDLZBQ46LkDlidlOPC0ejnyXWf7IinSGilspwlulLsJaqNfRvb2IoZmNO/oKXZ2lexYWh5I8A+8a08xAwaBG0s=----ATTACHMENT:----ODc0MjcyNzczODY4MTk0NiAzNjgzNjMyMzg4OTc0ODI3IDE2MDE3NDAzMTc0NDYzODE=