Skip to content

Commit 83e6003

Browse files
authored
Merge pull request #492 from msimberg/prolog-epilog-skip
Skip prolog/epilog check if directories can't be read
2 parents 530586b + 0f1c28f commit 83e6003

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

checks/system/slurm/slurm.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -441,13 +441,19 @@ class SlurmPrologEpilogCheck(rfm.RunOnlyRegressionTest):
441441
epilog_dir = '/etc/slurm/node_epilog.d/'
442442
prerun_cmds = [f'ln -s {kafka_logger} ./kafka_logger']
443443
test_files = []
444-
for file in os.listdir(epilog_dir):
445-
if os.path.isfile(os.path.join(epilog_dir, file)):
446-
test_files.append(os.path.join(epilog_dir, file))
447-
448-
for file in os.listdir(prolog_dir):
449-
if os.path.isfile(os.path.join(prolog_dir, file)):
450-
test_files.append(os.path.join(prolog_dir, file))
444+
try:
445+
for file in os.listdir(epilog_dir):
446+
if os.path.isfile(os.path.join(epilog_dir, file)):
447+
test_files.append(os.path.join(epilog_dir, file))
448+
except PermissionError:
449+
pass
450+
451+
try:
452+
for file in os.listdir(prolog_dir):
453+
if os.path.isfile(os.path.join(prolog_dir, file)):
454+
test_files.append(os.path.join(prolog_dir, file))
455+
except PermissionError:
456+
pass
451457

452458
test_file = parameter(test_files)
453459
tags = {'vs-node-validator'}

0 commit comments

Comments
 (0)