benchbuild.projects.benchbuild.mcrypt module

class benchbuild.projects.benchbuild.mcrypt.MCrypt(experiment, name=NOTHING, domain=NOTHING, group=NOTHING, src_file=NOTHING, container=NOTHING, version=NOTHING, builddir=NOTHING, testdir=NOTHING, cflags=NOTHING, ldflags=NOTHING, run_f=NOTHING, run_uuid=NOTHING, compiler_extension=NOTHING, runtime_extension=None)[source]

Bases: benchbuild.project.Project

MCrypt benchmark

DOMAIN = 'encryption'
GROUP = 'benchbuild'
NAME = 'mcrypt'
SRC_FILE = 'mcrypt.tar.gz'
VERSION = '2.6.8'
compile()[source]

Compile the project.

download()

Download the selected version from the url_dict value.

libmcrypt_dir = 'libmcrypt-2.5.8'
libmcrypt_file = 'libmcrypt-2.5.8.tar.gz'
libmcrypt_uri = 'http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz'
mhash_dir = 'mhash-0.9.9.9'
mhash_file = 'mhash-0.9.9.9.tar.gz'
mhash_uri = 'http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz'
run_tests(runner)[source]

Run the tests of this project.

Clients override this method to provide customized run-time tests.

Parameters:
  • experiment – The experiment we run this project under
  • run – A function that takes the run command.
static versions()

Return a list of versions from the url_dict keys.