diff options
author | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2012-01-25 13:59:36 +0530 |
---|---|---|
committer | Raghavendra Bhat <raghavendrabhat@gluster.com> | 2012-02-06 11:09:26 +0530 |
commit | 9d36eca70a458c736e44fd8eb9184415ec45f1e6 (patch) | |
tree | f996594e813e6e4bce6fe77c31c8fe4758b2647d /sanity/system_light/scripts/multiple_files/multiple_files.sh | |
parent | 01a77a1ae18d9add01f893e06e58191b065602e8 (diff) |
system_light: changes to have modularity in running tests
Till now this script allowed running all the tools (or exit for the
first failure). Running individual tools was not possible. Now
individual tools can be given as an argument to run.
Change-Id: Ia133943667ad4dc30956f4a021f2edfc30458cee
Signed-off-by: Raghavendra Bhat <raghavendrabhat@gluster.com>
Diffstat (limited to 'sanity/system_light/scripts/multiple_files/multiple_files.sh')
-rwxr-xr-x | sanity/system_light/scripts/multiple_files/multiple_files.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/sanity/system_light/scripts/multiple_files/multiple_files.sh b/sanity/system_light/scripts/multiple_files/multiple_files.sh new file mode 100755 index 0000000..94b859e --- /dev/null +++ b/sanity/system_light/scripts/multiple_files/multiple_files.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +# This script creates a directory,creates large number of files in it, lists the contnts of the directory and removes the files + +function main () +{ + mkdir test + cd test + + echo "start:`date +%T`" + for i in `seq 1 $NUM_OF_FILES` ; do + dd if=/dev/zero of=file$i bs=10K count=1 1>/dev/null 2>/dev/null + done + echo "end:`date +%T`" + + echo "Creation of $NUM_OF_FILES done" + + TOTAL_FILES=$(ls | wc -l) + + if [ $TOTAL_FILES -ne $NUM_OF_FILES ]; then + echo "Total files created is not $NUM_OF_FILES" + err=11 + else + err=0 + fi + + echo "Removing all the files" + + for i in `seq 1 $NUM_OF_FILES` ; do + rm file$i + done + + cd .. + rmdir test + if [ $err -ne 0 ]; then + return $err + else + return 0; + fi +} + + +main "$@"; |