IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 13486


Ignore:
Timestamp:
May 23, 2007, 10:47:53 AM (19 years ago)
Author:
eugene
Message:

adding JOB_HOSTNAME

Location:
trunk/Ohana/src/opihi/pantasks
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/CheckJobs.c

    r12840 r13486  
    8787        set_variable ("JOB_DTIME", job[0].dtime);
    8888
     89        if (job[0].realhost == NULL) {
     90          set_str_variable ("JOB_HOSTNAME", job[0].realhost);
     91        } else {
     92          set_str_variable ("JOB_HOSTNAME", job[0].realhost);
     93        }           
     94
    8995        if (status == JOB_CRASH) {
    9096          /* XXX add an Ncrash element? */
  • trunk/Ohana/src/opihi/pantasks/ControllerOps.c

    r12840 r13486  
    6666
    6767  int outstate, status;
    68   char cmd[128], status_string[64];
     68  char cmd[128], status_string[64], string[128];
    6969  char *p;
    7070  IOBuffer buffer;
     
    8787
    8888  /** parse status message **/
    89   p = memstr (buffer.buffer, "STATUS", buffer.Nbuffer);
     89  p = memstr (buffer.buffer, "STATUS",   buffer.Nbuffer);
    9090  sscanf (p, "%*s %s", status_string);
    91   p = memstr (buffer.buffer, "EXITST", buffer.Nbuffer);
     91  p = memstr (buffer.buffer, "EXITST",   buffer.Nbuffer);
    9292  sscanf (p, "%*s %d", &job[0].exit_status);
    93   p = memstr (buffer.buffer, "STDOUT", buffer.Nbuffer);
     93  p = memstr (buffer.buffer, "STDOUT",   buffer.Nbuffer);
    9494  sscanf (p, "%*s %d", &job[0].stdout_size);
    95   p = memstr (buffer.buffer, "STDERR", buffer.Nbuffer);
     95  p = memstr (buffer.buffer, "STDERR",   buffer.Nbuffer);
    9696  sscanf (p, "%*s %d", &job[0].stderr_size);
    97   p = memstr (buffer.buffer, "DTIME",  buffer.Nbuffer);
     97  p = memstr (buffer.buffer, "DTIME",    buffer.Nbuffer);
    9898  sscanf (p, "%*s %lf", &job[0].dtime);
     99  p = memstr (buffer.buffer, "HOSTNAME", buffer.Nbuffer);
     100  sscanf (p, "%*s %s", string);
     101  job[0].realhost = strcreate (string);
    99102  FreeIOBuffer (&buffer);
    100103
  • trunk/Ohana/src/opihi/pantasks/JobOps.c

    r12840 r13486  
    180180  if (job[0].stdout_dump != NULL) free (job[0].stdout_dump);
    181181  if (job[0].stderr_dump != NULL) free (job[0].stderr_dump);
     182  if (job[0].realhost != NULL) free (job[0].realhost);
    182183
    183184  FreeIOBuffer (&job[0].stdout_buff);
Note: See TracChangeset for help on using the changeset viewer.