Code Duplication    Length = 7-8 lines in 3 locations

smartdispatch/tests/test_job_generator.py 3 locations

@@ 67-74 (lines=8) @@
64
        # Check if needed modules for this queue are included in the PBS file
65
        assert_equal(job_generator.pbs_list[0].modules, self.modules)
66
67
    def test_generate_pbs2_mem(self):
68
        # Should need two PBS files
69
        command_params = {'mem_per_command': self.mem_per_node // 2}
70
        job_generator = JobGenerator(self.queue, self.commands, command_params)
71
        assert_equal(len(job_generator.pbs_list), 2)
72
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
73
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
74
75
    def test_generate_pbs4_mem(self):
76
        # Should need four PBS files
77
        command_params = {'mem_per_command': self.mem_per_node}
@@ 45-51 (lines=7) @@
42
        assert_equal(job_generator.pbs_list[0].prolog, self.prolog)
43
        assert_equal(job_generator.pbs_list[0].epilog, self.epilog)
44
45
    def test_generate_pbs2_cpu(self):
46
        # Should need two PBS files
47
        command_params = {'nb_cores_per_command': self.cores // 2}
48
        job_generator = JobGenerator(self.queue, self.commands, command_params=command_params)
49
        assert_equal(len(job_generator.pbs_list), 2)
50
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
51
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
52
53
    def test_generate_pbs4_cpu(self):
54
        # Should need four PBS files
@@ 67-73 (lines=7) @@
64
        # Check if needed modules for this queue are included in the PBS file
65
        assert_equal(job_generator.pbs_list[0].modules, self.modules)
66
67
    def test_generate_pbs2_mem(self):
68
        # Should need two PBS files
69
        command_params = {'mem_per_command': self.mem_per_node // 2}
70
        job_generator = JobGenerator(self.queue, self.commands, command_params)
71
        assert_equal(len(job_generator.pbs_list), 2)
72
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
73
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
74
75
    def test_generate_pbs4_mem(self):
76
        # Should need four PBS files