Coverage for src/shephex/executor/slurm/slurm_options.py: 100%

1 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2025-06-20 14:13 +0200

1# All SLURM options that can be passed to sbatch 

2valid_options = [ 

3 ('-A', '--account'), 

4 ('-a', '--array'), 

5 (None, '--batch'), 

6 (None, '--bb'), 

7 (None, '--bbf'), 

8 ('-b', '--begin'), 

9 ('-D', '--chdir'), 

10 (None, '--cluster-constraint'), 

11 ('-M', '--clusters'), 

12 (None, '--comment'), 

13 ('-C', '--constraint'), 

14 (None, '--container'), 

15 (None, '--container-id'), 

16 ('-S', '--core-spec'), 

17 (None, '--cores-per-socket'), 

18 (None, '--cpu-freq'), 

19 (None, '--cpus-per-gpu'), 

20 ('-c', '--cpus-per-task'), 

21 ('-d', '--dependency'), 

22 ('-m', '--distribution'), 

23 ('-e', '--error'), 

24 ('-x', '--exclude'), 

25 (None, '--export'), 

26 (None, '--export-file'), 

27 (None, '--extra'), 

28 ('-B', '--extra-node-info'), 

29 (None, '--sockets-per-node'), 

30 (None, '--gid'), 

31 (None, '--gpu-bind'), 

32 (None, '--gpu-freq'), 

33 ('-G', '--gpus'), 

34 (None, '--gpus-per-node'), 

35 (None, '--gpus-per-socket'), 

36 (None, '--gpus-per-task'), 

37 (None, '--gres'), 

38 (None, '--gres-flags'), 

39 (None, '--hint'), 

40 ('-i', '--input'), 

41 ('-J', '--job-name'), 

42 (None, '--kill-on-invalid-dep'), 

43 ('-L', '--licenses'), 

44 (None, '--mail-type'), 

45 (None, '--mail-user'), 

46 (None, '--mcs-label'), 

47 (None, '--mem'), 

48 (None, '--mem-bind'), 

49 (None, '--mem-per-cpu'), 

50 (None, '--mem-per-gpu'), 

51 (None, '--mincpus'), 

52 (None, '--network'), 

53 ('-F', '--nodefile'), 

54 ('-w', '--nodelist'), 

55 ('-N', '--nodes'), 

56 ('-n', '--ntasks'), 

57 (None, '--ntasks-per-core'), 

58 (None, '--ntasks-per-gpu'), 

59 (None, '--ntasks-per-node'), 

60 (None, '--ntasks-per-socket'), 

61 ('-o', '--output'), 

62 ('-p', '--partition'), 

63 (None, '--power'), 

64 (None, '--prefer'), 

65 (None, '--priority'), 

66 (None, '--profile'), 

67 ('-q', '--qos'), 

68 (None, '--reservation'), 

69 (None, '--signal'), 

70 (None, '--switches'), 

71 (None, '--thread-spec'), 

72 (None, '--threads-per-core'), 

73 ('-t', '--time'), 

74 (None, '--time-min'), 

75 (None, '--tmp'), 

76 (None, '--tres-bind'), 

77 (None, '--tres-per-task'), 

78 (None, '--uid'), 

79 (None, '--wait-all-nodes'), 

80 (None, '--wckey'), 

81 (None, '--wrap'), 

82]