1
0

test.c 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /** BEGIN COPYRIGHT BLOCK
  2. * Copyright (C) 2025 Red Hat, Inc.
  3. * Copyright (C) 2019 William Brown <[email protected]>
  4. * All rights reserved.
  5. *
  6. * License: GPL (version 3 or any later version).
  7. * See LICENSE for details.
  8. * END COPYRIGHT BLOCK **/
  9. #include "../test_slapd.h"
  10. void
  11. test_libslapd_hello(void **state __attribute__((unused)))
  12. {
  13. /* It works! */
  14. assert_int_equal(1, 1);
  15. }
  16. int
  17. run_libslapd_tests(void)
  18. {
  19. const struct CMUnitTest tests[] = {
  20. cmocka_unit_test(test_libslapd_hello),
  21. cmocka_unit_test(test_libslapd_pblock_analytics),
  22. cmocka_unit_test(test_libslapd_pblock_v3c_target_dn),
  23. cmocka_unit_test(test_libslapd_pblock_v3c_target_sdn),
  24. cmocka_unit_test(test_libslapd_pblock_v3c_original_target_dn),
  25. cmocka_unit_test(test_libslapd_pblock_v3c_target_uniqueid),
  26. cmocka_unit_test(test_libslapd_schema_filter_validate_simple),
  27. cmocka_unit_test(test_libslapd_operation_v3c_target_spec),
  28. cmocka_unit_test(test_libslapd_counters_atomic_usage),
  29. cmocka_unit_test(test_libslapd_counters_atomic_overflow),
  30. cmocka_unit_test(test_libslapd_filter_optimise),
  31. cmocka_unit_test(test_libslapd_pal_meminfo),
  32. cmocka_unit_test(test_libslapd_util_cachesane),
  33. /* HAProxy header parsing tests */
  34. cmocka_unit_test(test_libslapd_haproxy_v1),
  35. cmocka_unit_test(test_libslapd_haproxy_v2_valid),
  36. cmocka_unit_test(test_libslapd_haproxy_v2_valid_local),
  37. cmocka_unit_test(test_libslapd_haproxy_v2_invalid),
  38. /* HAProxy IP validation and subnet matching tests */
  39. cmocka_unit_test(test_haproxy_ipv4_subnet_matching),
  40. cmocka_unit_test(test_haproxy_ipv6_subnet_matching),
  41. cmocka_unit_test(test_haproxy_trusted_ip_parsing),
  42. cmocka_unit_test(test_haproxy_parsing_edge_cases),
  43. cmocka_unit_test(test_haproxy_netmask_precomputation),
  44. cmocka_unit_test(test_haproxy_ip_matches_cidr),
  45. cmocka_unit_test(test_haproxy_ipv4_mask_edge_cases),
  46. };
  47. return cmocka_run_group_tests(tests, NULL, NULL);
  48. }