'If the subprocess exits with exit code other than 0, 1 or 2, the
``Deferred`` returned from ``zfs_command`` errbacks with
whatever error the process exited with.'

def test_other_exit(self):

    reactor = FakeProcessReactor()
    result = zfs_command(reactor, ['-H', 'lalala'])
    process_protocol = reactor.processes[0].processProtocol
    exception = ProcessTerminated(99)
    process_protocol.processEnded(Failure(exception))
    self.assertEqual(self.failureResultOf(result).value, exception)
