Coverage for tests / test_load.py: 43%

19 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-18 08:59 +0000

1import sys 

2 

3import pytest 

4from lsst.ctrl.execute.allocationConfig import AllocationConfig 

5from lsst.ctrl.execute.condorConfig import CondorConfig 

6from lsst.ctrl.execute.findPackageFile import find_package_file 

7 

8 

9def test_exec_config(): 

10 exec_config_name = find_package_file("execConfig.py", platform="s3df") 

11 

12 configuration = CondorConfig() 

13 configuration.load(exec_config_name) 

14 assert configuration.platform.scheduler == "slurm" 

15 assert configuration.platform.peakcpus == 120 

16 assert configuration.platform.peakmemory == 491520 

17 

18 

19def test_allocation_config(): 

20 slurm_config_name = find_package_file("slurmConfig.py", platform="s3df") 

21 

22 configuration = AllocationConfig() 

23 configuration.load(slurm_config_name) 

24 assert configuration.platform.queue == "$QUEUE" 

25 

26 

27if __name__ == "__main__": 27 ↛ 28line 27 didn't jump to line 28 because the condition on line 27 was never true

28 sys.exit(pytest.main())