Index: tests/cgptlib_test.c |
diff --git a/tests/cgptlib_test.c b/tests/cgptlib_test.c |
index 891d53b72a93dcf2bf013e3dc217ff47c1082a68..791815e907d6325ca36784149b47a4c3c3bd3a32 100644 |
--- a/tests/cgptlib_test.c |
+++ b/tests/cgptlib_test.c |
@@ -1068,17 +1068,12 @@ static int GptUpdateTest() { |
EXPECT(4 == GetEntryPriority(e + KERNEL_A)); |
EXPECT(0 == GetEntryTries(e + KERNEL_A)); |
EXPECT(0 == gpt->modified); |
- /* Marking it bad does, though */ |
+ /* Marking it bad also does not update it. */ |
EXPECT(GPT_SUCCESS == GptUpdateKernelEntry(gpt, GPT_UPDATE_ENTRY_BAD)); |
- EXPECT(0 == GetEntrySuccessful(e + KERNEL_A)); |
- EXPECT(0 == GetEntryPriority(e + KERNEL_A)); |
+ EXPECT(1 == GetEntrySuccessful(e + KERNEL_A)); |
+ EXPECT(4 == GetEntryPriority(e + KERNEL_A)); |
EXPECT(0 == GetEntryTries(e + KERNEL_A)); |
- /* Which affects both copies of the partition entries */ |
- EXPECT(0 == GetEntrySuccessful(e2 + KERNEL_A)); |
- EXPECT(0 == GetEntryPriority(e2 + KERNEL_A)); |
- EXPECT(0 == GetEntryTries(e2 + KERNEL_A)); |
- /* And that's caused the GPT to need updating */ |
- EXPECT(0x0F == gpt->modified); |
+ EXPECT(0 == gpt->modified); |
/* Kernel with tries */ |
EXPECT(GPT_SUCCESS == GptNextKernelEntry(gpt, &start, &size)); |
@@ -1091,6 +1086,12 @@ static int GptUpdateTest() { |
EXPECT(0 == GetEntrySuccessful(e + KERNEL_B)); |
EXPECT(0 == GetEntryPriority(e + KERNEL_B)); |
EXPECT(0 == GetEntryTries(e + KERNEL_B)); |
+ /* Which affects both copies of the partition entries */ |
+ EXPECT(0 == GetEntrySuccessful(e2 + KERNEL_B)); |
+ EXPECT(0 == GetEntryPriority(e2 + KERNEL_B)); |
+ EXPECT(0 == GetEntryTries(e2 + KERNEL_B)); |
+ /* And that's caused the GPT to need updating */ |
+ EXPECT(0x0F == gpt->modified); |
/* Another kernel with tries */ |
EXPECT(GPT_SUCCESS == GptNextKernelEntry(gpt, &start, &size)); |