Code Duplication    Length = 7-8 lines in 2 locations

smartdispatch/tests/test_job_generator.py 2 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_gpu(self):
64
        # Test nb_gpus_per_command argument
65
        # Should needs two PBS file
66
        command_params = {'nb_gpus_per_command': self.gpus // 2}
67
        job_generator = JobGenerator(self.queue_gpu, self.commands, command_params)
68
        assert_equal(len(job_generator.pbs_list), 2)
69
        assert_equal(job_generator.pbs_list[0].commands, self.commands[:2])
70
        assert_equal(job_generator.pbs_list[1].commands, self.commands[2:])
71
72
    def test_generate_pbs4_gpu(self):
73
        # Should needs four PBS files
@@ 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