Code Duplication    Length = 7-8 lines in 2 locations

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