Cleanup of old testing code.

master
Julian M. Kunkel 2018-07-06 21:47:16 +01:00
parent b172cd684f
commit a3c773d006
7 changed files with 0 additions and 1798 deletions

View File

@ -1,24 +0,0 @@
IOR START
testFile = /tmp/work/swh13/testfile
filePerProc=1
api=POSIX
repetitions=2
verbose=1
reordertasksrandom=1
reordertasksrandomseed=-113
RUN
verbose = 2
repetitions=1#more foo
reordertasksconstant=1
#foobar
blockSize=10m
transferSize=128k
randomoffset=1
RUN
verbose = 0
#blockSize=
transferSize=64k
RUN
IOR STOP

View File

@ -1,93 +0,0 @@
#!/bin/bash -x
#PBS -N IOR
#PBS -j oe
#PBS -q batch
#PBS -A stf006
#PBS -V
#PBS -l walltime=0:60:00,size=8
VERS=IOR-2.10.1.ornl.16
WORK=/tmp/work/${USER}
echo $PBS_O_WORKDIR
cd /ccs/proj/quadcore
tar -czvf ${WORK}/${VERS}.tar.gz ./${VERS}
cd ${WORK}
rm -fr ./${VERS}
tar -xzvf ${WORK}/${VERS}.tar.gz
cd ${WORK}/${VERS}
gmake clean
gmake mpiio
EXEC=${WORK}/${VERS}/src/C/IOR
IODIR=/tmp/work/swh13/test_files_x
cd ${WORK}/${VERS}/tests
which mpirun
rm -fr $IODIR
mkdir $IODIR
let "w=128"
let "s=1024*1024"
let "i=3"
MPIRUN="aprun -n"
RESULTS="."
let "tid=1"
XFERS="1048576 262144 32768 4096 1024"
XFERS="262144"
for xfer in `echo $XFERS`
do
let "n=8"
until [ "$n" -gt 8 ]
do
let "m=$n/4"
#TESTS="POSIX MPIIO HDF5 NCMPI"
TESTS="POSIX MPIIO"
for test in `echo $TESTS`
do
runid="p$n.$xfer.${test}"
date
V=" "
BLOCKS="1 10 1 10 1 10"
for blocks in `echo $BLOCKS`
do
let "block=${xfer} * ${blocks}"
#fileperproc tests
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -w -z ${V} -F -o $IODIR/testwrite.${runid} -Y -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -w -z ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -C ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -C -Q $m ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -Z -Q $m ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -Z -Q $m -X 13 ${V} -F -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -Z -Q $m -X -13 ${V} -F -o $IODIR/testwrite.${runid} -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
#shared tests
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -w -z ${V} -o $IODIR/testwrite.${runid} -Y -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -w ${V} -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z ${V} -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
#test mutually exclusive options
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -C ${V} -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -z -Z ${V} -o $IODIR/testwrite.${runid} -k -e -i${i} -m -t ${xfer} -b ${block} -d 0.1
${MPIRUN} $n ${EXEC} -A ${tid} -a ${test} -r -Z -C ${V} -o $IODIR/testwrite.${runid} -i${i} -m -t ${xfer} -b ${block} -d 0.0
let "tid=$tid + 17"
V=$V" -v"
done #blocks
date
done #test
let "n = $n * 2"
done #n
done #xfer
exit

View File

@ -1,46 +0,0 @@
/******************************************************************************\
* *
* Copyright (c) 2003, The Regents of the University of California *
* See the file COPYRIGHT for a complete copyright notice and license. *
* *
\******************************************************************************/
The IOR-tester runs a series of tests to check and maintain the existing
functionality of the source code as code is modified. The IOR-tester creates
a default test, then modifies it to run test scripts. It runs a large number
of tests, most which are expected to pass, but some with an expectation of
failure.
To run the code, modify the 'DefaultTest' dictionary in the source code to
reflect the test file location, the executable location, etc. Then, run
the code using './IOR-tester.py'.
The expected-pass, pattern-independent tests include:
POSIX only:
o retry transfer
MPIIO only:
o hints
o preallocation
Both POSIX and MPIIO:
o repetition count
o intertest delay
o test file removal
o verbosity
The expected-pass, pattern-dependent tests include:
POSIX:
o write-only, read-only, write/read, and write/read check
o fpp and single file
o segmented, strided
o zero-length, 4-byte, and larger file, block, and transfer sizes
MPIIO (same as POSIX, but using MPIIO access):
o noncollective
o noncollective, file view
o collective
o collective, file view
The expected-fail tests include:
Both POSIX and MPIIO:
o repetition count

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +0,0 @@
IOR_HINT__MPI__unrecognizedHint=true
IOR_HINT__MPI__IBM_largeblock_io=true

View File

@ -1,28 +0,0 @@
# This tests the checks of read and write for correctness
# Run with multiple processes, at least 3
# You may set the environment variable IOR_FAKE_TASK_PER_NODES=3 and run it on one node
# Example: IOR_FAKE_TASK_PER_NODES=3 mpiexec -n 3 ./src/ior -f testing/timestamp.cfg
IOR START
reorderTasksConstant=1
repetitions=1
storeFileOffset=0
segmentCount=1
verbose=0
fsync=0
checkWrite=1
blockSize=16
setTimeStampSignature=1511817315
checkRead=1
readFile=1
filePerProc=0
writeFile=1
api=POSIX
transferSize=16
intraTestBarriers=0
testFile=/tmp/test
RUN
storeFileOffset=1
RUN
IOR STOP