Skip to content
Snippets Groups Projects
Select Git revision
  • 8bac21688b0725674637ec4a309690ba1b7abd44
  • master default protected
  • develop protected
  • cmake_boost_refactor
  • ubuntu_ci
  • mmtf
  • non-orthogonal-maps
  • no_boost_filesystem
  • data_viewer
  • 2.11.1
  • 2.11.0
  • 2.10.0
  • 2.9.3
  • 2.9.2
  • 2.9.1
  • 2.9.0
  • 2.8.0
  • 2.7.0
  • 2.6.1
  • 2.6.0
  • 2.6.0-rc4
  • 2.6.0-rc3
  • 2.6.0-rc2
  • 2.6.0-rc
  • 2.5.0
  • 2.5.0-rc2
  • 2.5.0-rc
  • 2.4.0
  • 2.4.0-rc2
29 results

test_stutil.py

Blame
  • sphynx_evrard.py 1.45 KiB
    import os
    import reframe as rfm
    import reframe.utility.sanity as sn
    
    
    @rfm.simple_test
    class SphynxCpuCheck(rfm.RunOnlyRegressionTest):
        def __init__(self, **kwargs):
            #super().__init__()
            super().__init__('sphynx_cpu_check', os.path.dirname(__file__), **kwargs)
            self.descr = ('ReFrame Sphynx Evrard3D check')
            self.valid_systems = ['daint:gpu', 'dom:gpu']
            self.valid_prog_environs = ['PrgEnv-intel']
            #self.sourcesdir = None
            self.sourcesdir = 'src/'
    
            #self.modules = ['CrayIntel-17.08']
            self.modules = ['sphynx/1.4-CrayIntel-17.08']
            self.executable = '$EBROOTSPHYNX/evrard1M.exe'
            self.num_tasks = 4
            self.num_tasks_per_node = 1
            self.num_cpus_per_task = 12
            self.variables = {
                'OMP_NUM_THREADS': str(self.num_cpus_per_task),
                'MPICH_NO_BUFFER_ALIAS_CHECK': '1'
            }
            self.maintainers = ['JG']
            self.tags = {'sphexa'}
    
            self.pre_run = [
                'echo EBROOTSPHYNX=$EBROOTSPHYNX',
                'module list -t'
            ]
    
            self.outputtimes_file = 'conservelaws.d'
            self.sanity_patterns = sn.all([
                sn.assert_found('2.1000000000E-04', self.outputtimes_file)
            ])
    
    #        self.sanity_patterns = sn.assert_bounded(sn.extractsingle(
    #            r'Random: (?P<number>\S+)', self.stdout, 'number', float),
    #            lower, upper)
    
    #def _get_checks(**kwargs):
    #    return [SphynxCpuCheck(**kwargs)]