neil / rpms / libblockdev

Forked from rpms/libblockdev a year ago
Clone
Blob Blame History Raw
From 33b1cda56fdc76fdf96fe409f0308e1913965d16 Mon Sep 17 00:00:00 2001
From: Vojtech Trefny <vtrefny@redhat.com>
Date: Thu, 26 May 2022 12:44:47 +0200
Subject: [PATCH] tests: Fix expected extended partition flags with new parted

Latest libparted now creates all extended partitions as
PARTITION_EXT_LBA with the lba flag enabled by default.
---
 tests/part_test.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/part_test.py b/tests/part_test.py
index 7408b479..762dc534 100644
--- a/tests/part_test.py
+++ b/tests/part_test.py
@@ -356,7 +356,7 @@ class PartCreatePartFullCase(PartTestCase):
         # as is the start of the first part from the start of the disk
         self.assertTrue(abs(ps4.start - (ps3.start + ps3.size + 1)) < ps.start)
         self.assertEqual(ps4.size, 10 * 1024**2)
-        self.assertEqual(ps4.flags, 0)  # no flags (combination of bit flags)
+        self.assertIn(ps4.flags, [0, 128])  # no flags or extended+lba (combination of bit flags)
 
         # no more primary partitions allowed in the MSDOS table
         with self.assertRaises(GLib.GError):
@@ -404,7 +404,7 @@ class PartCreatePartFullCase(PartTestCase):
         # as is the start of the first part from the start of the disk
         self.assertTrue(abs(ps3.start - (ps2.start + ps2.size + 1)) < ps.start)
         self.assertEqual(ps3.size, 30 * 1024**2)
-        self.assertEqual(ps3.flags, 0)  # no flags (combination of bit flags)
+        self.assertIn(ps3.flags, [0, 128])  # no flags or extended+lba (combination of bit flags)
 
         # the logical partition has number 5 even though the extended partition
         # has number 3
@@ -871,7 +871,7 @@ class PartGetPartByPos(PartTestCase):
         # as is the start of the first part from the start of the disk
         self.assertTrue(abs(ps3.start - (ps2.start + ps2.size + 1)) < ps.start)
         self.assertEqual(ps3.size, 35 * 1024**2)
-        self.assertEqual(ps3.flags, 0)  # no flags (combination of bit flags)
+        self.assertIn(ps3.flags, [0, 128])  # no flags or extended+lba (combination of bit flags)
 
         # the logical partition has number 5 even though the extended partition
         # has number 3
-- 
2.37.1