Zdenek Kabelac
2d8c68d097
Accelerate mirror tests
...
Instead of recreation of whole device set for each test round,
just cleanup created LVs to empty VG.
Lower the size of PV devices to 16MB
2011-01-28 16:07:04 +00:00
Zdenek Kabelac
9bcd306c02
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
f2439f2096
Add missing lvm_quit in test
...
Fix occasional confusing memory leak report in testing.
2011-01-26 21:21:56 +00:00
Jonathan Earl Brassow
f0306e63b2
Add test to make sure that a log device is retained when a
...
mirror image fails and the policies are set to:
mirror_image_fault_policy = "replace"
mirror_log_fault_policy = "remove"
2011-01-19 19:22:07 +00:00
Zdenek Kabelac
ce94c7ea73
Remove -f from list of targets for cleanup
...
rm -f is already in used for this cleanup.
2011-01-17 15:18:10 +00:00
Zdenek Kabelac
7a18ae6da4
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
49376579bf
Include default make.tmpl
...
Use default clean targets for this Makefile
Use also same build flags for compiling testing tools like harness.
2011-01-13 14:58:59 +00:00
Zdenek Kabelac
8a3e1de5c8
Enable monitoring for cluster tests
2011-01-13 14:57:18 +00:00
Zdenek Kabelac
a4cdc80836
Check for file with clvmd pid
...
Instead of checking $LOCAL_CLVMD set during some 'aux' execution which
doesn't seem to be propagated to this shell - check for existance of pid
file of clvmd process - so this test is skipped in singlenode cluster test.
2011-01-13 11:05:27 +00:00
Zdenek Kabelac
b598e9482d
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
d2a3f3afa1
Kill clvmd properly after locking_type 3 tests (using clvmd/singlenode).
2011-01-12 16:07:55 +00:00
Jonathan Earl Brassow
d67ac7ed5c
Add disk to mirrored log type conversion.
2011-01-11 17:05:08 +00:00
Zdenek Kabelac
57f8bc3081
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
9ce215ed01
Skip the api/percent test on kernels <= 2.6.32.
2011-01-07 15:04:52 +00:00
Petr Rockai
ad7bccb8ea
Add a test for the interaction of snapshots of mirrors and lvconvert --repair.
2011-01-07 14:56:52 +00:00
Petr Rockai
3621b75306
Add a test for the interaction of transient errors and dmeventd mirror repair.
2011-01-07 14:56:10 +00:00
Petr Rockai
14908e3a3b
Fix a typo in the new relaxed mirror check (test/lib/check.sh).
2011-01-07 14:42:35 +00:00
Petr Rockai
dcaf6313af
Remove *.t in test/api's make clean target.
2011-01-07 13:07:10 +00:00
Petr Rockai
b74d30d55a
Disable activation/monitoring in testing lvm.conf by default.
2011-01-07 13:04:17 +00:00
Petr Rockai
9c705ce71e
Relax the mirror test in test/lib/check.sh.
2011-01-07 13:03:46 +00:00
Petr Rockai
16af1b083b
In aux, exit 200 no longer works as skip -- replace with real skip call.
2011-01-07 13:03:04 +00:00
Petr Rockai
f4d63e9e58
Fix up the make clean target in test/.
2011-01-07 12:26:02 +00:00
Zdenek Kabelac
56b6c12e8a
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
6507ce98df
Remove obsolete bits of support code from test/.
2011-01-05 14:15:26 +00:00
Petr Rockai
2fbadde558
Re-enable t-lvconvert-repair-transient, avoiding the deadlock by running mkfs
...
asynchronously.
2011-01-05 14:15:01 +00:00
Petr Rockai
7d048d52f6
Fix another bug in t-pvcreate-operation-md (should pass now).
2011-01-05 01:04:47 +00:00
Petr Rockai
41fb54489f
Add a test for RHBZ 640621 (metadata/dirs + no PV MDAs broken).
2011-01-05 01:00:34 +00:00
Petr Rockai
3be9ec308a
Fix typo in t-pvcreate-operation-md.sh.
2011-01-05 00:38:41 +00:00
Petr Rockai
f120a17b1d
Move the mkdtemp functionality into test/lib/utils.sh.
2011-01-05 00:26:19 +00:00
Petr Rockai
fc7054c150
Fix a couple of bugs in the new (test/lib/)aux.sh.
2011-01-05 00:25:07 +00:00
Petr Rockai
cde70f94db
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
Petr Rockai
f56007d95f
Use system assert in test/api/percent.c, for now.
2011-01-03 15:07:39 +00:00
Alasdair Kergon
b44cdfc143
Copyright notices for new files.
2010-12-21 01:14:34 +00:00
Zdenek Kabelac
e5526cb27e
Move var declarations to function begining
...
As assert macro jumps to 'bad:' label - we need vg initialized.
2010-12-20 12:29:39 +00:00
Petr Rockai
0bceef8c78
Fix sed substitution in copying tests to builddir (test/Makefile.in).
2010-12-14 23:23:45 +00:00
Petr Rockai
40eee88b06
Add getters for copy_percent and snap_percent to the lvm2app API.
2010-12-14 23:20:58 +00:00
Petr Rockai
6ea66f6925
Hack up the RUN_BASE computation in the test Makefile.in a bit more (so that it
...
actually works... sometimes).
2010-12-14 17:38:42 +00:00
Petr Rockai
e3deef3baa
Remove a redundant %.o: %.c rule from test/api/Makefile.in.
2010-12-12 22:26:47 +00:00
Petr Rockai
4b81bb549d
Fix the sed expression to get "base" names of tests.
2010-12-12 21:17:25 +00:00
Petr Rockai
c0274f4018
Only build the required bits under api/ on make check.
2010-12-12 21:08:00 +00:00
Petr Rockai
46ac061fb3
Do not build vgtest (superseded by vgtest.t). Fix the build line for .t files.
2010-12-12 20:49:38 +00:00
Petr Rockai
5e4a1476b3
First go at a somewhat more comprehensive mechanism to run "unit" tests for the
...
lvm2app API. Further factoring of the support code needed. RHBZ 654445
2010-12-12 20:36:38 +00:00
Milan Broz
c384ad4074
Try to detect fail in clvmd startup in tests.
2010-12-09 11:19:21 +00:00
Petr Rockai
7e8110ec50
Fix a failing test (it used a combination of lvconvert parameters that is no
...
longer permitted.)
2010-11-30 11:35:32 +00:00
Petr Rockai
3801cb524c
Disallow certain lvconvert operations that need to both allocate and free
...
extents, while physical volumes are specified. Fixes BZ 640051.
2010-11-25 17:15:46 +00:00
Petr Rockai
f1e5a95d89
Add interactive tests for functions to lookup a pv|lv by name|uuid.
...
Signed-off-by: Dave Wysochanski <wysochanski@pobox.com>
Reviewed-by: Petr Rockai <prockai@redhat.com>
2010-11-25 14:35:46 +00:00
Petr Rockai
9489a09e01
Update interactive tests for lvm2app lvseg and pvseg apis.
...
Signed-off-by: Dave Wysochanski <wysochanski@pobox.com>
Reviewed-by: Petr Rockai <prockai@redhat.com>
2010-11-17 20:13:51 +00:00
Petr Rockai
4bd06a929d
Add vg_set_property to the interactive lvm2app test program.
...
Signed-off-by: Dave Wysochanski <wysochanski@pobox.com>
Reviewed-by: Petr Rockai <prockai@redhat.com>
2010-11-17 19:17:07 +00:00
Petr Rockai
8179a2dc9c
Add code to the dmeventd snapshot plugin to automatically unmount snapshots
...
that have been invalidated.
2010-10-29 16:43:51 +00:00
Petr Rockai
d9f958852c
Add a missed test for dmeventd -R.
2010-10-27 09:16:31 +00:00