all/tests: split core part out of "nm-test-utils.h"

A large part of "nm-test-utils.h" is only relevant for tests inside "src/"
directory, as they are helpers related to NetworkManager core part.

Split this part out of "nm-test-utils.h" header.
This commit is contained in:
Thomas Haller
2016-05-17 14:04:28 +02:00
parent 65a254e03c
commit a2c843499c
33 changed files with 330 additions and 301 deletions

View File

@@ -101,13 +101,6 @@
#include "nm-utils.h"
#ifdef __NETWORKMANAGER_LOGGING_H__
/* We are running tests under src/. Let's include some files by default.
* They are useful, and affect how nm-test-utils.h itself behaves. */
#include "NetworkManagerUtils.h"
#include "nm-keyfile-internal.h"
#endif
/*******************************************************************************/
/* general purpose functions that have no dependency on other nmtst functions */
@@ -510,7 +503,7 @@ __nmtst_init (int *argc, char ***argv, gboolean assert_logging, const char *log_
if (!__nmtst_internal.assert_logging) {
gboolean success = TRUE;
#ifdef __NETWORKMANAGER_LOGGING_H__
#ifdef _NMTST_INSIDE_CORE
success = nm_logging_setup (log_level, log_domains, NULL, NULL);
*out_set_logging = TRUE;
#endif
@@ -527,7 +520,7 @@ __nmtst_init (int *argc, char ***argv, gboolean assert_logging, const char *log_
* This transforms g_test_expect_message() into a NOP, but we also have to relax
* g_log_set_always_fatal(), which was set by g_test_init(). */
g_log_set_always_fatal (G_LOG_FATAL_MASK);
#ifdef __NETWORKMANAGER_LOGGING_H__
#ifdef _NMTST_INSIDE_CORE
if (c_log_domains || c_log_level) {
/* Normally, tests with assert_logging do not overwrite the logging level/domains because
* the logging statements are part of the assertions. But if the test is run with
@@ -588,27 +581,7 @@ __nmtst_init (int *argc, char ***argv, gboolean assert_logging, const char *log_
#endif
}
#ifdef __NETWORKMANAGER_LOGGING_H__
inline static void
nmtst_init_with_logging (int *argc, char ***argv, const char *log_level, const char *log_domains)
{
__nmtst_init (argc, argv, FALSE, log_level, log_domains, NULL);
}
inline static void
nmtst_init_assert_logging (int *argc, char ***argv, const char *log_level, const char *log_domains)
{
gboolean set_logging;
__nmtst_init (argc, argv, TRUE, NULL, NULL, &set_logging);
if (!set_logging) {
gboolean success;
success = nm_logging_setup (log_level, log_domains, NULL, NULL);
g_assert (success);
}
}
#else
#ifndef _NMTST_INSIDE_CORE
inline static void
nmtst_init (int *argc, char ***argv, gboolean assert_logging)
{
@@ -1175,247 +1148,6 @@ _nmtst_assert_resolve_relative_path_equals (const char *f1, const char *f2, cons
/*******************************************************************************/
#ifdef __NETWORKMANAGER_PLATFORM_H__
inline static NMPlatformIP4Address *
nmtst_platform_ip4_address (const char *address, const char *peer_address, guint plen)
{
static NMPlatformIP4Address addr;
g_assert (plen <= 32);
memset (&addr, 0, sizeof (addr));
addr.address = nmtst_inet4_from_string (address);
if (peer_address)
addr.peer_address = nmtst_inet4_from_string (peer_address);
else
addr.peer_address = addr.address;
addr.plen = plen;
return &addr;
}
inline static NMPlatformIP4Address *
nmtst_platform_ip4_address_full (const char *address, const char *peer_address, guint plen,
int ifindex, NMIPConfigSource source, guint32 timestamp,
guint32 lifetime, guint32 preferred, guint32 flags,
const char *label)
{
NMPlatformIP4Address *addr = nmtst_platform_ip4_address (address, peer_address, plen);
G_STATIC_ASSERT (IFNAMSIZ == sizeof (addr->label));
g_assert (!label || strlen (label) < IFNAMSIZ);
addr->ifindex = ifindex;
addr->addr_source = source;
addr->timestamp = timestamp;
addr->lifetime = lifetime;
addr->preferred = preferred;
addr->n_ifa_flags = flags;
if (label)
g_strlcpy (addr->label, label, sizeof (addr->label));
return addr;
}
inline static NMPlatformIP6Address *
nmtst_platform_ip6_address (const char *address, const char *peer_address, guint plen)
{
static NMPlatformIP6Address addr;
g_assert (plen <= 128);
memset (&addr, 0, sizeof (addr));
addr.address = *nmtst_inet6_from_string (address);
addr.peer_address = *nmtst_inet6_from_string (peer_address);
addr.plen = plen;
return &addr;
}
inline static NMPlatformIP6Address *
nmtst_platform_ip6_address_full (const char *address, const char *peer_address, guint plen,
int ifindex, NMIPConfigSource source, guint32 timestamp,
guint32 lifetime, guint32 preferred, guint32 flags)
{
NMPlatformIP6Address *addr = nmtst_platform_ip6_address (address, peer_address, plen);
addr->ifindex = ifindex;
addr->addr_source = source;
addr->timestamp = timestamp;
addr->lifetime = lifetime;
addr->preferred = preferred;
addr->n_ifa_flags = flags;
return addr;
}
inline static NMPlatformIP4Route *
nmtst_platform_ip4_route (const char *network, guint plen, const char *gateway)
{
static NMPlatformIP4Route route;
g_assert (plen <= 32);
memset (&route, 0, sizeof (route));
route.network = nmtst_inet4_from_string (network);
route.plen = plen;
route.gateway = nmtst_inet4_from_string (gateway);
return &route;
}
inline static NMPlatformIP4Route *
nmtst_platform_ip4_route_full (const char *network, guint plen, const char *gateway,
int ifindex, NMIPConfigSource source,
guint metric, guint mss,
guint8 scope,
const char *pref_src)
{
NMPlatformIP4Route *route = nmtst_platform_ip4_route (network, plen, gateway);
route->ifindex = ifindex;
route->rt_source = source;
route->metric = metric;
route->mss = mss;
route->scope_inv = nm_platform_route_scope_inv (scope);
route->pref_src = nmtst_inet4_from_string (pref_src);
return route;
}
inline static NMPlatformIP6Route *
nmtst_platform_ip6_route (const char *network, guint plen, const char *gateway)
{
static NMPlatformIP6Route route;
nm_assert (plen <= 128);
memset (&route, 0, sizeof (route));
route.network = *nmtst_inet6_from_string (network);
route.plen = plen;
route.gateway = *nmtst_inet6_from_string (gateway);
return &route;
}
inline static NMPlatformIP6Route *
nmtst_platform_ip6_route_full (const char *network, guint plen, const char *gateway,
int ifindex, NMIPConfigSource source,
guint metric, guint mss)
{
NMPlatformIP6Route *route = nmtst_platform_ip6_route (network, plen, gateway);
route->ifindex = ifindex;
route->rt_source = source;
route->metric = metric;
route->mss = mss;
return route;
}
inline static int
_nmtst_platform_ip4_routes_equal_sort (gconstpointer a, gconstpointer b, gpointer user_data)
{
return nm_platform_ip4_route_cmp ((const NMPlatformIP4Route *) a, (const NMPlatformIP4Route *) b);
}
inline static void
nmtst_platform_ip4_routes_equal (const NMPlatformIP4Route *a, const NMPlatformIP4Route *b, gsize len, gboolean ignore_order)
{
gsize i;
gs_free const NMPlatformIP4Route *c_a = NULL, *c_b = NULL;
g_assert (a);
g_assert (b);
if (ignore_order) {
a = c_a = g_memdup (a, sizeof (NMPlatformIP4Route) * len);
b = c_b = g_memdup (b, sizeof (NMPlatformIP4Route) * len);
g_qsort_with_data (c_a, len, sizeof (NMPlatformIP4Route), _nmtst_platform_ip4_routes_equal_sort, NULL);
g_qsort_with_data (c_b, len, sizeof (NMPlatformIP4Route), _nmtst_platform_ip4_routes_equal_sort, NULL);
}
for (i = 0; i < len; i++) {
if (nm_platform_ip4_route_cmp (&a[i], &b[i]) != 0) {
char buf[sizeof (_nm_utils_to_string_buffer)];
g_error ("Error comparing IPv4 route[%lu]: %s vs %s", (long unsigned) i,
nm_platform_ip4_route_to_string (&a[i], NULL, 0),
nm_platform_ip4_route_to_string (&b[i], buf, sizeof (buf)));
g_assert_not_reached ();
}
}
}
inline static int
_nmtst_platform_ip6_routes_equal_sort (gconstpointer a, gconstpointer b, gpointer user_data)
{
return nm_platform_ip6_route_cmp ((const NMPlatformIP6Route *) a, (const NMPlatformIP6Route *) b);
}
inline static void
nmtst_platform_ip6_routes_equal (const NMPlatformIP6Route *a, const NMPlatformIP6Route *b, gsize len, gboolean ignore_order)
{
gsize i;
gs_free const NMPlatformIP6Route *c_a = NULL, *c_b = NULL;
g_assert (a);
g_assert (b);
if (ignore_order) {
a = c_a = g_memdup (a, sizeof (NMPlatformIP6Route) * len);
b = c_b = g_memdup (b, sizeof (NMPlatformIP6Route) * len);
g_qsort_with_data (c_a, len, sizeof (NMPlatformIP6Route), _nmtst_platform_ip6_routes_equal_sort, NULL);
g_qsort_with_data (c_b, len, sizeof (NMPlatformIP6Route), _nmtst_platform_ip6_routes_equal_sort, NULL);
}
for (i = 0; i < len; i++) {
if (nm_platform_ip6_route_cmp (&a[i], &b[i]) != 0) {
char buf[sizeof (_nm_utils_to_string_buffer)];
g_error ("Error comparing IPv6 route[%lu]: %s vs %s", (long unsigned) i,
nm_platform_ip6_route_to_string (&a[i], NULL, 0),
nm_platform_ip6_route_to_string (&b[i], buf, sizeof (buf)));
g_assert_not_reached ();
}
}
}
#endif
#ifdef __NETWORKMANAGER_IP4_CONFIG_H__
inline static NMIP4Config *
nmtst_ip4_config_clone (NMIP4Config *config)
{
NMIP4Config *copy = nm_ip4_config_new (-1);
g_assert (copy);
g_assert (config);
nm_ip4_config_replace (copy, config, NULL);
return copy;
}
#endif
#ifdef __NETWORKMANAGER_IP6_CONFIG_H__
inline static NMIP6Config *
nmtst_ip6_config_clone (NMIP6Config *config)
{
NMIP6Config *copy = nm_ip6_config_new (-1);
g_assert (copy);
g_assert (config);
nm_ip6_config_replace (copy, config, NULL);
return copy;
}
#endif
#ifdef NM_SETTING_IP_CONFIG_H
inline static void
nmtst_setting_ip_config_add_address (NMSettingIPConfig *s_ip,

View File

@@ -632,6 +632,7 @@ dbusservice_DATA = org.freedesktop.NetworkManager.conf
EXTRA_DIST = \
$(dbusservice_DATA) \
$(NetworkManager_DATA) \
nm-test-utils-core.h \
NetworkManager.ver
rundir=$(runstatedir)/NetworkManager

View File

@@ -33,7 +33,7 @@
#include "test-common.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/*****************************************************************************/

View File

@@ -26,7 +26,7 @@
#include "nm-core-internal.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
#define DEBUG 1

View File

@@ -31,7 +31,7 @@
#include "nm-ip4-config.h"
#include "nm-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
#define DEBUG 1

View File

@@ -28,7 +28,7 @@
#include "nm-dhcp-utils.h"
#include "nm-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
typedef struct {
const char *name;

View File

@@ -24,7 +24,7 @@
#include "nm-dnsmasq-utils.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static void
test_address_ranges (void)

296
src/nm-test-utils-core.h Normal file
View File

@@ -0,0 +1,296 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
/*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
* Copyright 2014 - 2016 Red Hat, Inc.
*/
#ifndef __NM_TEST_UTILS_CORE_H__
#define __NM_TEST_UTILS_CORE_H__
#include "NetworkManagerUtils.h"
#include "nm-keyfile-internal.h"
#define _NMTST_INSIDE_CORE 1
#include "nm-test-utils.h"
/*****************************************************************************/
inline static void
nmtst_init_with_logging (int *argc, char ***argv, const char *log_level, const char *log_domains)
{
__nmtst_init (argc, argv, FALSE, log_level, log_domains, NULL);
}
inline static void
nmtst_init_assert_logging (int *argc, char ***argv, const char *log_level, const char *log_domains)
{
gboolean set_logging;
__nmtst_init (argc, argv, TRUE, NULL, NULL, &set_logging);
if (!set_logging) {
gboolean success;
success = nm_logging_setup (log_level, log_domains, NULL, NULL);
g_assert (success);
}
}
/*****************************************************************************/
#ifdef __NETWORKMANAGER_PLATFORM_H__
inline static NMPlatformIP4Address *
nmtst_platform_ip4_address (const char *address, const char *peer_address, guint plen)
{
static NMPlatformIP4Address addr;
g_assert (plen <= 32);
memset (&addr, 0, sizeof (addr));
addr.address = nmtst_inet4_from_string (address);
if (peer_address)
addr.peer_address = nmtst_inet4_from_string (peer_address);
else
addr.peer_address = addr.address;
addr.plen = plen;
return &addr;
}
inline static NMPlatformIP4Address *
nmtst_platform_ip4_address_full (const char *address, const char *peer_address, guint plen,
int ifindex, NMIPConfigSource source, guint32 timestamp,
guint32 lifetime, guint32 preferred, guint32 flags,
const char *label)
{
NMPlatformIP4Address *addr = nmtst_platform_ip4_address (address, peer_address, plen);
G_STATIC_ASSERT (IFNAMSIZ == sizeof (addr->label));
g_assert (!label || strlen (label) < IFNAMSIZ);
addr->ifindex = ifindex;
addr->addr_source = source;
addr->timestamp = timestamp;
addr->lifetime = lifetime;
addr->preferred = preferred;
addr->n_ifa_flags = flags;
if (label)
g_strlcpy (addr->label, label, sizeof (addr->label));
return addr;
}
inline static NMPlatformIP6Address *
nmtst_platform_ip6_address (const char *address, const char *peer_address, guint plen)
{
static NMPlatformIP6Address addr;
g_assert (plen <= 128);
memset (&addr, 0, sizeof (addr));
addr.address = *nmtst_inet6_from_string (address);
addr.peer_address = *nmtst_inet6_from_string (peer_address);
addr.plen = plen;
return &addr;
}
inline static NMPlatformIP6Address *
nmtst_platform_ip6_address_full (const char *address, const char *peer_address, guint plen,
int ifindex, NMIPConfigSource source, guint32 timestamp,
guint32 lifetime, guint32 preferred, guint32 flags)
{
NMPlatformIP6Address *addr = nmtst_platform_ip6_address (address, peer_address, plen);
addr->ifindex = ifindex;
addr->addr_source = source;
addr->timestamp = timestamp;
addr->lifetime = lifetime;
addr->preferred = preferred;
addr->n_ifa_flags = flags;
return addr;
}
inline static NMPlatformIP4Route *
nmtst_platform_ip4_route (const char *network, guint plen, const char *gateway)
{
static NMPlatformIP4Route route;
g_assert (plen <= 32);
memset (&route, 0, sizeof (route));
route.network = nmtst_inet4_from_string (network);
route.plen = plen;
route.gateway = nmtst_inet4_from_string (gateway);
return &route;
}
inline static NMPlatformIP4Route *
nmtst_platform_ip4_route_full (const char *network, guint plen, const char *gateway,
int ifindex, NMIPConfigSource source,
guint metric, guint mss,
guint8 scope,
const char *pref_src)
{
NMPlatformIP4Route *route = nmtst_platform_ip4_route (network, plen, gateway);
route->ifindex = ifindex;
route->rt_source = source;
route->metric = metric;
route->mss = mss;
route->scope_inv = nm_platform_route_scope_inv (scope);
route->pref_src = nmtst_inet4_from_string (pref_src);
return route;
}
inline static NMPlatformIP6Route *
nmtst_platform_ip6_route (const char *network, guint plen, const char *gateway)
{
static NMPlatformIP6Route route;
nm_assert (plen <= 128);
memset (&route, 0, sizeof (route));
route.network = *nmtst_inet6_from_string (network);
route.plen = plen;
route.gateway = *nmtst_inet6_from_string (gateway);
return &route;
}
inline static NMPlatformIP6Route *
nmtst_platform_ip6_route_full (const char *network, guint plen, const char *gateway,
int ifindex, NMIPConfigSource source,
guint metric, guint mss)
{
NMPlatformIP6Route *route = nmtst_platform_ip6_route (network, plen, gateway);
route->ifindex = ifindex;
route->rt_source = source;
route->metric = metric;
route->mss = mss;
return route;
}
inline static int
_nmtst_platform_ip4_routes_equal_sort (gconstpointer a, gconstpointer b, gpointer user_data)
{
return nm_platform_ip4_route_cmp ((const NMPlatformIP4Route *) a, (const NMPlatformIP4Route *) b);
}
inline static void
nmtst_platform_ip4_routes_equal (const NMPlatformIP4Route *a, const NMPlatformIP4Route *b, gsize len, gboolean ignore_order)
{
gsize i;
gs_free const NMPlatformIP4Route *c_a = NULL, *c_b = NULL;
g_assert (a);
g_assert (b);
if (ignore_order) {
a = c_a = g_memdup (a, sizeof (NMPlatformIP4Route) * len);
b = c_b = g_memdup (b, sizeof (NMPlatformIP4Route) * len);
g_qsort_with_data (c_a, len, sizeof (NMPlatformIP4Route), _nmtst_platform_ip4_routes_equal_sort, NULL);
g_qsort_with_data (c_b, len, sizeof (NMPlatformIP4Route), _nmtst_platform_ip4_routes_equal_sort, NULL);
}
for (i = 0; i < len; i++) {
if (nm_platform_ip4_route_cmp (&a[i], &b[i]) != 0) {
char buf[sizeof (_nm_utils_to_string_buffer)];
g_error ("Error comparing IPv4 route[%lu]: %s vs %s", (long unsigned) i,
nm_platform_ip4_route_to_string (&a[i], NULL, 0),
nm_platform_ip4_route_to_string (&b[i], buf, sizeof (buf)));
g_assert_not_reached ();
}
}
}
inline static int
_nmtst_platform_ip6_routes_equal_sort (gconstpointer a, gconstpointer b, gpointer user_data)
{
return nm_platform_ip6_route_cmp ((const NMPlatformIP6Route *) a, (const NMPlatformIP6Route *) b);
}
inline static void
nmtst_platform_ip6_routes_equal (const NMPlatformIP6Route *a, const NMPlatformIP6Route *b, gsize len, gboolean ignore_order)
{
gsize i;
gs_free const NMPlatformIP6Route *c_a = NULL, *c_b = NULL;
g_assert (a);
g_assert (b);
if (ignore_order) {
a = c_a = g_memdup (a, sizeof (NMPlatformIP6Route) * len);
b = c_b = g_memdup (b, sizeof (NMPlatformIP6Route) * len);
g_qsort_with_data (c_a, len, sizeof (NMPlatformIP6Route), _nmtst_platform_ip6_routes_equal_sort, NULL);
g_qsort_with_data (c_b, len, sizeof (NMPlatformIP6Route), _nmtst_platform_ip6_routes_equal_sort, NULL);
}
for (i = 0; i < len; i++) {
if (nm_platform_ip6_route_cmp (&a[i], &b[i]) != 0) {
char buf[sizeof (_nm_utils_to_string_buffer)];
g_error ("Error comparing IPv6 route[%lu]: %s vs %s", (long unsigned) i,
nm_platform_ip6_route_to_string (&a[i], NULL, 0),
nm_platform_ip6_route_to_string (&b[i], buf, sizeof (buf)));
g_assert_not_reached ();
}
}
}
#endif
#ifdef __NETWORKMANAGER_IP4_CONFIG_H__
inline static NMIP4Config *
nmtst_ip4_config_clone (NMIP4Config *config)
{
NMIP4Config *copy = nm_ip4_config_new (-1);
g_assert (copy);
g_assert (config);
nm_ip4_config_replace (copy, config, NULL);
return copy;
}
#endif
#ifdef __NETWORKMANAGER_IP6_CONFIG_H__
inline static NMIP6Config *
nmtst_ip6_config_clone (NMIP6Config *config)
{
NMIP6Config *copy = nm_ip6_config_new (-1);
g_assert (copy);
g_assert (config);
nm_ip6_config_replace (copy, config, NULL);
return copy;
}
#endif
#endif /* __NM_TEST_UTILS_CORE_H__ */

View File

@@ -34,7 +34,7 @@
#include "nm-platform-utils.h"
#include "nmp-object.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/*********************************************************************************************/

View File

@@ -25,7 +25,7 @@
#include "nm-linux-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
NMTST_DEFINE ();

View File

@@ -8,7 +8,7 @@
#include "nm-fake-platform.h"
#include "nm-linux-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
#define DEVICE_NAME "nm-test-device"

View File

@@ -25,7 +25,7 @@
#include "nm-platform-utils.h"
#include "nm-linux-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/******************************************************************/

View File

@@ -30,7 +30,7 @@
#include "nm-platform-utils.h"
#include "test-common.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
#define LO_INDEX 1
#define LO_NAME "lo"

View File

@@ -22,7 +22,7 @@
#include "nmp-object.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
struct {
GList *udev_devices;

View File

@@ -28,7 +28,7 @@
#include "nm-fake-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static NMFakeRDisc *
rdisc_new (void)

View File

@@ -28,7 +28,7 @@
#include "nm-linux-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
NMTST_DEFINE ();

View File

@@ -34,7 +34,7 @@
#include "reader.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static GPtrArray *
read_block (const char *iscsiadm_path, const char *expected_mac)

View File

@@ -28,7 +28,7 @@
#include "common.h"
#include "utils.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static void
test_get_ifcfg_name (const char *desc,

View File

@@ -55,7 +55,7 @@
#include "writer.h"
#include "utils.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/*****************************************************************************/

View File

@@ -38,7 +38,7 @@
#include "connection_parser.h"
#include "nm-config.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/* Fake NMConfig handling; the values it returns don't matter, so this
* is easier than forcing it to read our own config file, etc.

View File

@@ -26,7 +26,7 @@
#include "interface_parser.h"
#include "parser.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
typedef struct {
char *key;

View File

@@ -34,7 +34,7 @@
#include "writer.h"
#include "utils.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static void
check_ip_address (NMSettingIPConfig *config, int idx, const char *address, int plen)

View File

@@ -35,7 +35,7 @@
#include "nm-supplicant-config.h"
#include "nm-supplicant-settings-verify.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static gboolean
validate_opt (const char *detail,

View File

@@ -27,7 +27,7 @@
#include "nm-fake-platform.h"
#include "nm-bus-manager.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/********************************************************************************/

View File

@@ -24,7 +24,7 @@
#include "nm-dcb.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
typedef struct {
guint num;

View File

@@ -30,7 +30,7 @@
#include "NetworkManagerUtils.h"
#include "nm-multi-index.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
#ifndef CLOCK_BOOTTIME
#define CLOCK_BOOTTIME 7

View File

@@ -26,7 +26,7 @@
#include "NetworkManagerUtils.h"
#include "nm-core-internal.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/* Reference implementation for nm_utils_ip6_address_clear_host_address.
* Taken originally from set_address_masked(), src/rdisc/nm-lndp-rdisc.c

View File

@@ -26,7 +26,7 @@
#include "nm-ip4-config.h"
#include "nm-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static NMIP4Config *
build_test_config (void)

View File

@@ -26,7 +26,7 @@
#include "nm-ip6-config.h"
#include "nm-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static NMIP6Config *
build_test_config (void)

View File

@@ -28,7 +28,7 @@
#include "nm-ip6-config.h"
#include "nm-platform.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static void
test_capture_empty (void)

View File

@@ -25,7 +25,7 @@
#include "sd-lldp.h"
#include "sd-event.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
/*****************************************************************************/

View File

@@ -26,7 +26,7 @@
#include "nm-core-utils.c"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static void
test_stable_privacy (void)

View File

@@ -24,7 +24,7 @@
#include "nm-setting-connection.h"
#include "nm-device-ethernet-utils.h"
#include "nm-test-utils.h"
#include "nm-test-utils-core.h"
static NMConnection *
_new_connection (const char *id)