Code Duplication    Length = 7-8 lines in 3 locations

smartdispatch/tests/test_job_generator.py 3 locations

@@ 63-70 (lines=8) @@
60
        # Check if needed modules for this queue are included in the PBS file
61
        assert_equal(job_generator.pbs_list[0].modules, self.modules)
62
63
    def test_generate_pbs2_mem(self):
64
        # Should need two PBS file
65
        command_params = {'mem_per_command': self.mem_per_node // 2}
66
        job_generator = JobGenerator(self.queue, self.commands, command_params)
67
        assert_equal(len(job_generator.pbs_list), 2)
68
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
69
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
70
71
    def test_generate_pbs4_mem(self):
72
        # Should needs four PBS file
73
        command_params = {'mem_per_command': self.mem_per_node}
@@ 41-47 (lines=7) @@
38
        assert_equal(len(job_generator.pbs_list), 1)
39
        assert_equal(job_generator.pbs_list[0].commands, self.commands)
40
41
    def test_generate_pbs2_cpu(self):
42
        # Should needs two PBS file
43
        command_params = {'nb_cores_per_command': self.cores // 2}
44
        job_generator = JobGenerator(self.queue, self.commands, command_params)
45
        assert_equal(len(job_generator.pbs_list), 2)
46
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
47
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
48
49
    def test_generate_pbs4_cpu(self):
50
        # Should needs four PBS file
@@ 63-69 (lines=7) @@
60
        # Check if needed modules for this queue are included in the PBS file
61
        assert_equal(job_generator.pbs_list[0].modules, self.modules)
62
63
    def test_generate_pbs2_mem(self):
64
        # Should need two PBS file
65
        command_params = {'mem_per_command': self.mem_per_node // 2}
66
        job_generator = JobGenerator(self.queue, self.commands, command_params)
67
        assert_equal(len(job_generator.pbs_list), 2)
68
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
69
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
70
71
    def test_generate_pbs4_mem(self):
72
        # Should needs four PBS file