diff options
author | Tony Asleson <tasleson@redhat.com> | 2022-08-17 12:11:07 -0500 |
---|---|---|
committer | Tony Asleson <tasleson@redhat.com> | 2022-09-16 10:49:37 -0500 |
commit | 4a202c11fffb30ae786e69cebe11186dd4166c88 (patch) | |
tree | d50dbadc964163f436c8c90b2eb088c94aa5eaf6 /test/dbus | |
parent | 60e4ba36e0843c9536278ff33ce6dfda9cfd8079 (diff) | |
download | lvm2-4a202c11fffb30ae786e69cebe11186dd4166c88.tar.gz |
lvmdbustest: Add test for passing log file in options
Diffstat (limited to 'test/dbus')
-rwxr-xr-x | test/dbus/lvmdbustest.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/test/dbus/lvmdbustest.py b/test/dbus/lvmdbustest.py index 4977021b1..c03e96c08 100755 --- a/test/dbus/lvmdbustest.py +++ b/test/dbus/lvmdbustest.py @@ -340,11 +340,14 @@ class TestDbusService(unittest.TestCase): self.assertTrue(rc is not None and len(rc) > 0) self._check_consistency() - def _vg_create(self, pv_paths=None, vg_prefix=None): + def _vg_create(self, pv_paths=None, vg_prefix=None, options=None): if not pv_paths: pv_paths = self._all_pv_object_paths() + if options is None: + options = EOD + vg_name = vg_n(prefix=vg_prefix) vg_path = self.handle_return( @@ -352,7 +355,7 @@ class TestDbusService(unittest.TestCase): dbus.String(vg_name), dbus.Array(pv_paths, signature=dbus.Signature('o')), dbus.Int32(g_tmo), - EOD)) + options)) self._validate_lookup(vg_name, vg_path) self.assertTrue(vg_path is not None and len(vg_path) > 0) @@ -2077,6 +2080,20 @@ class TestDbusService(unittest.TestCase): self._test_lv_method_interface_sequence( self._vdo_pool_lv(), test_ss=False) + def _log_file_option(self): + fn = "/tmp/%s" % rs(8, "_lvm.log") + try: + options = dbus.Dictionary({}, signature=dbus.Signature('sv')) + option_str = "log { level=7 file=%s syslog=0 }" % fn + options["config"] = dbus.String(option_str) + self._vg_create(None, None, options) + self.assertTrue(os.path.exists(fn)) + finally: + if os.path.exists(fn): + os.unlink(fn) + + def test_log_file_option(self): + self._log_file_option() class AggregateResults(object): |