int is_stat_get( const char *node_name, struct tcp_chan *chan) { int rc; char log_buf[LOCAL_LOG_BUF_SIZE]; std::vector<std::string> status_info; if (LOGLEVEL >= 3) { sprintf(log_buf, "received status from node %s", node_name); log_record(PBSEVENT_SCHED, PBS_EVENTCLASS_REQUEST, __func__, log_buf); } get_status_info(chan, status_info); if (is_reporter_node(node_name)) rc = process_alps_status(node_name, status_info); else rc = process_status_info(node_name, status_info); return(rc); } /* END is_stat_get() */
END_TEST START_TEST(whole_test) { dynamic_string *ds = get_dynamic_string(2048, NULL); int rc; ds->str = strdup(alps_status); rc = process_alps_status("tom", ds); fail_unless(rc == 0, "didn't process alps status"); }
END_TEST START_TEST(whole_test) { boost::ptr_vector<std::string> ds; int rc; ds.push_back(new std::string(alps_status)); rc = process_alps_status((char *)"tom", ds); fail_unless(rc == 0, "didn't process alps status"); }
END_TEST START_TEST(whole_test) { std::vector<std::string> ds; int rc; int i = 0; while (alps_status[i] != NULL) ds.push_back(alps_status[i++]); rc = process_alps_status((char *)"tom", ds); fail_unless(rc == 0, "didn't process alps status"); }