diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2014-10-05 20:00:39 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2014-10-06 15:23:08 +0200 |
commit | de0e6029f18a78a816f3c183d42ab641001dbebe (patch) | |
tree | 522fb06ae68b042674531ed92bca238dbb44d112 | |
parent | 4baf4b8cf982a3ead10b9644b5c04ec3575e3009 (diff) | |
download | lvm2-de0e6029f18a78a816f3c183d42ab641001dbebe.tar.gz |
tests: lvcreate thin-pool support --name
-rw-r--r-- | test/shell/lvcreate-thin.sh | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/test/shell/lvcreate-thin.sh b/test/shell/lvcreate-thin.sh index 215bfacd3..42ea635cf 100644 --- a/test/shell/lvcreate-thin.sh +++ b/test/shell/lvcreate-thin.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (C) 2011-2013 Red Hat, Inc. All rights reserved. +# Copyright (C) 2011-2014 Red Hat, Inc. All rights reserved. # # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions @@ -50,6 +50,30 @@ lvremove -ff $vg/pool1 $vg/pool2 $vg/pool3 $vg/pool4 $vg/pool5 $vg/pool6 $vg/poo check vg_field $vg lv_count 0 +# Let's pretend pool is like normal LV when using --type thin-pool support --name +# Reject ambigous thin pool names +invalid lvcreate --type thin-pool -l1 --name pool1 $vg/pool2 +invalid lvcreate --type thin-pool -l1 --name pool3 --thinpool pool4 $vg +invalid lvcreate --type thin-pool -l1 --name pool5 --thinpool pool6 $vg/pool7 +invalid lvcreate --type thin-pool -l1 --name pool8 --thinpool pool8 $vg/pool9 +check vg_field $vg lv_count 0 + +lvcreate --type thin-pool -l1 --name pool1 $vg +lvcreate --type thin-pool -l1 --name $vg/pool2 +# If the thin pool name is unambigous let it proceed +lvcreate --type thin-pool -l1 --name pool3 $vg/pool3 +lvcreate --type thin-pool -l1 --name pool4 --thinpool $vg/pool4 +lvcreate --type thin-pool -l1 --name pool5 --thinpool $vg/pool5 $vg/pool5 + +check lv_field $vg/pool1 segtype "thin-pool" +check lv_field $vg/pool2 segtype "thin-pool" +check lv_field $vg/pool3 segtype "thin-pool" +check lv_field $vg/pool4 segtype "thin-pool" +check lv_field $vg/pool5 segtype "thin-pool" + +lvremove -ff $vg + + # Create default pool name lvcreate -l1 -T $vg lvcreate -l1 --type thin $vg |