Changeset 11084 for trunk/Ohana/src/opihi/pantasks/TaskOps.c
- Timestamp:
- Jan 12, 2007, 4:26:31 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pantasks/TaskOps.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pantasks/TaskOps.c
r11055 r11084 1 1 # include "pantasks.h" 2 # include <regex.h> 2 3 3 4 static Task **tasks; … … 75 76 gprint (GP_LOG, " Task Status\n"); 76 77 77 snprintf (format, 128, " AV %%-%ds %5s %%-%ds\n", nameLength, "Njobs", cmdLength);78 snprintf (format, 128, " AV %%-%ds %5s %5s %5s %5s %%-%ds\n", nameLength, "Njobs", "Ngood", "Nfail", "Ntime", cmdLength); 78 79 gprint (GP_LOG, format, "Name", "Command"); 79 80 80 snprintf (format, 128, "%%-%ds %%5d %%-%ds\n", nameLength, cmdLength);81 snprintf (format, 128, "%%-%ds %%5d %%5d %%5d %%5d %%-%ds\n", nameLength, cmdLength); 81 82 for (i = 0; i < Ntasks; i++) { 82 83 valid = CheckTimeRanges (tasks[i][0].ranges, tasks[i][0].Nranges); … … 93 94 } 94 95 if (tasks[i][0].argv == NULL) { 95 gprint (GP_LOG, format, tasks[i][0].name, tasks[i][0].Njobs, "(dynamic)");96 } else { 97 gprint (GP_LOG, format, tasks[i][0].name, tasks[i][0].Njobs, tasks[i][0]. argv[0]);96 gprint (GP_LOG, format, tasks[i][0].name, tasks[i][0].Njobs, tasks[i][0].Nsuccess, tasks[i][0].Nfailure, tasks[i][0].Ntimeout, "(dynamic)"); 97 } else { 98 gprint (GP_LOG, format, tasks[i][0].name, tasks[i][0].Njobs, tasks[i][0].Nsuccess, tasks[i][0].Nfailure, tasks[i][0].Ntimeout, tasks[i][0].argv[0]); 98 99 } 99 100 if (verbose) { … … 146 147 147 148 /* list known tasks */ 148 void ListTaskStats ( ) {149 void ListTaskStats (char *regex) { 149 150 150 151 int i, j, valid, nameLength; 151 152 char *start, *stop; 152 153 char format[128]; 154 regex_t preg; 153 155 154 156 gprint (GP_LOG, "\n"); … … 158 160 } 159 161 162 if (regex != NULL) { 163 regcomp (&preg, regex, REG_EXTENDED); 164 } 165 160 166 /* find string lengths */ 161 167 nameLength = 0; … … 173 179 snprintf (format, 128, "%%-%ds", nameLength); 174 180 for (i = 0; i < Ntasks; i++) { 181 182 if ((regex != NULL) && regexec (&preg, tasks[i][0].name, 0, NULL, 0)) continue; 183 175 184 valid = CheckTimeRanges (tasks[i][0].ranges, tasks[i][0].Nranges); 176 185 if (tasks[i][0].active) {
Note:
See TracChangeset
for help on using the changeset viewer.
