test_runner.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * Copyright (C) 2019 Intel Corporation. All rights reserved.
  3. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. */
  5. #include <stdint.h>
  6. #include <cmocka.h>
  7. /* Include test implementations */
  8. #include "mem_alloc_test.c"
  9. int
  10. main(void)
  11. {
  12. const struct CMUnitTest tests[] = {
  13. cmocka_unit_test(test_normal_alloc_basic),
  14. cmocka_unit_test(test_aligned_alloc_valid_alignments),
  15. cmocka_unit_test(test_realloc_rejects_aligned),
  16. cmocka_unit_test(test_normal_realloc_works),
  17. cmocka_unit_test(test_aligned_alloc_invalid_not_power_of_2),
  18. cmocka_unit_test(test_aligned_alloc_size_not_multiple),
  19. cmocka_unit_test(test_mixed_alloc_interleaved),
  20. cmocka_unit_test(test_mixed_obj_to_hmu),
  21. cmocka_unit_test(test_aligned_alloc_many),
  22. cmocka_unit_test(test_mixed_alloc_many),
  23. cmocka_unit_test(test_free_freed_pointer),
  24. cmocka_unit_test(test_free_freed_pointer_aligned),
  25. cmocka_unit_test(test_free_ro_data),
  26. cmocka_unit_test(test_wasm_runtime_aligned_alloc_valid),
  27. cmocka_unit_test(test_wasm_runtime_aligned_alloc_zero_size),
  28. cmocka_unit_test(test_wasm_runtime_aligned_alloc_zero_alignment),
  29. cmocka_unit_test(test_wasm_runtime_aligned_alloc_system_mode),
  30. cmocka_unit_test(test_wasm_runtime_realloc_rejects_aligned),
  31. cmocka_unit_test(test_wasm_runtime_aligned_alloc_multiple_alignments),
  32. cmocka_unit_test(test_normal_alloc_huge_size),
  33. cmocka_unit_test(test_aligned_alloc_huge_size),
  34. cmocka_unit_test(test_normal_alloc_until_oom),
  35. cmocka_unit_test(test_aligned_alloc_until_oom),
  36. cmocka_unit_test(test_mixed_alloc_until_oom),
  37. };
  38. return cmocka_run_group_tests(tests, NULL, NULL);
  39. }