summaryrefslogtreecommitdiff
path: root/tests/common.convert
diff options
context:
space:
mode:
authorTsutomu Itoh <t-itoh@jp.fujitsu.com>2016-11-21 14:10:41 +0900
committerDavid Sterba <dsterba@suse.com>2016-11-23 11:07:06 +0100
commitb0d89755826d4e643c5aec8d1e8df1cbe2a587bc (patch)
tree3aee797f6df956c602e65f859f66122625125c31 /tests/common.convert
parentd8f93ce802c31dde2b936d0626b636dc070e118b (diff)
btrfs-progs: test: fix how to make test files in fsck-tests 013
In my test environment, following error was occurred because the size of /lib/modules/`uname -r`/* is larger than 1GB. # make test-fsck [TEST] fsck-tests.sh [TEST/fsck] 013-extent-tree-rebuild failed: cp -aR /lib/modules/4.9.0-rc5/ /test/btrfs-progs/tests/mnt test failed for case 013-extent-tree-rebuild Makefile:272: recipe for target 'test-fsck' failed make: *** [test-fsck] Error 1 # In this test case, 'generate_dataset small' is enough for making the test files, so I will use 'generate_dataset' instead of 'cp'. For this, move 'generate_dataset()' from 'common.convert' to 'common'. Signed-off-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tests/common.convert')
-rw-r--r--tests/common.convert89
1 files changed, 0 insertions, 89 deletions
diff --git a/tests/common.convert b/tests/common.convert
index 375d4b55..3481c4db 100644
--- a/tests/common.convert
+++ b/tests/common.convert
@@ -1,95 +1,6 @@
#!/bin/bash
# helpers for btrfs-convert tests
-# how many files to create.
-DATASET_SIZE=50
-
-generate_dataset() {
-
- dataset_type="$1"
- dirpath=$TEST_MNT/$dataset_type
- run_check $SUDO_HELPER mkdir -p "$dirpath"
-
- case $dataset_type in
- small)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER dd if=/dev/urandom of="$dirpath/$dataset_type.$num" bs=10K \
- count=1 >/dev/null 2>&1
- done
- ;;
-
- hardlink)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER touch $dirpath/$dataset_type.$num
- run_check $SUDO_HELPER ln "$dirpath/$dataset_type.$num" "$dirpath/hlink.$num"
- done
- ;;
-
- fast_symlink)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER touch $dirpath/$dataset_type.$num
- run_check cd "$dirpath" && \
- $SUDO_HELPER ln -s "$dataset_type.$num" "$dirpath/slink.$num" && \
- cd /
- done
- ;;
-
- brokenlink)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER ln -s "$dirpath/$dataset_type.$num" "$dirpath/blink.$num"
- done
- ;;
-
- perm)
- for modes in 777 775 755 750 700 666 664 644 640 600 444 440 400 000 \
- 1777 1775 1755 1750 1700 1666 1664 1644 1640 1600 1444 1440 1400 1000 \
- 2777 2775 2755 2750 2700 2666 2664 2644 2640 2600 2444 2440 2400 2000 \
- 4777 4775 4755 4750 4700 4666 4664 4644 4640 4600 4444 4440 4400 4000; do
- if [[ "$modes" == *9* ]] || [[ "$modes" == *8* ]]
- then
- continue;
- else
- run_check $SUDO_HELPER touch "$dirpath/$dataset_type.$modes"
- run_check $SUDO_HELPER chmod "$modes" "$dirpath/$dataset_type.$modes"
- fi
- done
- ;;
-
- sparse)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER dd if=/dev/urandom of="$dirpath/$dataset_type.$num" bs=10K \
- count=1 >/dev/null 2>&1
- run_check $SUDO_HELPER truncate -s 500K "$dirpath/$dataset_type.$num"
- run_check $SUDO_HELPER dd if=/dev/urandom of="$dirpath/$dataset_type.$num" bs=10K \
- oflag=append conv=notrunc count=1 >/dev/null 2>&1
- run_check $SUDO_HELPER truncate -s 800K "$dirpath/$dataset_type.$num"
- done
- ;;
-
- acls)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER touch "$dirpath/$dataset_type.$num"
- run_check $SUDO_HELPER setfacl -m "u:root:x" "$dirpath/$dataset_type.$num"
- run_check $SUDO_HELPER setfattr -n user.foo -v "bar$num" "$dirpath/$dataset_type.$num"
- done
- ;;
-
- fifo)
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER mkfifo "$dirpath/$dataset_type.$num"
- done
- ;;
-
- slow_symlink)
- long_filename=`date +%s | sha256sum | cut -f1 -d'-'`
- run_check $SUDO_HELPER touch "$dirpath/$long_filename"
- for num in $(seq 1 "$DATASET_SIZE"); do
- run_check $SUDO_HELPER ln -s "$dirpath/$long_filename" "$dirpath/slow_slink.$num"
- done
- ;;
- esac
-}
-
populate_fs() {
for dataset_type in 'small' 'hardlink' 'fast_symlink' 'brokenlink' 'perm' 'sparse' 'acls' 'fifo' 'slow_symlink'; do