mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-11 20:58:50 +03:00
tests: updates
This commit is contained in:
parent
f86f01a3a1
commit
d4de3cfa4d
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (C) 2017 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -16,12 +16,14 @@ SKIP_WITH_LVMPOLLD=1
|
|||||||
|
|
||||||
. lib/inittest
|
. lib/inittest
|
||||||
|
|
||||||
|
aux have_cache 1 3 0 || skip
|
||||||
|
which mkfs.xfs || skip
|
||||||
|
|
||||||
mount_dir="mnt"
|
mount_dir="mnt"
|
||||||
mkdir -p $mount_dir
|
mkdir -p "$mount_dir"
|
||||||
|
|
||||||
# generate random data
|
# generate random data
|
||||||
dmesg > pattern1
|
dd if=/dev/urandom of=pattern1 bs=512K count=1
|
||||||
ps aux >> pattern1
|
|
||||||
|
|
||||||
aux prepare_devs 5 64
|
aux prepare_devs 5 64
|
||||||
|
|
||||||
@ -40,10 +42,10 @@ mkfs_mount_umount()
|
|||||||
lvchange -ay $vg/$lvt
|
lvchange -ay $vg/$lvt
|
||||||
|
|
||||||
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lvt"
|
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lvt"
|
||||||
mount "$DM_DEV_DIR/$vg/$lvt" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lvt" "$mount_dir"
|
||||||
cp pattern1 $mount_dir/pattern1
|
cp pattern1 "$mount_dir/pattern1"
|
||||||
dd if=/dev/zero of=$mount_dir/zeros2M bs=1M count=2 oflag=sync
|
dd if=/dev/zero of="$mount_dir/zeros2M" bs=1M count=2 conv=fdatasync
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
|
|
||||||
lvchange -an $vg/$lvt
|
lvchange -an $vg/$lvt
|
||||||
}
|
}
|
||||||
@ -54,10 +56,10 @@ mount_umount()
|
|||||||
|
|
||||||
lvchange -ay $vg/$lvt
|
lvchange -ay $vg/$lvt
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lvt" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lvt" "$mount_dir"
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
dd if=$mount_dir/zeros2M of=/dev/null bs=1M count=2
|
dd if="$mount_dir/zeros2M" of=/dev/null bs=1M count=2 conv=fdatasync
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
|
|
||||||
lvchange -an $vg/$lvt
|
lvchange -an $vg/$lvt
|
||||||
}
|
}
|
||||||
@ -266,4 +268,3 @@ check lv_field $vg/$lv3 segtype cache-pool
|
|||||||
|
|
||||||
|
|
||||||
vgremove -ff $vg
|
vgremove -ff $vg
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (C) 2017 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -16,6 +16,8 @@ SKIP_WITH_LVMPOLLD=1
|
|||||||
|
|
||||||
. lib/inittest
|
. lib/inittest
|
||||||
|
|
||||||
|
aux have_cache 1 3 0 || skip
|
||||||
|
|
||||||
aux prepare_devs 5 80
|
aux prepare_devs 5 80
|
||||||
|
|
||||||
vgcreate $SHARED $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
vgcreate $SHARED $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (C) 2017 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -16,12 +16,14 @@ SKIP_WITH_LVMPOLLD=1
|
|||||||
|
|
||||||
. lib/inittest
|
. lib/inittest
|
||||||
|
|
||||||
|
aux have_cache 1 3 0 || skip
|
||||||
|
which mkfs.xfs || skip
|
||||||
|
|
||||||
mount_dir="mnt"
|
mount_dir="mnt"
|
||||||
mkdir -p $mount_dir
|
mkdir -p "$mount_dir"
|
||||||
|
|
||||||
# generate random data
|
# generate random data
|
||||||
dmesg > pattern1
|
dd if=/dev/urandom of=pattern1 bs=512K count=1
|
||||||
ps aux >> pattern1
|
|
||||||
|
|
||||||
aux prepare_devs 4 64
|
aux prepare_devs 4 64
|
||||||
|
|
||||||
@ -37,11 +39,11 @@ lvchange -ay $vg/$lv1
|
|||||||
|
|
||||||
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
cp pattern1 $mount_dir/pattern1
|
cp pattern1 "$mount_dir/pattern1"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
|
|
||||||
lvconvert -y --type cache --cachepool $lv2 $vg/$lv1
|
lvconvert -y --type cache --cachepool $lv2 $vg/$lv1
|
||||||
@ -53,15 +55,15 @@ grep raid1 out
|
|||||||
|
|
||||||
lvchange -ay $vg/$lv1
|
lvchange -ay $vg/$lv1
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
|
|
||||||
cp pattern1 $mount_dir/pattern1b
|
cp pattern1 "$mount_dir/pattern1b"
|
||||||
|
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
|
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
|
|
||||||
@ -73,16 +75,15 @@ check lv_field $vg/$lv2 segtype raid1
|
|||||||
lvchange -ay $vg/$lv1
|
lvchange -ay $vg/$lv1
|
||||||
lvchange -ay $vg/$lv2
|
lvchange -ay $vg/$lv2
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
diff pattern1 $mount_dir/pattern1b
|
diff pattern1 "$mount_dir/pattern1b"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
lvchange -an $vg/$lv2
|
lvchange -an $vg/$lv2
|
||||||
|
|
||||||
vgremove -ff $vg
|
vgremove -ff $vg
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (C) 2017 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -16,12 +16,14 @@ SKIP_WITH_LVMPOLLD=1
|
|||||||
|
|
||||||
. lib/inittest
|
. lib/inittest
|
||||||
|
|
||||||
|
aux have_cache 1 3 0 || skip
|
||||||
|
which mkfs.xfs || skip
|
||||||
|
|
||||||
mount_dir="mnt"
|
mount_dir="mnt"
|
||||||
mkdir -p $mount_dir
|
mkdir -p "$mount_dir"
|
||||||
|
|
||||||
# generate random data
|
# generate random data
|
||||||
dmesg > pattern1
|
dd if=/dev/urandom of=pattern1 bs=512K count=1
|
||||||
ps aux >> pattern1
|
|
||||||
|
|
||||||
aux prepare_devs 2 64
|
aux prepare_devs 2 64
|
||||||
|
|
||||||
@ -39,11 +41,11 @@ lvchange -ay $vg/$lv1
|
|||||||
|
|
||||||
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
cp pattern1 $mount_dir/pattern1
|
cp pattern1 "$mount_dir/pattern1"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
|
|
||||||
lvconvert -y --type cache --cachepool $lv2 $vg/$lv1
|
lvconvert -y --type cache --cachepool $lv2 $vg/$lv1
|
||||||
@ -55,15 +57,15 @@ grep linear out
|
|||||||
|
|
||||||
lvchange -ay $vg/$lv1
|
lvchange -ay $vg/$lv1
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
|
|
||||||
cp pattern1 $mount_dir/pattern1b
|
cp pattern1 "$mount_dir/pattern1b"
|
||||||
|
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
|
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
|
|
||||||
@ -75,14 +77,14 @@ check lv_field $vg/$lv2 segtype linear
|
|||||||
lvchange -ay $vg/$lv1
|
lvchange -ay $vg/$lv1
|
||||||
lvchange -ay $vg/$lv2
|
lvchange -ay $vg/$lv2
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
diff pattern1 $mount_dir/pattern1b
|
diff pattern1 "$mount_dir/pattern1b"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
lvchange -an $vg/$lv2
|
lvchange -an $vg/$lv2
|
||||||
|
|
||||||
@ -99,12 +101,12 @@ lvchange -ay $vg/$lv1
|
|||||||
|
|
||||||
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
mkfs.xfs -f -s size=4096 "$DM_DEV_DIR/$vg/$lv1"
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
cp pattern1 $mount_dir/pattern1
|
cp pattern1 "$mount_dir/pattern1"
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
|
|
||||||
lvconvert --splitcache $vg/$lv1
|
lvconvert --splitcache $vg/$lv1
|
||||||
@ -115,15 +117,14 @@ check lv_field $vg/$lv2 segtype linear
|
|||||||
lvchange -ay $vg/$lv1
|
lvchange -ay $vg/$lv1
|
||||||
lvchange -ay $vg/$lv2
|
lvchange -ay $vg/$lv2
|
||||||
|
|
||||||
mount "$DM_DEV_DIR/$vg/$lv1" $mount_dir
|
mount "$DM_DEV_DIR/$vg/$lv1" "$mount_dir"
|
||||||
|
|
||||||
ls -l $mount_dir
|
ls -l "$mount_dir"
|
||||||
|
|
||||||
diff pattern1 $mount_dir/pattern1
|
diff pattern1 "$mount_dir/pattern1"
|
||||||
|
|
||||||
umount $mount_dir
|
umount "$mount_dir"
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
lvchange -an $vg/$lv2
|
lvchange -an $vg/$lv2
|
||||||
|
|
||||||
vgremove -ff $vg
|
vgremove -ff $vg
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Copyright (C) 2017 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -16,12 +16,14 @@ SKIP_WITH_LVMPOLLD=1
|
|||||||
|
|
||||||
. lib/inittest
|
. lib/inittest
|
||||||
|
|
||||||
|
aux have_writecache 1 0 0 || skip
|
||||||
|
which mkfs.xfs || skip
|
||||||
|
|
||||||
mount_dir="mnt"
|
mount_dir="mnt"
|
||||||
mkdir -p $mount_dir
|
mkdir -p $mount_dir
|
||||||
|
|
||||||
# generate random data
|
# generate random data
|
||||||
dmesg > pattern1
|
dd if=/dev/urandom of=pattern1 bs=512K count=1
|
||||||
ps aux >> pattern1
|
|
||||||
|
|
||||||
aux prepare_devs 2 64
|
aux prepare_devs 2 64
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user