def outReceived(self, d): assert isinstance(d, str) if "Are you sure you want to continue connecting (yes/no)?" in d: self.transport.write("yes\n") if "password" in d.lower(): if self.password is not None: self.transport.write(self.password + "\n") else: self.transport.write("\n") if "username" in d.lower(): self.transport.write("\n") Accumulator.outReceived(self, d) self.output.append(d)
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)
def errReceived(self, d): Accumulator.errReceived(self, d)