/*
run_blackbox_tests.c -- Implementation of Black Box Test Execution for meshlink
- Copyright (C) 2018 Guus Sliepen <guus@meshlink.io>
+ Copyright (C) 2019 Guus Sliepen <guus@meshlink.io>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include "test_cases_channel_set_poll_cb.h"
#include "test_cases_channel_set_receive_cb.h"
#include "test_cases_hint_address.h"
+#include "test_optimal_pmtu.h"
+#include "test_cases_key_rotation.h"
+
+#include "test_cases_channel_conn.h"
+#include "test_cases_get_all_nodes_by_dev_class.h"
+#include "test_cases_submesh01.h"
+#include "test_cases_submesh02.h"
+#include "test_cases_submesh03.h"
+#include "test_cases_submesh04.h"
+#include "test_cases_autoconnect.h"
+#include "test_cases_set_connection_try_cb.h"
+
+#include "test_cases_random_port_bindings01.h"
+#include "test_cases_random_port_bindings02.h"
+
#include "../common/containers.h"
#include "../common/common_handlers.h"
failed_tests += test_meshlink_set_status_cb();
failed_tests += test_meshlink_join();
failed_tests += test_meshlink_set_channel_poll_cb();
-// failed_tests += test_meshlink_channel_open_ex();
+ failed_tests += test_meshlink_channel_open_ex();
failed_tests += test_meshlink_channel_get_flags();
failed_tests += test_meshlink_set_channel_accept_cb();
failed_tests += test_meshlink_destroy();
failed_tests += test_meshlink_export();
failed_tests += test_meshlink_get_fingerprint();
failed_tests += test_meshlink_get_all_nodes();
+ failed_tests += test_meshlink_get_all_node_by_device_class();
failed_tests += test_meshlink_set_port();
failed_tests += test_meshlink_sign();
failed_tests += test_meshlink_verify();
failed_tests += test_meshlink_channel_open();
failed_tests += test_meshlink_channel_close();
+ failed_tests += test_meshlink_channel_conn();
+ failed_tests += test_optimal_pmtu();
+
+ failed_tests += test_cases_submesh01();
+ failed_tests += test_cases_submesh02();
+ failed_tests += test_cases_submesh03();
+ failed_tests += test_cases_submesh04();
+
+ failed_tests += test_meshlink_autoconnect();
+ failed_tests += test_cases_connection_try();
+
+ failed_tests += test_optimal_pmtu();
+ failed_tests += test_meshlink_encrypted_key_rotation();
+
+ failed_tests += test_meshlink_random_port_bindings01();
+ failed_tests += test_meshlink_random_port_bindings02();
+
printf("[ PASSED ] %d test(s).\n", total_tests - failed_tests);
printf("[ FAILED ] %d test(s).\n", failed_tests);