From e68caced68cb54ea632ec232225355bfa07f26e6 Mon Sep 17 00:00:00 2001 From: rafael Date: Thu, 16 Dec 2021 09:39:03 +0100 Subject: [PATCH] update syntax --- cscs-checks/apps/vasp/vasp_check.py | 131 +++++++++++++++------------- 1 file changed, 70 insertions(+), 61 deletions(-) diff --git a/cscs-checks/apps/vasp/vasp_check.py b/cscs-checks/apps/vasp/vasp_check.py index b29b0f7cd6..a079f66777 100644 --- a/cscs-checks/apps/vasp/vasp_check.py +++ b/cscs-checks/apps/vasp/vasp_check.py @@ -8,42 +8,61 @@ class VASPCheck(rfm.RunOnlyRegressionTest): - def __init__(self): + keep_files = ['OUTCAR'] + maintainers = ['LM'] + tags = {'scs'} + strict_check = False + modules = ['VASP'] + extra_resources = { + 'switches': { + 'num_switches': 1 + } + } + + @run_after('init') + def setup_by_system(self): if self.current_system.name in ['eiger', 'pilatus']: self.valid_prog_environs = ['cpeIntel'] else: self.valid_prog_environs = ['builtin'] - self.modules = ['VASP'] + @sanity_function + def assert_reference(self): force = sn.extractsingle(r'1 F=\s+(?P\S+)', self.stdout, 'result', float) - self.sanity_patterns = sn.assert_reference( - force, -.85026214E+03, -1e-5, 1e-5 - ) - self.keep_files = ['OUTCAR'] - self.perf_patterns = { - 'time': sn.extractsingle(r'Total CPU time used \(sec\):' - r'\s+(?P