Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=61917fbac2302e1f0c56aa... Commit: 61917fbac2302e1f0c56aa75437e6ea72834b30d Parent: a02268e93800c0390650cbf12061b705acfc2196 Author: Tony Asleson tasleson@redhat.com AuthorDate: Tue Nov 29 09:57:20 2022 -0600 Committer: Tony Asleson tasleson@redhat.com CommitterDate: Tue Nov 29 12:56:55 2022 -0600
lvmdbustest: Add test to ensure error collection
Recreates https://bugzilla.redhat.com/show_bug.cgi?id=2145114 --- test/dbus/lvmdbustest.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
diff --git a/test/dbus/lvmdbustest.py b/test/dbus/lvmdbustest.py index 9582fe674..c07963525 100755 --- a/test/dbus/lvmdbustest.py +++ b/test/dbus/lvmdbustest.py @@ -2468,6 +2468,27 @@ class TestDbusService(unittest.TestCase): if rc == "/": self._pv_create(pv_device_path)
+ def test_stderr_collection(self): + lv_name = lv_n() + vg = self._vg_create().Vg + (object_path, job_path) = vg.LvCreate( + dbus.String(lv_name), dbus.UInt64(vg.SizeBytes * 2), + dbus.Array([], signature='(ott)'), dbus.Int32(0), + EOD) + + self.assertTrue(object_path == '/') + self.assertTrue(job_path != '/') + + j = ClientProxy(self.bus, job_path, interfaces=(JOB_INT,)).Job + while True: + j.update() + if j.Complete: + (ec, error_msg) = j.GetError + self.assertTrue("insufficient free space" in error_msg, error_msg) + break + else: + time.sleep(0.1) +
class AggregateResults(object):
lvm2-commits@lists.fedorahosted.org