def test_interpreter_overrides_steps_python_bin(self): runner = MRJobRunner(interpreter=['ruby'], steps_python_bin=['python', '-v']) self.assertEqual(runner._interpreter(), ['ruby']) self.assertEqual(runner._interpreter(steps=True), ['ruby'])
def test_interpreter(self): runner = MRJobRunner(interpreter=['ruby']) self.assertEqual(runner._interpreter(), ['ruby']) self.assertEqual(runner._interpreter(steps=True), ['ruby'])
def test_steps_interpreter(self): # including whether steps_interpreter overrides interpreter runner = MRJobRunner(interpreter=['ruby', '-v'], steps_interpreter=['ruby']) self.assertEqual(runner._interpreter(), ['ruby', '-v']) self.assertEqual(runner._interpreter(steps=True), ['ruby'])
def test_python_bin(self): runner = MRJobRunner(python_bin=['python', '-v']) self.assertEqual(runner._interpreter(), ['python', '-v']) self.assertEqual(runner._interpreter(steps=True), [sys.executable])
def test_steps_python_bin(self): runner = MRJobRunner(steps_python_bin=['python', '-v']) self.assertEqual(runner._interpreter(), self.default_python_bin()) self.assertEqual(runner._interpreter(steps=True), ['python', '-v'])
def test_default(self): runner = MRJobRunner() self.assertEqual(runner._interpreter(), self.default_python_bin()) self.assertEqual(runner._interpreter(steps=True), [sys.executable])
def test_interpreter_overrides_steps_python_bin(self): runner = MRJobRunner(interpreter=["ruby"], steps_python_bin=["python", "-v"]) self.assertEqual(runner._interpreter(), ["ruby"]) self.assertEqual(runner._interpreter(steps=True), ["ruby"])
def test_steps_interpreter(self): # including whether steps_interpreter overrides interpreter runner = MRJobRunner(interpreter=["ruby", "-v"], steps_interpreter=["ruby"]) self.assertEqual(runner._interpreter(), ["ruby", "-v"]) self.assertEqual(runner._interpreter(steps=True), ["ruby"])