Milan Broz
afc438a5ab
Try to force remove dm devices in after test fails.
2011-06-30 08:50:10 +00:00
Alasdair Kergon
5f30b9f4c8
Try to remove any stray loop devices left behind by earlier aborted tests.
2011-06-30 01:17:37 +00:00
Alasdair Kergon
1a3d96757e
test attempt to remove stray loop devs
2011-06-30 00:57:29 +00:00
Alasdair Kergon
f96cf55d36
Add age filter to dmsetup udevcomplete_all to minimise concurrency problems.
2011-06-29 21:56:46 +00:00
Alasdair Kergon
5ffa914c59
make udev teardown conditional on using udev
2011-06-29 18:18:18 +00:00
Alasdair Kergon
10e002742b
teardown aborts if it hits an error, so better teardown semaphores earlier
...
as we need them later in the teardown process
2011-06-29 18:14:08 +00:00
Alasdair Kergon
456d357692
print any loop devs that weren't torn down
2011-06-29 17:37:30 +00:00
Alasdair Kergon
23ad430648
remove any stray semaphores after tearing down devs
2011-06-29 17:33:39 +00:00
Alasdair Kergon
174ccd3561
Add uuids to dmsetup create cmds.
2011-06-29 12:37:51 +00:00
Alasdair Kergon
efdaae8312
use dmsetup remove -f as a better way of simulating a device "disappearing"
2011-06-29 12:33:18 +00:00
Alasdair Kergon
101ce82afa
Change to still sync with udev (to test waiting for rules) then to verify udev
...
operations like it used to (which will perform them on systems with
non-std dev dirs where test udev rules aren't installed).
2011-06-28 00:38:26 +00:00
Alasdair Kergon
a320aeb30f
Selectively enable/disable udev rules.
2011-06-28 00:11:46 +00:00
Milan Broz
cd72be458c
Fix kernel version test (RHEL: 2.6.32-123).
2011-06-09 19:48:26 +00:00
Milan Broz
96e7ca3c78
Fix kernel version parsing in tests, use common function.
2011-06-09 18:58:00 +00:00
Petr Rockai
192ec18c76
Make the mirror log checks in t-lvconvert-repair-policy a bit more strict
...
(i.e. accurate).
2011-04-12 12:39:24 +00:00
Zdenek Kabelac
1092ae2dbe
Indent spaces to tabs
2011-03-10 14:47:22 +00:00
Milan Broz
90c9d95c15
Wait until dmeventd properly starts in test.
2011-03-04 14:19:18 +00:00
Milan Broz
6ae59c32a0
Rather return success if skipping udev wait.
2011-03-01 23:44:07 +00:00
Milan Broz
16d0725dd3
Fix tests if udevadm missing (old udev).
2011-03-01 22:28:27 +00:00
Petr Rockai
d79ce8aa05
Allow overriding the DM_DEV_DIR used by the test suite (fixes BZ 672796). Use
...
like this:
# LVM_TEST_DEVDIR=/tmp/dev make check
2011-02-09 17:57:14 +00:00
Zdenek Kabelac
d6833cc7fa
Skip sysinit test for cluster
...
Add #bin/bash to utils.sh
and update fsadm test to current version of aux script
2011-01-31 22:05:30 +00:00
Zdenek Kabelac
6bd4a36dde
Add command to wait for udevadm settle
2011-01-28 16:10:21 +00:00
Zdenek Kabelac
8f0b0fea66
Do not break pipes
...
As the option 'set -e -o pipefail' is very sensite on pipe breaking
stop using '-q' for grep commands.
Otherwise this command (with large enough table) would fail:
dmsetup table | egrep -q
with exit code 141 (128 + SIGPIPE)
As Peter suggested, he prefers to keep '-o pipefail' - so make sure all
piped commands will read the whole output and will not exit too early.
2011-01-28 16:08:39 +00:00
Zdenek Kabelac
fdc5e381d8
Display duration of tests when it passed.
...
Enhance output with info about the test duration.
Cleanup few declarations in the code.
2011-01-28 16:05:38 +00:00
Zdenek Kabelac
888d273f9a
Set default value to counter_last
...
Missed in previous commit and could be using some random stack value.
2011-01-13 15:03:28 +00:00
Zdenek Kabelac
424873390b
Enable monitoring for cluster tests
2011-01-13 14:57:18 +00:00
Zdenek Kabelac
d044827d9a
Hotfix to stop harness busylooping
...
Harness seems to be able to busyloop in while cycle and not moving forward
for certain buffer - so check whethere there was some progress.
This fix allows to continue after failed cluster test.
Fix gcc warning for hiding global variable 's' -> sig.
2011-01-13 11:02:55 +00:00
Petr Rockai
fd1aaee33f
Kill clvmd properly after locking_type 3 tests (using clvmd/singlenode).
2011-01-12 16:07:55 +00:00
Zdenek Kabelac
95d3c5f7e1
Use strndup as GNU extension
...
strndup needs _GNU_SOURCE defined as it's GNU extension.
Remove duplicate string.h header added in previous harness commit.
2011-01-10 13:25:22 +00:00
Petr Rockai
0011955f3a
Skip the api/percent test on kernels <= 2.6.32.
2011-01-07 15:04:52 +00:00
Petr Rockai
be294072a1
Fix a typo in the new relaxed mirror check (test/lib/check.sh).
2011-01-07 14:42:35 +00:00
Petr Rockai
a1da766a21
Disable activation/monitoring in testing lvm.conf by default.
2011-01-07 13:04:17 +00:00
Petr Rockai
55be86d4c7
Relax the mirror test in test/lib/check.sh.
2011-01-07 13:03:46 +00:00
Petr Rockai
2479e17526
In aux, exit 200 no longer works as skip -- replace with real skip call.
2011-01-07 13:03:04 +00:00
Zdenek Kabelac
5c4622fd2a
Fix gcc warnings for missing headers and prototypes
...
Add missing header string.h (strcmp, strndup).
Add 'static' to fix missing prototypes gcc warning.
Remove unused variables verbose_off, TESTDIR, PREFIX.
2011-01-05 15:03:43 +00:00
Petr Rockai
da6e9afebf
Move the mkdtemp functionality into test/lib/utils.sh.
2011-01-05 00:26:19 +00:00
Petr Rockai
92ebc9219e
Fix a couple of bugs in the new (test/lib/)aux.sh.
2011-01-05 00:25:07 +00:00
Petr Rockai
1b7c4b9bce
Substantial rework of the functional test support code. Some new features:
...
- somewhat neater, more consistent and more readable output
- possible to set any lvm.conf value: aux lvmconf "section/key = value"
- LVM_TEST_NODEBUG to suppress the (lengthy) "## DEBUG" output
- back-substitution on test output ($TESTDIR/$PREFIX -> @TESTDIR@/@PREFIX@)
- support code moved from test/ to test/lib/ --> less clutter
2011-01-05 00:16:18 +00:00