#include "lib/audit_logging/audit_logging.h"
-#ifdef HAVE_JANSSON
static void test_json_add_int(void **state)
{
struct json_object object;
json_free(&object);
TALLOC_FREE(ctx);
}
-#endif
static void test_json_get_array(void **state)
{
int main(int argc, const char **argv)
{
const struct CMUnitTest tests[] = {
-#ifdef HAVE_JANSSON
cmocka_unit_test(test_json_add_int),
cmocka_unit_test(test_json_add_bool),
cmocka_unit_test(test_json_add_string),
cmocka_unit_test(test_json_to_string),
cmocka_unit_test(test_json_get_array),
cmocka_unit_test(test_json_get_object),
-#endif
cmocka_unit_test(test_audit_get_timestamp),
};
source='audit_logging.c'
)
-bld.SAMBA_BINARY(
- 'audit_logging_test',
- source='tests/audit_logging_test.c',
- deps='''
- audit_logging
- jansson
- cmocka
- talloc
- samba-util
- LIBTSOCKET
- ''',
- install=False
-)
+if bld.CONFIG_SET('ENABLE_SELFTEST'):
+ bld.SAMBA_BINARY(
+ 'audit_logging_test',
+ source='tests/audit_logging_test.c',
+ deps='''
+ audit_logging
+ jansson
+ cmocka
+ talloc
+ samba-util
+ LIBTSOCKET
+ ''',
+ install=False
+ )