Skip to content

Commit 770ccd2

Browse files
committed
Adjust library tests to the new LVM plugin directory structure
Some of the tests recompile the plugin, we need to change some paths for the tests to work.
1 parent fb4caaf commit 770ccd2

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

tests/library_test.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@ def setUp(self):
164164

165165
def _clean_up(self):
166166
# change the sources back and recompile
167-
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm.c > /dev/null")
168-
os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
167+
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm/lvm-common.c > /dev/null")
168+
os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
169169

170170
os.environ["LIBBLOCKDEV_CONFIG_DIR"] = self.orig_config_dir
171171

@@ -182,8 +182,8 @@ def test_reload(self):
182182
self.assertNotEqual(orig_max_size, 1024)
183183

184184
# change the sources and recompile
185-
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm.c > /dev/null")
186-
ret = os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
185+
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm/lvm-common.c > /dev/null")
186+
ret = os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
187187
self.assertEqual(ret, 0, "Failed to recompile libblockdev for reload test")
188188

189189
# library should successfully reinitialize without reloading plugins
@@ -199,8 +199,8 @@ def test_reload(self):
199199
self.assertEqual(BlockDev.lvm_get_max_lv_size(), 1024)
200200

201201
# change the sources back and recompile
202-
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm.c > /dev/null")
203-
os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
202+
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm/lvm-common.c > /dev/null")
203+
os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
204204

205205
# library should successfully reinitialize reloading original plugins
206206
self.assertTrue(BlockDev.reinit(self.requested_plugins, True, None))
@@ -221,16 +221,16 @@ def test_force_plugin(self):
221221
self.assertNotEqual(orig_max_size, 1024)
222222

223223
# change the sources and recompile
224-
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm.c > /dev/null")
225-
ret = os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
224+
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm/lvm-common.c > /dev/null")
225+
ret = os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
226226
self.assertEqual(ret, 0, "Failed to recompile libblockdev for force plugin test")
227227

228228
# proclaim the new build a different plugin
229-
os.system("cp src/plugins/.libs/libbd_lvm.so src/plugins/.libs/libbd_lvm2.so")
229+
os.system("cp src/plugins/lvm/.libs/libbd_lvm.so src/plugins/lvm/.libs/libbd_lvm2.so")
230230

231231
# change the sources back and recompile
232-
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm.c > /dev/null")
233-
ret = os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
232+
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm/lvm-common.c > /dev/null")
233+
ret = os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
234234
self.assertEqual(ret, 0, "Failed to recompile libblockdev for force plugin test")
235235

236236
# force the new plugin to be used
@@ -241,7 +241,7 @@ def test_force_plugin(self):
241241
self.assertEqual(BlockDev.lvm_get_max_lv_size(), 1024)
242242

243243
# clean after ourselves
244-
os.system ("rm -f src/plugins/.libs/libbd_lvm2.so")
244+
os.system ("rm -f src/plugins/lvm/.libs/libbd_lvm2.so")
245245

246246
# force the old plugin to be used
247247
ps = BlockDev.PluginSpec(name=BlockDev.Plugin.LVM, so_name="libbd_lvm.so")
@@ -262,16 +262,16 @@ def test_plugin_priority(self):
262262
self.assertNotEqual(orig_max_size, 1024)
263263

264264
# change the sources and recompile
265-
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm.c > /dev/null")
266-
ret = os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
265+
os.system("sed -ri 's?MAX_LV_SIZE;?1024;//test-change?' src/plugins/lvm/lvm-common.c > /dev/null")
266+
ret = os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
267267
self.assertEqual(ret, 0, "Failed to recompile libblockdev for plugin priority test")
268268

269269
# proclaim the new build a different plugin
270-
os.system("cp src/plugins/.libs/libbd_lvm.so src/plugins/.libs/libbd_lvm2.so.3")
270+
os.system("cp src/plugins/lvm/.libs/libbd_lvm.so src/plugins/lvm/.libs/libbd_lvm2.so.3")
271271

272272
# change the sources back and recompile
273-
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm.c > /dev/null")
274-
ret = os.system("make -C src/plugins/ libbd_lvm.la >/dev/null 2>&1")
273+
os.system("sed -ri 's?1024;//test-change?MAX_LV_SIZE;?' src/plugins/lvm/lvm-common.c > /dev/null")
274+
ret = os.system("make -C src/plugins/lvm/ libbd_lvm.la >/dev/null 2>&1")
275275
self.assertEqual(ret, 0, "Failed to recompile libblockdev for plugin priority test")
276276

277277
# now reinit the library with the config preferring the new build
@@ -312,4 +312,4 @@ def test_plugin_priority(self):
312312
self.assertEqual(BlockDev.lvm_get_max_lv_size(), orig_max_size)
313313

314314
# clean after ourselves
315-
os.system ("rm -f src/plugins/.libs/libbd_lvm2.so")
315+
os.system ("rm -f src/plugins/lvm/.libs/libbd_lvm2.so")

tests/run_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
from utils import TestTags, get_version
1919

20-
LIBDIRS = 'src/utils/.libs:src/plugins/.libs:src/plugins/fs/.libs:src/lib/.libs:src/plugins/nvme/.libs:src/plugins/smart/.libs'
20+
LIBDIRS = 'src/utils/.libs:src/plugins/.libs:src/plugins/fs/.libs:src/lib/.libs:src/plugins/lvm/.libs:src/plugins/nvme/.libs:src/plugins/smart/.libs'
2121
GIDIR = 'src/lib'
2222

2323
SKIP_CONFIG = 'skip.yml'

0 commit comments

Comments
 (0)