1daa1cc3a9
tests: use properly quoted device list
2017-07-12 13:50:25 +02:00
5a91b0a2e2
tests: fix detection of running dmeventd after test
...
The checking order here has happend after TESTDIR was removed
resulting in weird further error on trap path.
Properly check for unexpected dmeventd before removing TESTDIR
since 'trap' codepath is still using it.
Also try to kill this unexpected dmeventd so testing is
not skipping all next dmeventd tests.
(Downside would be - if user would be accidentally starting
dmeventd by some regular system admin work - such dmeventd
might be killd if it's unused. It can't kill dmeventd in-use.
2017-07-12 13:38:07 +02:00
d9ef564e42
tests: utils.sh drop gdb_commands.txt
...
Remove file after use (fixes recursive STACKTRACE calls)
2017-07-12 01:50:06 +02:00
0f2dccc601
tests: bounds still more vars
2017-07-12 01:37:29 +02:00
ec9b845aaa
tests: drop type
...
Assuming test wanted to check $lv3 does not exists.
2017-07-12 01:21:44 +02:00
a1ed9bc145
tests: more exact test
...
Check there is really just linear.
Also short-circuit mimages_are_on_ when file is empty
(avoids unbound mimages[@] access on older bash)
2017-07-12 01:21:44 +02:00
8387f4efc9
tests: more vars bounded
2017-07-12 01:21:44 +02:00
2baac408fc
tests: aux.sh better loop logic
...
Instead of using pipe for read and haveing no chance
to modify shell vars inside such loop use <( )
and keep using bash arrays.
2017-07-12 01:21:44 +02:00
b97f75b133
tests: improve logic for a race to catch abortion
2017-07-11 17:21:25 +02:00
a87860965e
tests: hardening - no unbound vars
...
Dissallow usage of any unbound shell variable in tests.
All vars needs to have some defined value.
2017-07-11 16:48:25 +02:00
41e11e0f21
tests: check.sh simplify in_sync
...
Avoid calling sed.
2017-07-11 16:26:12 +02:00
5ab2676bac
tests: double quote
2017-07-11 16:26:12 +02:00
21e0e98665
tests: correct typo
...
Use defined MARKED_AS_USED_MSG shell var.
2017-07-11 16:26:12 +02:00
429e613ba8
tests: avoid unbound shell var usage
2017-07-11 16:26:12 +02:00
f11e74ae3d
tests: improve test logic
...
Use existing vars.
Reduce extra lvchange -an and use directly activation with lvcreate.
2017-07-11 16:26:12 +02:00
2c3d9a07cb
cleanup: whitespace
2017-07-11 16:26:12 +02:00
3cd492cd59
commands: fix lvm shell segfaults
...
Don't check for -h/--help if argc is 1.
2017-07-11 01:42:06 +01:00
56768ce36b
lvm: report error if options are set before command
...
Previously, strange parsing errors were reported.
2017-07-10 11:02:11 -05:00
442d60842d
lvm: run help from -h|--help
2017-07-10 11:02:11 -05:00
e9a544b942
tests: avoid using readarray
...
Real bashman can live without readarray.
Support older tested machines with bash <4.0....
2017-07-10 17:40:31 +02:00
d71b738c17
man: specify slow device when creating origin LV
...
Also make the slow device name consistent everywhere.
Signed-off-by: Eric Ren <zren@suse.com >
2017-07-10 14:58:33 +02:00
7617e08c03
cleanup: fix some typos
...
form -> from
accomodate -> accommodate
Signed-off-by: Eric Ren <zren@suse.com >
2017-07-10 14:58:33 +02:00
4c94371005
comment: update
...
Use 'is' for both forms.
2017-07-10 14:58:01 +02:00
d23a475c98
tests: using prepare_vg
2017-07-10 14:23:53 +02:00
dafeb0274a
tests: assign path
2017-07-10 14:23:53 +02:00
f818a83a1d
tests: fix array usage
...
Use bash arrays to pass devs.
2017-07-10 14:23:53 +02:00
85e5a8803c
tests: simplify and doublequote
2017-07-10 14:23:53 +02:00
1c9789b0cc
tests: use well defined test
...
Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Apparently && and || "short-circuit" while -a and -o do not.
2017-07-10 14:23:53 +02:00
9c0a92ee8d
tests: cleaner written eval
...
Although code work this coding style is better.
This \c will be a regular 'c' in this context.
2017-07-10 14:23:53 +02:00
ec05890026
tests: mixes string and array
...
Argument mixes string and array. Use * or separate argument
2017-07-10 14:23:53 +02:00
4e2fd6f6ab
tests: fix caller of mirror_images_on
...
Missed vg name.
2017-07-10 14:23:53 +02:00
bc10d0373a
tests: fix working with devs in array
...
Also fixes one instance of invalid 'mirror_image_on' test
and places there correct indexed set of PVs.
2017-07-10 14:23:53 +02:00
fdbb680531
tests: check mirror_images_on fixed
...
Fix mirror_images_on() to actually report something useful (thought
it might be tuned later).
So for now the function got through all '_mimages_' and compares
where the order of them is matching given list of devices.
2017-07-10 14:23:53 +02:00
91d6a62fc5
tests: correcting usage of $@
...
Use "$@" (with quotes) to prevent whitespace problems.
2017-07-10 14:23:53 +02:00
f161c6ee9f
tests: assign as string
...
Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
2017-07-10 14:23:53 +02:00
2e47ab9b8c
tests: secure rm call
...
Use "${var:?}" to ensure this never expands to / .
(Should never happen as 'dir' was supposed to exist from preceding
test.)
2017-07-10 14:23:53 +02:00
4ed3f1bee3
tests: improve loop
2017-07-10 14:23:53 +02:00
e68d986cd5
tests: check result directly
2017-07-10 14:23:53 +02:00
160cb1e713
tests: replace cat usage
2017-07-10 14:23:53 +02:00
e11de5847d
tests: add space to split words
...
Fixing shellcheck warning:
This word is outside of quotes. Did you intend to 'nest '"'single quotes'"' instead'?
2017-07-10 14:23:53 +02:00
270e526734
tests: fix tests variable
...
Actually check $r instead or 'r' for test failure.
2017-07-10 14:23:53 +02:00
38917ee51c
tests: replace legacy code
...
Use $(..) instead of legacy `..`.
2017-07-10 14:23:53 +02:00
d606891e4a
tests: fix quoting
2017-07-10 14:23:53 +02:00
494d819a6f
tests: drop extra sourcing of utils
...
This sourceing is automatic by . lib/inittest
2017-07-10 14:23:53 +02:00
ff2242036b
tests: drop useless literal
...
Here was usage of '\' unneeded.
2017-07-10 14:23:53 +02:00
5214e62f09
tests: drop unneeded ;
2017-07-10 14:23:53 +02:00
c3d8ee4da2
tests: drop unneeded check
...
Test should actually fail in this condition as it's testing lvmetad.
2017-07-10 14:23:53 +02:00
4a5eea7758
tests: drop unneeded echo
2017-07-10 14:23:53 +02:00
2d96b758e4
tests: drop unneeded cat
2017-07-10 14:23:53 +02:00
eba96a9720
tests: fix possible misspelling
...
Possible misspelling: FAILED_MIXED_STR may not be assigned, but FAIL_MIXED_STR is.
Possible misspelling: FAILED_MULTI_STR may not be assigned, but FAIL_MULTI_STR is.
Possible misspelling: FAILED_BLACK_STR may not be assigned, but FAIL_BLACK_STR is.
2017-07-10 14:23:53 +02:00