Ejemplo n.º 1
0
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");
  }
Ejemplo n.º 3
0
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");
  }
Ejemplo n.º 4
0
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");
  }