because expected_status is set, you'll never get non-zero returns ShellException will be thrown instead.