87c5c9ef04
This patch enables correct compilation on both MacOS and Linux using only POSIX.1-2008-compliant C with XSI extensions. Specifically, POSIX.1-2008 is the minimum version because we use strdup(3); explicit XSI is required to expose putenv from glibc. |
||
---|---|---|
config | ||
contrib | ||
doc | ||
src | ||
testing | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
COPYRIGHT | ||
META | ||
Makefile.am | ||
NEWS | ||
README.md | ||
README_S3 | ||
bootstrap | ||
configure.ac | ||
travis-build.sh | ||
travis-test.sh |
README.md
HPC IO Benchmark Repository
This repo now contains both IOR and mdtest. See also NOTES.txt
Building
-
If "configure" is missing from the top level directory, you probably retrieved this code directly from the repository. Run "./bootstrap".
If your versions of the autotools are not new enough to run this script, download and official tarball in which the configure script is already provided.
-
Run "./configure"
See "./configure --help" for configuration options.
-
Run "make"
-
Optionally, run "make install". The installation prefix can be changed as an option to the "configure" script.
Testing
Run "make check" to invoke the unit test framework of Automake.
- To run basic functionality tests that we use for continuous integration, see ./testing/
- There are docker scripts provided to test various distributions at once.
- See ./testing/docker/