selftests: kvm: Uses TEST_FAIL in tests/utilities
authorWainer dos Santos Moschetta <wainersm@redhat.com>
Tue, 10 Mar 2020 02:50:59 +0000 (23:50 -0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 16 Mar 2020 16:59:11 +0000 (17:59 +0100)
Changed all tests and utilities to use TEST_FAIL macro
instead of TEST_ASSERT(false,...).

Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
13 files changed:
tools/testing/selftests/kvm/dirty_log_test.c
tools/testing/selftests/kvm/lib/aarch64/processor.c
tools/testing/selftests/kvm/lib/aarch64/ucall.c
tools/testing/selftests/kvm/lib/io.c
tools/testing/selftests/kvm/lib/kvm_util.c
tools/testing/selftests/kvm/lib/x86_64/processor.c
tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c
tools/testing/selftests/kvm/x86_64/evmcs_test.c
tools/testing/selftests/kvm/x86_64/state_test.c
tools/testing/selftests/kvm/x86_64/svm_vmcall_test.c
tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test.c
tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c
tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test.c

index 8f5b590..752ec15 100644 (file)
@@ -166,10 +166,9 @@ static void *vcpu_worker(void *data)
                        pages_count += TEST_PAGES_PER_LOOP;
                        generate_random_array(guest_array, TEST_PAGES_PER_LOOP);
                } else {
-                       TEST_ASSERT(false,
-                                   "Invalid guest sync status: "
-                                   "exit_reason=%s\n",
-                                   exit_reason_str(run->exit_reason));
+                       TEST_FAIL("Invalid guest sync status: "
+                                 "exit_reason=%s\n",
+                                 exit_reason_str(run->exit_reason));
                }
        }
 
index f84270f..2afa661 100644 (file)
@@ -130,7 +130,7 @@ void _virt_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr,
                ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, vaddr) * 8;
                break;
        default:
-               TEST_ASSERT(false, "Page table levels must be 2, 3, or 4");
+               TEST_FAIL("Page table levels must be 2, 3, or 4");
        }
 
        *ptep = paddr | 3;
@@ -173,14 +173,13 @@ vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
                        goto unmapped_gva;
                break;
        default:
-               TEST_ASSERT(false, "Page table levels must be 2, 3, or 4");
+               TEST_FAIL("Page table levels must be 2, 3, or 4");
        }
 
        return pte_addr(vm, *ptep) + (gva & (vm->page_size - 1));
 
 unmapped_gva:
-       TEST_ASSERT(false, "No mapping for vm virtual address, "
-                   "gva: 0x%lx", gva);
+       TEST_FAIL("No mapping for vm virtual address, gva: 0x%lx", gva);
        exit(1);
 }
 
@@ -262,11 +261,11 @@ void aarch64_vcpu_setup(struct kvm_vm *vm, int vcpuid, struct kvm_vcpu_init *ini
 
        switch (vm->mode) {
        case VM_MODE_P52V48_4K:
-               TEST_ASSERT(false, "AArch64 does not support 4K sized pages "
-                                  "with 52-bit physical address ranges");
+               TEST_FAIL("AArch64 does not support 4K sized pages "
+                         "with 52-bit physical address ranges");
        case VM_MODE_PXXV48_4K:
-               TEST_ASSERT(false, "AArch64 does not support 4K sized pages "
-                                  "with ANY-bit physical address ranges");
+               TEST_FAIL("AArch64 does not support 4K sized pages "
+                         "with ANY-bit physical address ranges");
        case VM_MODE_P52V48_64K:
                tcr_el1 |= 1ul << 14; /* TG0 = 64KB */
                tcr_el1 |= 6ul << 32; /* IPS = 52 bits */
@@ -288,7 +287,7 @@ void aarch64_vcpu_setup(struct kvm_vm *vm, int vcpuid, struct kvm_vcpu_init *ini
                tcr_el1 |= 2ul << 32; /* IPS = 40 bits */
                break;
        default:
-               TEST_ASSERT(false, "Unknown guest mode, mode: 0x%x", vm->mode);
+               TEST_FAIL("Unknown guest mode, mode: 0x%x", vm->mode);
        }
 
        sctlr_el1 |= (1 << 0) | (1 << 2) | (1 << 12) /* M | C | I */;
index 6cd9197..c8e0ec2 100644 (file)
@@ -62,7 +62,7 @@ void ucall_init(struct kvm_vm *vm, void *arg)
                if (ucall_mmio_init(vm, start + offset))
                        return;
        }
-       TEST_ASSERT(false, "Can't find a ucall mmio address");
+       TEST_FAIL("Can't find a ucall mmio address");
 }
 
 void ucall_uninit(struct kvm_vm *vm)
index eaf351c..fedb2a7 100644 (file)
@@ -61,9 +61,9 @@ ssize_t test_write(int fd, const void *buf, size_t count)
                        continue;
 
                case 0:
-                       TEST_ASSERT(false, "Unexpected EOF,\n"
-                                   "  rc: %zi num_written: %zi num_left: %zu",
-                                   rc, num_written, num_left);
+                       TEST_FAIL("Unexpected EOF,\n"
+                                 "  rc: %zi num_written: %zi num_left: %zu",
+                                 rc, num_written, num_left);
                        break;
 
                default:
@@ -138,9 +138,9 @@ ssize_t test_read(int fd, void *buf, size_t count)
                        break;
 
                case 0:
-                       TEST_ASSERT(false, "Unexpected EOF,\n"
-                                   "  rc: %zi num_read: %zi num_left: %zu",
-                                   rc, num_read, num_left);
+                       TEST_FAIL("Unexpected EOF,\n"
+                                   rc: %zi num_read: %zi num_left: %zu",
+                                 rc, num_read, num_left);
                        break;
 
                default:
index 35bd423..0cf98ad 100644 (file)
@@ -198,12 +198,11 @@ struct kvm_vm *_vm_create(enum vm_guest_mode mode, uint64_t phy_pages, int perm)
                         vm->pa_bits);
                vm->pgtable_levels = 4;
 #else
-               TEST_ASSERT(false, "VM_MODE_PXXV48_4K not supported on "
-                           "non-x86 platforms");
+               TEST_FAIL("VM_MODE_PXXV48_4K not supported on non-x86 platforms");
 #endif
                break;
        default:
-               TEST_ASSERT(false, "Unknown guest mode, mode: 0x%x", mode);
+               TEST_FAIL("Unknown guest mode, mode: 0x%x", mode);
        }
 
 #ifdef __aarch64__
@@ -603,7 +602,7 @@ void vm_userspace_mem_region_add(struct kvm_vm *vm,
        region = (struct userspace_mem_region *) userspace_mem_region_find(
                vm, guest_paddr, (guest_paddr + npages * vm->page_size) - 1);
        if (region != NULL)
-               TEST_ASSERT(false, "overlapping userspace_mem_region already "
+               TEST_FAIL("overlapping userspace_mem_region already "
                        "exists\n"
                        "  requested guest_paddr: 0x%lx npages: 0x%lx "
                        "page_size: 0x%x\n"
@@ -619,7 +618,7 @@ void vm_userspace_mem_region_add(struct kvm_vm *vm,
                        break;
        }
        if (region != NULL)
-               TEST_ASSERT(false, "A mem region with the requested slot "
+               TEST_FAIL("A mem region with the requested slot "
                        "already exists.\n"
                        "  requested slot: %u paddr: 0x%lx npages: 0x%lx\n"
                        "  existing slot: %u paddr: 0x%lx size: 0x%lx",
@@ -723,7 +722,7 @@ memslot2region(struct kvm_vm *vm, uint32_t memslot)
                        "  requested slot: %u\n", memslot);
                fputs("---- vm dump ----\n", stderr);
                vm_dump(stderr, vm, 2);
-               TEST_ASSERT(false, "Mem region not found");
+               TEST_FAIL("Mem region not found");
        }
 
        return region;
@@ -841,7 +840,7 @@ void vm_vcpu_add(struct kvm_vm *vm, uint32_t vcpuid)
        /* Confirm a vcpu with the specified id doesn't already exist. */
        vcpu = vcpu_find(vm, vcpuid);
        if (vcpu != NULL)
-               TEST_ASSERT(false, "vcpu with the specified id "
+               TEST_FAIL("vcpu with the specified id "
                        "already exists,\n"
                        "  requested vcpuid: %u\n"
                        "  existing vcpuid: %u state: %p",
@@ -934,8 +933,7 @@ static vm_vaddr_t vm_vaddr_unused_gap(struct kvm_vm *vm, size_t sz,
        } while (pgidx_start != 0);
 
 no_va_found:
-       TEST_ASSERT(false, "No vaddr of specified pages available, "
-               "pages: 0x%lx", pages);
+       TEST_FAIL("No vaddr of specified pages available, pages: 0x%lx", pages);
 
        /* NOT REACHED */
        return -1;
@@ -1070,7 +1068,7 @@ void *addr_gpa2hva(struct kvm_vm *vm, vm_paddr_t gpa)
                                + (gpa - region->region.guest_phys_addr));
        }
 
-       TEST_ASSERT(false, "No vm physical memory at 0x%lx", gpa);
+       TEST_FAIL("No vm physical memory at 0x%lx", gpa);
        return NULL;
 }
 
@@ -1104,8 +1102,7 @@ vm_paddr_t addr_hva2gpa(struct kvm_vm *vm, void *hva)
                                + (hva - (uintptr_t) region->host_mem));
        }
 
-       TEST_ASSERT(false, "No mapping to a guest physical address, "
-               "hva: %p", hva);
+       TEST_FAIL("No mapping to a guest physical address, hva: %p", hva);
        return -1;
 }
 
index 7ce067c..f6eb34e 100644 (file)
@@ -506,8 +506,7 @@ vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva)
        return (pte[index[0]].address * vm->page_size) + (gva & 0xfffu);
 
 unmapped_gva:
-       TEST_ASSERT(false, "No mapping for vm virtual address, "
-                   "gva: 0x%lx", gva);
+       TEST_FAIL("No mapping for vm virtual address, gva: 0x%lx", gva);
        exit(EXIT_FAILURE);
 }
 
@@ -564,7 +563,7 @@ static void vcpu_setup(struct kvm_vm *vm, int vcpuid, int pgd_memslot, int gdt_m
                break;
 
        default:
-               TEST_ASSERT(false, "Unknown guest mode, mode: 0x%x", vm->mode);
+               TEST_FAIL("Unknown guest mode, mode: 0x%x", vm->mode);
        }
 
        sregs.cr3 = vm->pgd;
index a646843..140e919 100644 (file)
@@ -101,12 +101,12 @@ int main(int argc, char *argv[])
                        vcpu_sregs_set(vm, VCPU_ID, &sregs);
                        break;
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "Guest CR4 bit (OSXSAVE) unsynchronized with CPUID bit.");
+                       TEST_FAIL("Guest CR4 bit (OSXSAVE) unsynchronized with CPUID bit.");
                        break;
                case UCALL_DONE:
                        goto done;
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
        }
 
index 15241dc..3ce575a 100644 (file)
@@ -109,15 +109,15 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s at %s:%ld", (const char *)uc.args[0],
-                                   __FILE__, uc.args[1]);
+                       TEST_FAIL("%s at %s:%ld", (const char *)uc.args[0],
+                                 __FILE__, uc.args[1]);
                        /* NOT REACHED */
                case UCALL_SYNC:
                        break;
                case UCALL_DONE:
                        goto done;
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
 
                /* UCALL_SYNC is handled here.  */
index a4dc1ee..5b1a016 100644 (file)
@@ -152,15 +152,15 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s at %s:%ld", (const char *)uc.args[0],
-                                   __FILE__, uc.args[1]);
+                       TEST_FAIL("%s at %s:%ld", (const char *)uc.args[0],
+                                 __FILE__, uc.args[1]);
                        /* NOT REACHED */
                case UCALL_SYNC:
                        break;
                case UCALL_DONE:
                        goto done;
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
 
                /* UCALL_SYNC is handled here.  */
index 8cd841f..0e1adb4 100644 (file)
@@ -61,15 +61,14 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s",
-                                   (const char *)uc.args[0]);
+                       TEST_FAIL("%s", (const char *)uc.args[0]);
                        /* NOT REACHED */
                case UCALL_SYNC:
                        break;
                case UCALL_DONE:
                        goto done;
                default:
-                       TEST_ASSERT(false, "Unknown ucall 0x%lx.", uc.cmd);
+                       TEST_FAIL("Unknown ucall 0x%lx.", uc.cmd);
                }
        }
 done:
index cc17a3d..fe40ade 100644 (file)
@@ -78,10 +78,10 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s", (const char *)uc.args[0]);
+                       TEST_FAIL("%s", (const char *)uc.args[0]);
                        /* NOT REACHED */
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
        }
 }
index 7a3228c..e894a63 100644 (file)
@@ -125,8 +125,8 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s at %s:%ld", (const char *)uc.args[0],
-                                   __FILE__, uc.args[1]);
+                       TEST_FAIL("%s at %s:%ld", (const char *)uc.args[0],
+                                 __FILE__, uc.args[1]);
                        /* NOT REACHED */
                case UCALL_SYNC:
                        /*
@@ -151,7 +151,7 @@ int main(int argc, char *argv[])
                        done = true;
                        break;
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
        }
 }
index 5f46ffe..fbe8417 100644 (file)
@@ -150,7 +150,7 @@ int main(int argc, char *argv[])
 
                switch (get_ucall(vm, VCPU_ID, &uc)) {
                case UCALL_ABORT:
-                       TEST_ASSERT(false, "%s", (const char *)uc.args[0]);
+                       TEST_FAIL("%s", (const char *)uc.args[0]);
                        /* NOT REACHED */
                case UCALL_SYNC:
                        report(uc.args[1]);
@@ -158,7 +158,7 @@ int main(int argc, char *argv[])
                case UCALL_DONE:
                        goto done;
                default:
-                       TEST_ASSERT(false, "Unknown ucall %lu", uc.cmd);
+                       TEST_FAIL("Unknown ucall %lu", uc.cmd);
                }
        }