@@ 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 |