Commit Graph

786 Commits (61f36f0c48808555be4fd2161cac0f27848f72d8)

Author SHA1 Message Date
Christopher J. Morrone 511a0b1435 Refactor the test summary code.
Only print total summary after all tests run.

Put calculated results from each iteration of a test in a separate
IOR_results_t structure.  Clean up the allocation and freeing code
for these caluclated bits, which allowing us to hang onto the results
until the end of all tests.  That in turn allows us to perform one
big summary at the end of all of the tests.
2011-12-13 01:08:58 -08:00
Christopher J. Morrone 69ec35a432 Print header for each test 2011-12-11 02:14:23 -08:00
Christopher J. Morrone e8a86dfde3 Only print the header info once. 2011-12-11 01:50:19 -08:00
Christopher J. Morrone 672d4065de Refactor the SummarizeResults code. 2011-12-11 00:33:58 -08:00
Christopher J. Morrone 33d0a73da6 Fix column headers in print statements.
Also drop silly "EXCEL" field.
2011-12-09 11:27:53 -08:00
Christopher J. Morrone 37e3ba1766 Drop "XXCEL" strings from print statements 2011-11-29 13:14:14 -08:00
Christopher J. Morrone edd3d1a038 Add autoconf version requirement 2011-11-29 13:09:54 -08:00
Christopher J. Morrone f2c7aed220 Call fsync AFTER checking return code from previous call. 2011-11-21 19:54:02 -08:00
Christopher J. Morrone 126374230a Improve spacing in print statement 2011-11-21 13:56:10 -08:00
Christopher J. Morrone a60ad0b088 Impose proper file scoping and header usage.
Clean up the header files to only contain those things that
need to be shared between .c files.

Functions that are not shared are now declared static to
make their file scope explicit.  Functions that ARE shared
are declared in appropriate headers.

I am not going to claim that I caugh everything, but at
least it is a good start.
2011-11-11 17:30:20 -08:00
Christopher J. Morrone e7fea4f102 Fix prototype locations 2011-11-11 15:18:17 -08:00
Christopher J. Morrone 0072f26946 More simple code cleanup 2011-11-11 15:11:45 -08:00
Christopher J. Morrone 240e5ce93f Change the the One True Formatting (Linux style)
Ran the main ior code through "indent -linux --no-tabs".
2011-11-11 15:11:45 -08:00
Christopher J. Morrone 3ff7a4a4ae Add missing config.h include 2011-11-11 15:11:45 -08:00
Christopher J. Morrone 03c1eada57 Bump beta version to 2.999.1 2011-11-10 19:11:04 -08:00
Christopher J. Morrone 0a8ff51981 Remove instance of cut-and-paste. 2011-11-10 19:02:19 -08:00
Christopher J. Morrone 4cdbf3aad7 Improve error messages.
Other minor code style fixes.
2011-11-10 19:01:34 -08:00
Christopher J. Morrone b589db0a4e Change to single-line error and warning messages.
It was a nice idea to use multi-line error messages to make them
really obvious, but unfortunately it is terrible in practice.  Often
errors will occur on multiple nodes simultaneously and the error
messages will be interleaved and virtually unreadable.

I also prefixed each message with "ior", to make it clear that
it is ior that produced the message, and not the scheduler, MPI, or
something else.
2011-11-10 16:10:21 -08:00
Christopher J. Morrone b3754333ff Change version to 2.10.999 for beta testing. 2011-11-09 17:47:13 -08:00
Christopher J. Morrone 7cbdd75e6c Add an --enable-caps configure option.
If you must have the binary named "IOR" in all caps, use
the --enable-caps configure option.
2011-11-09 17:38:34 -08:00
Christopher J. Morrone 2384ebe135 Use first available aiori as the default.
Doesn't just assume "POSIX" is available.
2011-11-09 16:34:16 -08:00
Christopher J. Morrone 4ae5742f87 Replace defaults.h with a simple initializer function. 2011-11-09 16:30:01 -08:00
Christopher J. Morrone 877fcd305b Clean up lustre striping support.
Error out immediately if a lustre option was specified,
but no lustre support was compiled in.

Set a flag when any lustre string options are set, to
make the code cleaner.
2011-11-09 14:30:21 -08:00
Christopher J. Morrone 3b250633cc Use autoconf to check for lustre 2011-11-09 14:14:14 -08:00
Christopher J. Morrone 29457fac9f Use autoconf to link against the math library. 2011-11-02 17:49:43 -07:00
Christopher J. Morrone 44dfa2d95c Move cbif to the contrib directory.
Also mark it "noinst" in automake.
2011-11-02 17:36:32 -07:00
Christopher J. Morrone f497b67d3f Quiet compiler warning.
Make the implicit cast explicit to quiet a compiler warning.
2011-11-02 14:05:17 -07:00
Christopher J. Morrone ea7f987d80 Include the docs as "DATA" 2011-10-27 19:07:59 -07:00
Christopher J. Morrone 01c91e45d3 Make IOR get its version from a META file. 2011-10-27 18:46:30 -07:00
Christopher J. Morrone 44ae2f171f Fix python path 2011-10-27 18:46:30 -07:00
Christopher J. Morrone 08d5629302 Rename IOR.[ch] to ior.[ch]. I don't like CAPS. 2011-10-27 18:46:29 -07:00
Christopher J. Morrone ca832bb46e Give ior a more reasonable plugin system. 2011-10-27 18:46:18 -07:00
Christopher J. Morrone 87d8bc19fb Fix compilation warnings, and minor code cleanup. 2011-10-27 17:45:14 -07:00
Christopher J. Morrone 5eed1723f0 Remove comment cruft from beginnings of files. 2011-10-27 17:45:14 -07:00
Christopher J. Morrone 02fda88fd0 Begin conversion to autoconf 2011-10-27 17:45:09 -07:00
Christopher J. Morrone a56d39e6f1 Start with the code from IOR-2.10.3 2011-06-17 12:20:43 -07:00