def testExplicitSshWorkerStdErr(self): # init worker worker = WorkerSsh(HOSTNAME, command="/bin/echo alright 1>&2", handler=None, stderr=True) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer(HOSTNAME), "alright") # Re-test with stderr=False worker = WorkerSsh(HOSTNAME, command="/bin/echo alright 1>&2", handler=None, stderr=False) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer(HOSTNAME), None)
def testExplicitSshWorkerStdErr(self): # init worker worker = WorkerSsh(HOSTNAME, command="/bin/echo alright 1>&2", handler=None, stderr=True) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer(HOSTNAME), b"alright") # Re-test with stderr=False worker = WorkerSsh(HOSTNAME, command="/bin/echo alright 1>&2", handler=None, stderr=False) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer(HOSTNAME), None)
def testExplicitSshWorkerStdErr(self): """test simple localhost command with explicit ssh worker (stderr)""" # init worker worker = WorkerSsh("localhost", command="/bin/echo alright 1>&2", handler=None, stderr=True, timeout=5) self.assert_(worker != None) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer("localhost"), "alright") # Re-test with stderr=False worker = WorkerSsh("localhost", command="/bin/echo alright 1>&2", handler=None, stderr=False, timeout=5) self.assert_(worker != None) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer("localhost"), None)
def testExplicitSshWorkerStdErr(self): """test simple localhost command with explicit ssh worker (stderr)""" # init worker worker = WorkerSsh("localhost", command="/bin/echo alright 1>&2", handler=None, stderr=True, timeout=5) self.assert_(worker != None) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer("localhost"), "alright") # Re-test with stderr=False worker = WorkerSsh("localhost", command="/bin/echo alright 1>&2", handler=None, stderr=False, timeout=5) self.assert_(worker != None) self._task.schedule(worker) # run task self._task.resume() # test output self.assertEqual(worker.node_error_buffer("localhost"), None)