Beispiel #1
0
 def test_run_with_stdin(self):
     command = [EXECUTABLE_NAME, ["STDIN"], "INPUT_STDIN"]
     result = executor(EXECUTABLE_PATH, json.dumps(command))
     expected = {
         "stdout": os.linesep.join([EXECUTABLE_PATH, "INPUT_STDIN", ""]),
         "returncode": 0
     }
     self.assertEqual(json.loads(result), expected)
Beispiel #2
0
 def test_run_ERROR(self):
     command = [EXECUTABLE_NAME, ["ERROR"], ""]
     result = executor(EXECUTABLE_PATH, json.dumps(command))
     expected = {
         "stdout": os.linesep.join([EXECUTABLE_PATH, ""]),
         "returncode": 1
     }
     self.assertEqual(json.loads(result), expected)
Beispiel #3
0
 def test_run_P1_with_stderr(self):
     command = [EXECUTABLE_NAME, ["P1"], ""]
     result = executor(EXECUTABLE_PATH, json.dumps(command), True)
     expected = {
         "stdout": os.linesep.join([EXECUTABLE_PATH, "hello P1", ""]),
         "stderr": "",
         "returncode": 0
     }
     self.assertEqual(json.loads(result), expected)
Beispiel #4
0
def TestAcceptance_target_executor(command):
    return executor(EXECUTABLE_PATH, command)