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:----fmZcpO2j8ZD3Ycj7bDFqQinhokyZIkbudarHDBLNIB00wHzMM3Ld3AzN8AFBLf9g0MxIXgyNGxbf1rJczajX976CSC63FgSGCn2sy9OxJy6XnQm9D8xMVXL8YH5DDFXXIAp4ERopiuE8s+I5zf+lkdDmzDy5ae2C5rTpF7LRtfAI8m0kTl0aeZGVi9UwPkMEusFm46w2UJi9VvFvvOeLV2pTMqHSg09fLjvB2APEKfbaIhwyfGXOXbJnFXjnRV02TFLnU2jfT9aT3/1hR6v2FMX4LthQsAXKdUN8dQtYJgATFZq2C1of2e+XwA0Yji/1xd+I6Fkagv1P+ropaFIOFnghVaoZEEic7wyW/kXWVy+kzf4f+YAiqZ7s9L50oyHp4tiBATqNPjiViRmnhIwW2eodC4PmV/T9pRMny79CN+nOi3oTgDXlIpOH83UBkzqM+kJn6j7wdQG/xD4ctXPBP+ufGOCBSpsD/c8XTNXnIx0QgA22LzLxhji9zRMFoiUF7haFjiuGnmWsEgPCJTrnFdok+i6PrKkyjKtjtCc+vzLAGa7ngO2wX3H5MZRVVzXX8+uQnKEbGvOjzddJvJ3OSWqFsaMsdQPfxIWChBvc4L/jNTxo0CcFU201kkPMRaXCSzwEiSDxWXDXSlV1xzjrZQ6nDzcCYJnWsLEGO95z72w=----ATTACHMENT:----OTU5OTUzMzI2ODcxNzcgNzY0MDAzNDk4NDMzODY5MSAzMzQ2MjU2MTc3MTcxMTI4