int main(int argc, char **argv) { Object *netserv = Locate(Null(Object), "/ns"); int i; if (netserv eq Null(Object)) { fputs("findns: failed to find any network servers.\n", stderr); exit(EXIT_FAILURE); } get_basename(argc, argv); for (i = 1; BaseName[i] ne '\0'; i++) if (netserv->Name[i] ne BaseName[i]) goto search_network; if (netserv->Name[i] eq '/') { puts(netserv->Name); return(EXIT_SUCCESS); } search_network: { char procname[IOCDataMax]; Object *this_processor; MachineName(procname); this_processor = Locate(Null(Object), procname); if (this_processor eq Null(Object)) { fprintf(stderr, "findns: failed to locate own processor %s\n", procname); exit(EXIT_FAILURE); } add_processor(this_processor); } do_search(); return(EXIT_FAILURE); }
std::string create_testfile_for_getfile(const char* sourcedir, const std::string& filename = test_file_name) { std::fstream file; std::stringstream ss; ss << sourcedir << "/" << filename; file.open(ss.str(), std::ios::out); file << test_file_content; file.close(); return ss.str(); } TEST_CASE("Test Creation of instance, one processor", "[createInstanceAndFlow]") { auto instance = create_instance_obj(); REQUIRE(instance != nullptr); flow *test_flow = create_new_flow(instance); REQUIRE(test_flow != nullptr); processor *test_proc = add_processor(test_flow, "GenerateFlowFile"); REQUIRE(test_proc != nullptr); free_flow(test_flow); free_instance(instance); } TEST_CASE("Invalid processor returns null", "[addInvalidProcessor]") { auto instance = create_instance_obj(); REQUIRE(instance != nullptr); flow *test_flow = create_new_flow(instance); processor *test_proc = add_processor(test_flow, "NeverExisted"); REQUIRE(test_proc == nullptr); processor *no_proc = add_processor(test_flow, ""); REQUIRE(no_proc == nullptr); free_flow(test_flow); free_instance(instance);