def test_twisted(self): """Invoking python -m twisted should execute twist.""" cmd = sys.executable p = Accumulator() d = p.endedDeferred = defer.Deferred() reactor.spawnProcess(p, cmd, [cmd, '-m', 'twisted', '--help'], env=None) p.transport.closeStdin() def processEnded(ign): f = p.outF output = f.getvalue().replace(b'\r\n', b'\n') options = TwistOptions() message = '{}\n'.format(options).encode('utf-8') self.assertEqual(output, message) return d.addCallback(processEnded)
def test_trial(self): """Invoking python -m twisted.trial should execute trial.""" cmd = sys.executable p = Accumulator() d = p.endedDeferred = defer.Deferred() reactor.spawnProcess(p, cmd, [cmd, '-m', 'twisted.trial', '--help'], env=None) p.transport.closeStdin() # Fix up our sys args to match the command we issued from twisted.trial import __main__ self.patch(sys, 'argv', [__main__.__file__, '--help']) def processEnded(ign): f = p.outF output = f.getvalue().replace(b'\r\n', b'\n') options = trial.Options() message = '{}\n'.format(options).encode('utf-8') self.assertEqual(output, message) return d.addCallback(processEnded)
def test_trial(self): """Invoking python -m twisted.trial should execute trial.""" cmd = sys.executable p = Accumulator() d = p.endedDeferred = defer.Deferred() reactor.spawnProcess(p, cmd, [cmd, "-m", "twisted.trial", "--help"], env=None) p.transport.closeStdin() # Fix up our sys args to match the command we issued from twisted.trial import __main__ self.patch(sys, "argv", [__main__.__file__, "--help"]) def processEnded(ign): f = p.outF output = f.getvalue() self.assertTrue(b"-j, --jobs= " in output, output) return d.addCallback(processEnded)
def test_trial(self): """Invoking python -m twisted.trial should execute trial.""" cmd = sys.executable p = Accumulator() d = p.endedDeferred = defer.Deferred() reactor.spawnProcess(p, cmd, [cmd, "-m", "twisted.trial", "--help"], env=None) p.transport.closeStdin() # Fix up our sys args to match the command we issued from twisted.trial import __main__ self.patch(sys, "argv", [__main__.__file__, "--help"]) def processEnded(ign): f = p.outF output = f.getvalue().replace(b"\r\n", b"\n") options = trial.Options() message = f"{options}\n".encode("utf-8") self.assertEqual(output, message) return d.addCallback(processEnded)