Source code for benchbuild.projects.apollo.scimark

from plumbum import local

from benchbuild.project import Project
from benchbuild.utils.cmd import make, unzip
from benchbuild.utils.compiler import cc
from benchbuild.utils.download import with_wget
from benchbuild.utils.run import run
from benchbuild.utils.wrapping import wrap


[docs]@with_wget({'2.1c': 'http://math.nist.gov/scimark2/scimark2_1c.zip'}) class SciMark(Project): """SciMark""" NAME = 'scimark' DOMAIN = 'scientific' GROUP = 'apollo' VERSION = "2.1c" SRC_FILE = "scimark.zip"
[docs] def compile(self): self.download() unzip(local.cwd / self.src_file) clang = cc(self) run(make["CC=" + str(clang), "scimark2"])
[docs] def run_tests(self, runner): scimark2 = wrap(local.path('scimark2'), self) runner(scimark2)