Code Review
/
stor4nfv.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
history
|
raw
|
HEAD
Fix some bugs when testing opensds ansible
[stor4nfv.git]
/
src
/
ceph
/
qa
/
workunits
/
fs
/
misc
/
dirfrag.sh
1
#!/bin/bash
2
3
set -e
4
5
DEPTH=5
6
COUNT=10000
7
8
kill_jobs() {
9
jobs -p | xargs kill
10
}
11
trap kill_jobs INT
12
13
create_files() {
14
for i in `seq 1 $COUNT`
15
do
16
touch file$i
17
done
18
}
19
20
delete_files() {
21
for i in `ls -f`
22
do
23
if [[ ${i}a = file*a ]]
24
then
25
rm -f $i
26
fi
27
done
28
}
29
30
rm -rf testdir
31
mkdir testdir
32
cd testdir
33
34
echo "creating folder hierarchy"
35
for i in `seq 1 $DEPTH`; do
36
mkdir dir$i
37
cd dir$i
38
create_files &
39
done
40
wait
41
42
echo "created hierarchy, now cleaning up"
43
44
for i in `seq 1 $DEPTH`; do
45
delete_files &
46
cd ..
47
done
48
wait
49
50
echo "cleaned up hierarchy"
51
cd ..
52
rm -rf testdir