Skip to content

Commit 4581ec5

Browse files
committed
test_dsync/test_existence.sh: use dfilemaker for test data
Instead of using /usr/include/c++ as a source of test data, generate test data using dfilemaker. There's no guarantee a machine being used for testing MFU will have /usr/include/c++ installed. Remove TEST_TREE_DATA for test that does not use it. Signed-off-by: Olaf Faaland <[email protected]>
1 parent 9715ba0 commit 4581ec5

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

test/tests/test_dsync/test_existence.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ DSYNC_SRC_BASE=${DSYNC_SRC_BASE:-${2}}
2727
DSYNC_DEST_BASE=${DSYNC_DEST_BASE:-${3}}
2828
DSYNC_TREE_NAME=${DSYNC_TREE_NAME:-${4}}
2929

30-
DSYNC_TREE_DATA=/usr/include/c++
31-
3230
mpirun=$(which mpirun 2>/dev/null)
3331
mpirun_opts=""
3432
if [[ -n $mpirun ]]; then
@@ -44,7 +42,6 @@ fi
4442
echo "Using MFU binaries at: $MFU_TEST_BIN"
4543
echo "Using src parent directory at: $DSYNC_SRC_BASE"
4644
echo "Using dest parent directory at: $DSYNC_DEST_BASE"
47-
echo "Using test data from: $DSYNC_TREE_DATA"
4845

4946
DSYNC_SRC_DIR=$(mktemp --directory ${DSYNC_SRC_BASE}/${DSYNC_TREE_NAME}.XXXXX)
5047
DSYNC_DEST_DIR=$(mktemp --directory ${DSYNC_DEST_BASE}/${DSYNC_TREE_NAME}.XXXXX)
@@ -156,7 +153,7 @@ rm -fr $DSYNC_SRC_DIR/stuff
156153
rm -fr $DSYNC_DEST_DIR/stuff
157154
mkdir $DSYNC_SRC_DIR/stuff
158155
mkdir $DSYNC_DEST_DIR/stuff
159-
cp -a $DSYNC_TREE_DATA $DSYNC_DEST_DIR/stuff
156+
${MFU_TEST_BIN}/dfilemaker --depth 5-10 --nitems 100-300 --size 1MB-10MB $DSYNC_DEST_DIR/stuff
160157
sync_and_verify $DSYNC_SRC_DIR/stuff $DSYNC_DEST_DIR/stuff empty_source union
161158

162159
# non-empty source, but empty destination
@@ -165,7 +162,7 @@ sync_and_verify $DSYNC_SRC_DIR/stuff $DSYNC_DEST_DIR/stuff empty_source union
165162
rm -fr $DSYNC_SRC_DIR/stuff
166163
rm -fr $DSYNC_DEST_DIR/stuff
167164
mkdir $DSYNC_SRC_DIR/stuff
168-
cp -a $DSYNC_TREE_DATA $DSYNC_SRC_DIR/stuff
165+
${MFU_TEST_BIN}/dfilemaker --depth 5-10 --nitems 100-300 --size 1MB-10MB $DSYNC_SRC_DIR/stuff
169166
sync_and_verify $DSYNC_SRC_DIR/stuff $DSYNC_DEST_DIR/stuff empty_destination union
170167

171168
# directories on destination, but not source, are removed with --delete
@@ -174,7 +171,7 @@ rm -fr $DSYNC_SRC_DIR/stuff
174171
rm -fr $DSYNC_DEST_DIR/stuff
175172
mkdir $DSYNC_SRC_DIR/stuff
176173
mkdir $DSYNC_DEST_DIR/stuff
177-
cp -a $DSYNC_TREE_DATA $DSYNC_SRC_DIR/stuff
174+
${MFU_TEST_BIN}/dfilemaker --depth 5-10 --nitems 100-300 --size 1MB-10MB $DSYNC_SRC_DIR/stuff
178175
mkdir $DSYNC_DEST_DIR/stuff/destdir
179176
touch $DSYNC_DEST_DIR/stuff/destfile
180177
sync_and_verify $DSYNC_SRC_DIR/stuff $DSYNC_DEST_DIR/stuff delete src_exactly

test/tests/test_dsync/test_walkfail.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ DSYNC_SRC_BASE=${DSYNC_SRC_BASE:-${2}}
2525
DSYNC_DEST_BASE=${DSYNC_DEST_BASE:-${3}}
2626
DSYNC_TREE_NAME=${DSYNC_TREE_NAME:-${4}}
2727

28-
DSYNC_TREE_DATA=/usr/include/c++
29-
3028
mpirun=$(which mpirun 2>/dev/null)
3129
mpirun_opts=""
3230
if [[ -n $mpirun ]]; then
@@ -42,7 +40,6 @@ fi
4240
echo "Using MFU binaries at: $MFU_TEST_BIN"
4341
echo "Using src parent directory at: $DSYNC_SRC_BASE"
4442
echo "Using dest parent directory at: $DSYNC_DEST_BASE"
45-
echo "Using test data from: $DSYNC_TREE_DATA"
4643

4744
DSYNC_SRC_DIR=$(mktemp --directory ${DSYNC_SRC_BASE}/${DSYNC_TREE_NAME}.XXXXX)
4845
DSYNC_DEST_DIR=$(mktemp --directory ${DSYNC_DEST_BASE}/${DSYNC_TREE_NAME}.XXXXX)

0 commit comments

Comments
 (0)