int main(void) { _cleanup_manager_free_ Manager *manager = NULL; struct udev *udev; struct udev_device *loopback; assert_se(manager_new(&manager) >= 0); test_load_config(manager); udev = udev_new(); assert_se(udev); loopback = udev_device_new_from_syspath(udev, "/sys/class/net/lo"); assert_se(loopback); assert_se(udev_device_get_ifindex(loopback) == 1); test_network_get(manager, loopback); test_link(manager, loopback); assert_se(manager_udev_listen(manager) >= 0); assert_se(manager_udev_enumerate_links(manager) >= 0); assert_se(manager_rtnl_listen(manager) >= 0); udev_device_unref(loopback); udev_unref(udev); }
static int test_foundation_initialize(void) { lua_config_t lua_config; resource_config_t resource_config; log_set_suppress(HASH_RESOURCE, ERRORLEVEL_NONE); memset(&lua_config, 0, sizeof(lua_config)); memset(&resource_config, 0, sizeof(resource_config)); resource_config.enable_local_source = true; resource_config.enable_local_cache = true; resource_config.enable_remote_cache = true; if (resource_module_initialize(resource_config) < 0) return -1; if (lua_module_initialize(lua_config) < 0) return -1; test_set_suitable_working_directory(); test_load_config(test_parse_config); return 0; }
static int test_foundation_initialize(void) { lua_config_t lua_config; resource_config_t resource_config; memset(&lua_config, 0, sizeof(lua_config)); memset(&resource_config, 0, sizeof(resource_config)); resource_config.enable_local_source = true; resource_config.enable_local_cache = true; resource_config.enable_remote_sourced = true; resource_config.enable_remote_compiled = true; resource_config.enable_local_autoimport = true; if (resource_module_initialize(resource_config) < 0) return -1; if (lua_module_initialize(lua_config) < 0) return -1; test_set_suitable_working_directory(); test_load_config(test_parse_config); return 0; }
int main(void) { _cleanup_(manager_freep) Manager *manager = NULL; _cleanup_(sd_device_unrefp) sd_device *loopback = NULL; int ifindex, r; test_setup_logging(LOG_INFO); test_deserialize_in_addr(); test_deserialize_dhcp_routes(); test_address_equality(); test_dhcp_hostname_shorten_overlong(); assert_se(manager_new(&manager) >= 0); r = test_load_config(manager); if (r == -EPERM) return log_tests_skipped("Cannot load configuration"); assert_se(r == 0); assert_se(sd_device_new_from_syspath(&loopback, "/sys/class/net/lo") >= 0); assert_se(loopback); assert_se(sd_device_get_ifindex(loopback, &ifindex) >= 0); assert_se(ifindex == 1); test_network_get(manager, loopback); assert_se(manager_rtnl_enumerate_links(manager) >= 0); }
int main(void) { _cleanup_manager_free_ Manager *manager = NULL; struct udev *udev; struct udev_device *loopback; int r; test_deserialize_in_addr(); test_deserialize_dhcp_routes(); test_address_equality(); assert_se(manager_new(&manager) >= 0); r = test_load_config(manager); if (r == -EPERM) return EXIT_TEST_SKIP; udev = udev_new(); assert_se(udev); loopback = udev_device_new_from_syspath(udev, "/sys/class/net/lo"); assert_se(loopback); assert_se(udev_device_get_ifindex(loopback) == 1); test_network_get(manager, loopback); assert_se(manager_rtnl_enumerate_links(manager) >= 0); udev_device_unref(loopback); udev_unref(udev); }
int main(int argc, char **argv) { int optc; int optC = 0; while ((optc = getopt(argc, argv, "DdfCs:c:")) != EOF) { switch (optc) { case 'd': test_set_debug(); break; case 'f': test_set_force(); break; case 'D': test_set_debug(); extra_debug++; break; case 'c': compilation = optarg; break; case 'C': optC++; break; case 's': sym = optarg; break; default: (void) fprintf(stderr, "Usage: %s [-df]\n", argv[0]); exit(1); } } if (test_load_config(NULL, compilation, "env", do_env, "env_group", do_env_group, NULL) < 0) { exit(1); } while (optind < argc) { if (test_load_config(NULL, argv[optind++], "type", do_type, "value", do_value, "define", do_define, "func", do_func, NULL) < 0) { exit(1); } } if (atexit(cleanup) != 0) { perror("atexit"); exit(1); } if (custr_alloc(&st_custr) == -1) { perror("custr"); exit(1); } if (mkworkdir() < 0) { perror("mkdir"); exit(1); } find_compiler(); if (!optC) test_compile(); exit(0); }