Zdenek Kabelac
d3abc25e76
tests: check for clmvd socket
...
A bit hacky since it expects PID_DIR == DEFAULT_RUN_DIR for now,
just to check whether it fixes startup clvmd sync problem.
2015-05-27 11:10:43 +02:00
Zdenek Kabelac
f0a4955eb1
tests: better check for array in sync
...
Update check for raid array being in sync - getting somewhat complex.
It's another way to fight with problems in:
https://bugzilla.redhat.com/show_bug.cgi?id=1210637
2015-05-27 11:10:43 +02:00
Zdenek Kabelac
c254743ef3
tests: drop debug print
2015-05-27 11:10:43 +02:00
Ondrej Kozina
da20e0c507
tests: add test for pvscan --cache --background
...
regression test for a segfault in pvscan --cache --background
bug fixed by commit:
f8bf641095
2015-05-25 10:48:45 +02:00
David Teigland
e27182249a
tests: add test for duplicate pvs
2015-05-19 11:02:53 -05:00
Zdenek Kabelac
0cb9df3cec
tests: fix calcucaltion
...
Code works properly.
2015-05-18 12:45:43 +02:00
Zdenek Kabelac
caaca15854
tests: thin_restore not needed
...
Few more test which could live without thin_restore.
2015-05-18 12:45:42 +02:00
Zdenek Kabelac
30c3bbcd9e
makefiles: better clean
...
More exact clean of library exported symbols files.
Also use $(firstword) test to check for empty string
so 'make clean' has now cleaner condensed look.
Clean also created include links.
2015-05-18 12:45:42 +02:00
Zdenek Kabelac
1bed578535
makefiles: use := for shell calls
2015-05-18 12:45:42 +02:00
Zdenek Kabelac
76cc477fba
tests: no warn if test does not need thin_repair
...
Set LVM_TEST_THIN_REPAIR_CMD to /bin/false for test which
doesn't need it.
This way - even if on the system there is no such tool present,
test will not result with warning about missing tool.
Also remove from Makefile settings of TEST vars which are set in
through /lib/paths - this also allows to override them in test.
2015-05-17 20:24:36 +02:00
Zdenek Kabelac
a42c1c5728
tests: respect @CONFDIR@/machine-id
...
Obtain location of machine-id.
NOTE: lvmconfig cannot dump 'life' value - should be fixed.
2015-05-14 10:52:55 +02:00
Zdenek Kabelac
57a16abe2c
tests: do not use |&
...
Bash 3.2 doesn't understand this syntax (i.e. RHEL5).
And it's even better - reports syntax error and return success.
2015-05-14 10:52:55 +02:00
Ondrej Kozina
2ec51e6185
tests: remove forgotten -vvvv option
2015-05-12 17:16:54 +02:00
Zdenek Kabelac
100daa7fd8
tests: ndev by default
2015-05-12 12:40:37 +02:00
Zdenek Kabelac
13e87045fd
makefiles: use LN_S
2015-05-12 12:40:37 +02:00
Ondrej Kozina
f5199a1cbd
tests: remove forgotten set -v in aux
2015-05-11 19:08:19 +02:00
Zdenek Kabelac
5420edd56e
tests: split flavours
...
Remove duplicate flavour-udev-lvmetad-lvmpolld
and put them 1-per-line.
2015-05-11 17:31:09 +02:00
Zdenek Kabelac
3eb2d4d2ce
tests: typo in aux
...
Ooops editor grabbed q in test.
2015-05-11 16:14:24 +02:00
Zdenek Kabelac
fabc19b73c
tests: disable lvmetad and lvmpolld
...
Since now we enable those by default when compiled with those daemons,
explicitely disable them in tests when needed.
Alphabetically sort configurables.
2015-05-11 15:53:21 +02:00
Zdenek Kabelac
e3ccf98023
tests: missed conversion
...
Assuming it should test same number as other functions.
2015-05-09 09:17:26 +02:00
Zdenek Kabelac
abcab54cca
tests: avoid clobering dmesg
...
Restore old harness access to /dev/kmsg.
2015-05-09 09:17:26 +02:00
Ondrej Kozina
e587b0677b
lvmpolld: Add standalone polldaemon.
...
See doc/lvmpolld_overview.txt
2015-05-09 00:59:18 +01:00
Zdenek Kabelac
53aff9322e
tests: better filter
...
Filter $PREFIX rather then just LVMTEST.
2015-05-08 21:00:10 +02:00
Zdenek Kabelac
1d832aef09
tests: missing vg
2015-05-08 21:00:10 +02:00
Zdenek Kabelac
05934d2538
format_text: properly validate PV size for restore
...
Use 64bit arithmentic for PV size calculation (Coverity).
Also remove sector shift for compared PV size, since all
values are already held in sectors.
This fixes validatio of PV size when restoring PV
from vg metadata backup file.
2015-05-08 15:12:35 +02:00
Tony Asleson
6d35c69b06
Python: Improve lv property test coverage
...
Improve the python unit test case to cover all of the properties of a LV and
the properties of a LV segment.
In addition we also add a 'tag' to the lv so that we can retrieve it
using the 'lv_tags' property to ensure that this works as expected.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
2015-05-06 08:51:05 -05:00
Ondrej Kozina
5bbf083cd1
tests: do not restart lvmetad when not necessary
...
overlooked pvmove-restart test during cleanup
2015-05-06 15:20:11 +02:00
Zdenek Kabelac
7a5a4f952e
tests: play better with mdadm
...
Manage mdadm devices on older distros is a challange.
2015-05-04 13:11:41 +02:00
Zdenek Kabelac
2d10a6f6ae
tests: check for open_count
...
Instead of checking /proc/mounts check for open_count of snap device.
Parallel umount has race, so check for open_count.
2015-05-04 10:18:44 +02:00
Zdenek Kabelac
7a588bce7b
tests: drop extra scsi init
...
Use first test also for checking the support is there -
avoid one extra unnecessary scsi_debug reload.
2015-05-04 10:17:48 +02:00
Zdenek Kabelac
c90ee0414d
tests: check for clvmd process entry
...
Instead of checking just for pid file - rather check
for process - since there could be slight race, the
pid file is gone, but process still exists.
2015-05-04 10:16:33 +02:00
Zdenek Kabelac
3f05e662bb
tests: validate passed LVM_TEST_DEVDIR
...
Quit test early if passed LVM_TEST_DEVDIR dir does not exists.
2015-05-04 10:15:56 +02:00
Zdenek Kabelac
b09ac72624
tests: wait for scsi device to appear
...
Continue with test as soon as device appear (avoid 2s delay)
2015-05-04 10:14:52 +02:00
Zdenek Kabelac
75aa3e951f
tests: dd needs to fail in this case
2015-05-03 01:06:20 +02:00
Zdenek Kabelac
224e30a4b1
tests: more waits on restart
...
Check for socket presence (hardcoded for now)
2015-05-03 00:43:15 +02:00
Zdenek Kabelac
31f1375d23
tests: use 800ms write delay
...
Since this value magically worked for pvmove-abort*
use it here as well.
Also prepate_lvmetad has better kill&reload mechanism.
2015-05-03 00:43:15 +02:00
Zdenek Kabelac
4f6660db7d
tests: use odirect
...
Fill snaphot with odirect so we know data hits disk
before we test how full the snapshot is.
2015-05-03 00:43:15 +02:00
Zdenek Kabelac
3542fce0fb
tests: more advance cleanup of running pvmove
...
More take down more targets and use time-limited code.
2015-05-01 22:49:38 +02:00
Zdenek Kabelac
abdfb1e75b
tests: configure use_lvmetad when needed
2015-05-01 22:49:38 +02:00
Zdenek Kabelac
9c7063ef89
tests: free -h is quite new option
...
Stay with -g and and ignore failure.
2015-05-01 15:40:04 +02:00
Zdenek Kabelac
79844b9066
tests: minor simplifications
...
minor updates
2015-05-01 15:07:59 +02:00
Zdenek Kabelac
fee09f0964
tests: disable usage of fuser
...
Seems we captured problems with debug.log overwrite,
so avoid quite expensive usage of fuser tool with each lvm command.
2015-05-01 15:07:59 +02:00
Zdenek Kabelac
4ce5b5fdf3
tests: run api tests from startup dir
2015-05-01 15:07:59 +02:00
Zdenek Kabelac
a3473e60db
tests: no lvmetad reload for debugless output
...
Introduce LVM_TEST_LVMETAD_DEBUG_OPTS to allow to override
default debug opts for lvmetad.
However could be still overloaded on command line:
make check_lvmetad LVM_TEST_LVMETAD_DEBUG_OPTS="-l all"...
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
dd4e6b4e7e
tests: lower version of dm-delay
...
Let's see what will break with lower version 1.1.
Also avoid repeated check of target version.
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
16e8006eb0
tests: rename kill_tagged_processes
...
Better name for aux function.
First use normal -TERM, and only after a while use -KILL
(leaving some time to correctly finish)
Print INFO about killed processes.
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
c18e969e30
tests: move conf preparing
...
If the test in the middle is restarting lvmetad
avoid conf regenerating.
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
0eea780bce
tests: hide error message
...
Hide error about missing declare -A support.
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
0480b4743a
tests: wait between remount
...
Let's see if this help with some races...
2015-05-01 15:07:58 +02:00
Zdenek Kabelac
4daede06e5
tests: move kernel_at_least to aux
...
Hide func processing and reuse existing
version_at_least().
2015-05-01 15:07:58 +02:00