def test_jobconf_from_step(self): jobconf = {"FOO": "bar", "BAZ": "qux"} # Hack in steps rather than creating a new MRJob subclass runner = LocalMRJobRunner(jobconf=jobconf) runner._steps = [{"jobconf": {"BAZ": "quux", "BAX": "Arnold"}}] self.assertEqual(runner._hadoop_args_for_step(0), ["-D", "BAX=Arnold", "-D", "BAZ=quux", "-D", "FOO=bar"])
def test_jobconf_from_step(self): jobconf = {'FOO': 'bar', 'BAZ': 'qux'} # Hack in steps rather than creating a new MRJob subclass runner = LocalMRJobRunner(jobconf=jobconf) runner._steps = [{'jobconf': {'BAZ': 'quux', 'BAX': 'Arnold'}}] self.assertEqual(runner._hadoop_args_for_step(0), ['-D', 'BAX=Arnold', '-D', 'BAZ=quux', '-D', 'FOO=bar', ])