tests: force reloading partition table after setting partitioned loop dev
Apparently "losetup -P" doesn't always properly read partition table. Force reload using blockdev --rereadpt.
This commit is contained in:
parent
405fd40aaa
commit
6311eec6fd
@ -234,6 +234,7 @@ class TC_00_List(qubes.tests.SystemTestsMixin, qubes.tests.QubesTestCase):
|
|||||||
"echo ,,L | sfdisk {path};"
|
"echo ,,L | sfdisk {path};"
|
||||||
"loopdev=`losetup -f`; "
|
"loopdev=`losetup -f`; "
|
||||||
"losetup -P $loopdev {path}; "
|
"losetup -P $loopdev {path}; "
|
||||||
|
"blockdev --rereadpt $loopdev; "
|
||||||
"udevadm settle".format(path=self.img_path), user="root")
|
"udevadm settle".format(path=self.img_path), user="root")
|
||||||
|
|
||||||
dev_list = qubes.qubesutils.block_list_vm(self.vm)
|
dev_list = qubes.qubesutils.block_list_vm(self.vm)
|
||||||
@ -260,6 +261,7 @@ class TC_00_List(qubes.tests.SystemTestsMixin, qubes.tests.QubesTestCase):
|
|||||||
"echo ,,L | sfdisk {path};"
|
"echo ,,L | sfdisk {path};"
|
||||||
"loopdev=`losetup -f`; "
|
"loopdev=`losetup -f`; "
|
||||||
"losetup -P $loopdev {path}; "
|
"losetup -P $loopdev {path}; "
|
||||||
|
"blockdev --rereadpt $loopdev; "
|
||||||
"mkfs.ext4 -q -F ${{loopdev}}p1; "
|
"mkfs.ext4 -q -F ${{loopdev}}p1; "
|
||||||
"mkdir -p {mntdir}; "
|
"mkdir -p {mntdir}; "
|
||||||
"mount ${{loopdev}}p1 {mntdir}; "
|
"mount ${{loopdev}}p1 {mntdir}; "
|
||||||
|
Loading…
Reference in New Issue
Block a user