return result;
}
-static bool
-hasNetfilterTools(void)
-{
- return virFileIsExecutable(IPTABLES_PATH) &&
- virFileIsExecutable(IP6TABLES_PATH) &&
- virFileIsExecutable(EBTABLES_PATH);
-}
-
static int
mymain(void)
} while (0)
if (virFirewallSetBackend(VIR_FIREWALL_BACKEND_DIRECT) < 0) {
- if (!hasNetfilterTools()) {
- fprintf(stderr, "iptables/ip6tables/ebtables tools not present");
- return EXIT_AM_SKIP;
- }
-
return EXIT_FAILURE;
}
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
-VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virgdbus"))
+VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virgdbus"),
+ VIR_TEST_MOCK("virfirewall"))
#else /* ! defined (__linux__) */
return ret;
}
-static bool
-hasNetfilterTools(void)
-{
- return virFileIsExecutable(IPTABLES_PATH) &&
- virFileIsExecutable(IP6TABLES_PATH) &&
- virFileIsExecutable(EBTABLES_PATH);
-}
-
static int
mymain(void)
int ret = 0;
if (virFirewallSetBackend(VIR_FIREWALL_BACKEND_DIRECT) < 0) {
- if (!hasNetfilterTools()) {
- fprintf(stderr, "iptables/ip6tables/ebtables tools not present");
- return EXIT_AM_SKIP;
- }
-
return EXIT_FAILURE;
}
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
-VIR_TEST_MAIN(mymain)
+VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virfirewall"))
return result;
}
-static bool
-hasNetfilterTools(void)
-{
- return virFileIsExecutable(IPTABLES_PATH) &&
- virFileIsExecutable(IP6TABLES_PATH) &&
- virFileIsExecutable(EBTABLES_PATH);
-}
-
static int
mymain(void)
} while (0)
if (virFirewallSetBackend(VIR_FIREWALL_BACKEND_DIRECT) < 0) {
- if (!hasNetfilterTools()) {
- fprintf(stderr, "iptables/ip6tables/ebtables tools not present");
- return EXIT_AM_SKIP;
- }
return EXIT_FAILURE;
}
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
-VIR_TEST_MAIN(mymain)
+VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virfirewall"))
#else /* ! defined (__linux__) */
return ret;
}
-static bool
-hasNetfilterTools(void)
-{
- return virFileIsExecutable(IPTABLES_PATH) &&
- virFileIsExecutable(IP6TABLES_PATH) &&
- virFileIsExecutable(EBTABLES_PATH);
-}
static int
mymain(void)
{
int ret = 0;
- if (!hasNetfilterTools()) {
- fprintf(stderr, "iptables/ip6tables/ebtables tools not present");
- return EXIT_AM_SKIP;
- }
-
# define RUN_TEST_DIRECT(name, method) \
do { \
struct testFirewallData data; \
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
-VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virgdbus"))
+VIR_TEST_MAIN_PRELOAD(mymain, VIR_TEST_MOCK("virgdbus"),
+ VIR_TEST_MOCK("virfirewall"))
#else /* ! defined (__linux__) */