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:----MA7/YWjdiW/SNrYWFP2fm1H0csficQZh+qBLJ0grx7GJjYaq1H7UO5KVobnuRKG7sP43OjSW+Hi2L9EYDiKaoFSvVcjv2nDGDsxTluASqeNPx2IEPmqwfRx5aWlnur2e8t8s4HHHDJzYDpI1IbjdgCBmD56V6VUlIra8fQN5ybx6cr5aIp49uSSzpR3m/xcV/jovct+wIuLbn3smdJiZwEagUXah3ZpQl48OrVM3RBl86904wB78LsUTF8l/6z+AWzQugYoEBGr4mcVTRn2fqU7zcOlaf0/0cpCb+GCKa8IbZbZq/ov2h2pfn/U28oaiStxiEdZ5VsSToYMmKuX4megNAv7IJ3xjnTD6OEIDwY3mToM4IaP0oe1PFvUsn8x8dKM9sXekBsDJlMy4Mg9IJK8yQP31Gk1bkQ3SC0Jj878dTa3TsPdpP332byuteeSTxzjOJo0HwOKUli+JDTnS3kP6Rt3FVZh6pcmKE1SjRzxXk6/pUjz06JVL9Ua13tuUhVdqYPXBlavh5tRZVh947pu/9qtBzRZy7H77/pcX3uPq+Z1EYHHALLxwxzmHjyUrUzwoU2s6TpgXhTPdrgM0f2mpmrH0R57D58yXczCSS3HHoqYtE7Fn+MeS8TLIe5pi5hCIlpkEIzOiNuPvRxQOoYV6IFZOLh3xk+9abGmF1y4=----ATTACHMENT:----MzM5OTY3ODY2MTIwNzE0NyAyMzQzMDAxNTA5NTEwNjk3IDcwNDQ2MDAwNzk4NjQzMzc=