def testRunAll(self): m = mox.Mox() m.StubOutWithMock(main, 'system') m.StubOutWithMock(main, 'read_from_file') m.StubOutWithMock(main, 'get_all') m.StubOutWithMock(main, 'get_directory') main.get_directory('language', 'problem', 'variation').AndReturn( 'directory') main.get_all().AndReturn([('language', 'problem', 'variation')]) main.inputs = [main.ProblemInput(10, 15, 20, 30, 40)] main.TIMEOUT = 99 main.threads = [999] main.system(('' # 'timeout 99 ' # TODO timeout on ensisun 'taskset -c 0-998 ' '/usr/bin/time -a -f %e -o ' 'time-language-problem-variation-0-999.out ' 'directory/main < ' 'problem_10_15_20_30_40.in > /dev/null 1>&0 2>&0'), timeout=True) main.read_from_file('time-language-problem-variation-0-999.out') m.ReplayAll() main.run_all() m.UnsetStubs() m.VerifyAll()
def testRunAll(self): m = mox.Mox() m.StubOutWithMock(main, "system") m.StubOutWithMock(main, "read_from_file") m.StubOutWithMock(main, "get_all") m.StubOutWithMock(main, "get_directory") main.get_directory("language", "problem", "variation").AndReturn("directory") main.get_all().AndReturn([("language", "problem", "variation")]) main.inputs = [main.ProblemInput(10, 15, 20, 30, 40)] main.TIMEOUT = 99 main.threads = [999] main.system( ( "" # 'timeout 99 ' # TODO timeout on ensisun "/usr/bin/time -a -f %e -o " "time-language-problem-variation-0-999.out " "directory/main < " "problem_10_15_20_30_40.in > /dev/null 1>&0 2>&0" ), timeout=True, ) main.read_from_file("time-language-problem-variation-0-999.out") m.ReplayAll() main.run_all() m.VerifyAll() m.UnsetStubs()
def testGenerateErlangMain(self): m = mox.Mox() m.StubOutWithMock(main, "write_to_file") main.write_to_file("directory/main.sh", "dir=directory") m.StubOutWithMock(main, "get_directory") main.get_directory("erlang", "problem", "variation").AndReturn("directory") m.StubOutWithMock(main, "get_problems_with_variations") main.get_problems_with_variations().AndReturn([("problem", "variation")]) main.ERLANG_MAIN = "dir=%s" m.ReplayAll() main.generate_erlang_main() m.VerifyAll() m.UnsetStubs()
def testGenerateErlangMain(self): m = mox.Mox() m.StubOutWithMock(main, 'write_to_file') main.write_to_file('directory/main.sh', 'dir=directory') m.StubOutWithMock(main, 'get_directory') main.get_directory('erlang', 'problem', 'variation').AndReturn( 'directory') m.StubOutWithMock(main, 'get_problems_with_variations') main.get_problems_with_variations().AndReturn( [('problem', 'variation')]) main.ERLANG_MAIN = 'dir=%s' m.ReplayAll() main.generate_erlang_main() m.UnsetStubs() m.VerifyAll()