Vojtech Trefny
8f1068c02d
lvmdbusd: Add support for LVM writecache
2020-08-06 13:54:34 -05:00
Vojtech Trefny
c496ba6505
lvmdbusd: Add function to convert LV into a VDO pool
2020-01-09 13:07:55 -06:00
Vojtech Trefny
c3ef41f620
lvmdbusd: Add VDO enable/disable compress & dedup
...
Added methods to vdo pool interface to allow enabling and
disabling of VDO:
* Compression
* Deduplication
2020-01-09 13:07:47 -06:00
Marian Csontos
a2a993d995
tests: VDO detection in dbus tests
2019-12-16 12:06:42 +01:00
Tony Asleson
508d1808b0
lvmdbustest.py: Use local data instead of fetching
...
Avoid making more dbus calls to get information we already have. This
also avoids us getting an error where a dbus object representation is
being deleted by another process while we are trying to gather information
about it across the wire.
2019-10-30 10:38:40 -05:00
Tony Asleson
f91df163e2
lvmdbustest.py: Improve concurrent test handling
...
Filter out LVs too, so that we can run more than 1 instance of the
unit test at the same time.
2019-10-30 10:38:40 -05:00
Tony Asleson
f961311436
lvmdbustest.py: Add tests for LV interface
...
Add tests for all the different LV types with the standard LV dbus
interface. These tests shook out a couple of new bugs.
2019-10-30 10:38:40 -05:00
Tony Asleson
89373761c8
lvmdbustest.py: Add basic vdo test
2019-10-30 10:38:40 -05:00
Tony Asleson
5971da2c72
lvmdbusd: VDO Pool LV representation
...
VDO pool LVs are represented by a new dbus interface VgVdo. Currently
the interface only has additional VDO properties, but when the
ability to support additional LV creation is added we can add a method
to the interface.
2019-10-30 10:38:40 -05:00
Tony Asleson
455498f206
lvmdbustest.py: Create common func. _create_cache_lv
2019-10-30 10:38:40 -05:00
Tony Asleson
c786636afb
lvmdbustest.py: Add nested helper function major_minor
2019-10-30 10:38:40 -05:00
Tony Asleson
e1d3a6c552
lvmdbustest.py: WS corrections
2019-10-30 10:38:40 -05:00
Tony Asleson
5b224d58f7
lvmdbustest.py: Add cache LV rename test
2019-10-30 10:38:40 -05:00
Tony Asleson
9d2ef05c5d
lvmdbusd: Add cfg.vdo_support
...
Will be used to add vdo interfaces on demand.
2019-10-30 10:38:40 -05:00
Tony Asleson
ceb808d26f
lvmdbustest.py: Remove 2 TODOs
...
This issue has been resolved, sizes > 2**32-1 not supported.
2019-10-30 10:38:40 -05:00
Tony Asleson
c5f4f2efb6
lvmdbustest.py: Add func. _pv_scan
2019-10-30 10:38:40 -05:00
Tony Asleson
69d4847975
lvmdbustest.py: Use existing _create_lv
2019-10-30 10:38:40 -05:00
Tony Asleson
293f6d2795
lvmdbustest.py: Add func. _create_thin_lv
2019-10-30 10:38:40 -05:00
Tony Asleson
a4666f63ad
lvmdbustest.py: Add func. _all_pv_object_paths
...
This is needed in a number of places.
2019-10-30 10:38:40 -05:00
Tony Asleson
b8d4969117
lvmdbustest.py: Add function for lv path check
2019-10-30 10:38:40 -05:00
Tony Asleson
22a22a735f
lvmdbusdtest.py: Use common function for tag add
2019-10-30 10:38:40 -05:00
Tony Asleson
62136c056a
lvmdbustest.py: Remove duplicate setup code
...
Remove the same copy & pasted code which simply creates a VG to
use.
2019-10-30 10:38:40 -05:00
Tony Asleson
bafe5d15b1
lvmdbusd: Add check for reserved name '_vdata'
...
Added for vdo support.
2019-10-30 10:38:40 -05:00
Tony Asleson
b7c64fe8e2
lvmdbustest.py: Add blurb about scan_lvs = 1
...
When developing and testing on a local system, to get the unit
test to pass the test_nesting test, editing the test conf will achieve
the success too.
2019-10-30 10:38:40 -05:00
Tony Asleson
a7034fa420
tests/dbus: Re-enable nesting and pvcreate via symlink
...
If we are running the test where the device is /dev/* we will will
run the unit tests 'test_nesting' and 'test_pv_symlinks'. Otherwise
we will skip them.
2018-12-20 10:27:30 -06:00
Zdenek Kabelac
6029d6d8d8
tests: disable symlink test
...
It's quite unclear what the test is meant to do - disable it just like
within python test.
2018-05-21 11:59:39 +02:00
Zdenek Kabelac
b2574c2f3a
python: use // for integer division
2018-05-18 16:25:44 +02:00
Zdenek Kabelac
43fb32e761
python: use python3 paths directly
...
Do not use /usr/bin/env for path of python3 as this is seen
as 'unwanted' and should be avoided.
2018-05-18 16:25:44 +02:00
Marian Csontos
512b2adc77
test: D-Bus test_nesting requires filter
2017-11-09 11:57:59 +01:00
Marian Csontos
223c594f0e
test: Fix dbus testing using testsuite
...
- Must reread all objects as PVs might be removed.
- Never consider testsuite provided PVs nested, or tearDown fails to
remove any outstanding VGs on them.
2017-05-26 15:39:20 +02:00
Marian Csontos
7687ab82c8
test: Use _pv suffix for nested devices
...
Testsuite uses global_filter to accept only test devices with
suffix matching /_pv[0-9_]*$/ set by generate_config in aux.sh.
2017-05-26 08:33:39 +02:00
Tony Asleson
fcce7e1660
lvmdbustest.py: Add PV symlink testing
...
We fixed this issue once before and it's back, add a test to make
sure it never comes back again!
https://bugzilla.redhat.com/show_bug.cgi?id=1318754
https://bugzilla.redhat.com/show_bug.cgi?id=1445654
2017-05-05 10:30:06 -05:00
Tony Asleson
e50fb06792
lvmdbustest.py: Add nested testing
...
Make sure when a LV is used as a PV the dbus service works correctly.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
2017-04-26 07:30:45 -05:00
Tony Asleson
6de3a9b4d0
lvmdbustest.py: Handle nested setUp & tearDown
...
Handle cleaning up correctly if a LV is used as a PV.
2017-04-26 07:10:18 -05:00
Tony Asleson
97b6486b27
lvmdbustest.py: Correct debug & assert order
...
If we do the assert first we won't get to the print statement.
2017-03-09 16:39:47 -06:00
Tony Asleson
ee7946ed82
lvmdbustest.py: Correct call_lvm doc
2017-03-09 16:39:47 -06:00
Tony Asleson
28754145d8
lvmdbustest.py: Add unit test for external PV create
...
Ensure a PV created outside of the dbus service is immediately found by
service user.
2017-03-09 16:39:47 -06:00
Tony Asleson
e06e4d9355
lvmdbustest.py: Add unit test for external LV create
...
Ensure a LV created outside of the dbus service is immediately found by
service user.
2017-03-09 16:39:47 -06:00
Tony Asleson
43d0fbeba2
lvmdbustest.py: Add unit test for external VG create
...
Ensure a VG created outside of the dbus service is immediately found by
service user.
2017-03-09 16:39:47 -06:00
Tony Asleson
92b7c329ee
lvmdbustest.py: Remove un-used import time
2017-03-09 16:39:47 -06:00
Tony Asleson
26ca308ba9
lvmdbustest.py: Remove un-used variable
...
Not needed with new validation function.
2017-03-01 17:47:04 -06:00
Tony Asleson
7b0371e74e
lvmdbustest.py: Validate LV lookups
...
Ensure that the LV lookups work as expected for newly created LVs.
2017-03-01 17:47:04 -06:00
Tony Asleson
83249f3327
lvmdbustest.py: Validate PV device
...
Validate device lookup after PV creation.
2017-03-01 17:47:04 -06:00
Tony Asleson
4c89d3794c
lvmdbustest.py: Re-name validation function
...
Make this name generic as we can use for different types.
2017-03-01 17:47:04 -06:00
Tony Asleson
10c3d94159
lvmdbustest.py: Verify lookups work immediately after vg create
2017-03-01 17:47:04 -06:00
Tony Asleson
157948b5a5
lvmdbustest.py: Use _lookup function
...
Be consistent in using this helper function for dbus object lookups.
2017-03-01 17:47:04 -06:00
Tony Asleson
ad7fd775f2
lvmdbustest.py: Rename env test variable
...
Use LVM_DBUSD_TEST_MODE env variable to customize what we test.
Default is the same where we try to test all combinations of all
modes. Renamed to make it consistent with the other env variables
that are used in the unit test.
2016-11-30 15:59:06 -06:00
Tony Asleson
ea2eb2df97
lvmdbustest.py: Remove redundant import
2016-11-30 15:59:06 -06:00
Tony Asleson
b75d1a591c
lvmdbustest.py: Remove outdated TODOs
...
- We check that all properties match the introspection data. We
don't verify values for every property as only lvm knows what they
should be.
- We are testing vg.Move
2016-11-30 15:59:06 -06:00
Tony Asleson
bb845cab76
lvmdbustest.py: Re-enable test_vg_uuid_gen
...
This looks to be working now, not sure when it was resolved.
2016-11-30 15:59:06 -06:00