# HG changeset patch # User ethanzonca # Date 2009-09-27 19:35:05 # Node ID 826e9ed804d53abdd938289711a290dd970344e6 # Parent 355de37ac5f1fa9ba52163d42d5f880a72c5e725 # Parent d906e6d3c748e7c13a49079c2a55a56150bed978 Merge with d906e6d3c748e7c13a49079c2a55a56150bed978 diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac @@ -46,7 +46,7 @@ AC_TYPE_SIZE_T PKG_PROG_PKG_CONFIG(0.17.2) PKG_CHECK_MODULES(DISTLIBS, libconfuse >= 2.5 libcurl libxml-2.0) -PKG_CHECK_MODULES([CHECK], [check >= 0.9.4]) +PKG_CHECK_MODULES([CHECK], [check >= 0.9.3]) AC_DEFINE_DIR([SYSCONFDIR], [sysconfdir], [Directory to find configuration files in]) diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -437,7 +437,54 @@ int distrend_config_free(struct distrend return 0; } +/* ************************** Test Functions ************************* */ +void printFrameInfo(struct distrenjob *head, struct distrenjob *job, int frame_num) +{ + char *status = ""; + frame_num = frame_num - job->frameset[0].num; + switch(job->frameset[frame_num].status) + { + case FRAMESETSTATUS_UNASSIGNED: + _distren_asprintf(&status, "%s", "unassigned"); + break; + case FRAMESETSTATUS_ASSIGNED: + _distren_asprintf(&status, "%s", "assigned"); + break; + case FRAMESETSTATUS_DONE: + _distren_asprintf(&status, "%s", "completed"); + break; + case FRAMESETSTATUS_CANCELED: + _distren_asprintf(&status, "%s", "canceled"); + } + + printf("frame #: %d --> %s", frame_num, status); +} + +void printJob(struct distrenjob *head, struct distrenjob *job) +{ + int counter; + printf("frame_num: status"); + for(counter = 0; counter < job->total_frames; counter++) + { + printFrameInfo(head, job, job->frameset[counter].num); + } +} + +void printJobInfo(struct distrenjob *head, struct distrenjob *job) +{ + printf("type: %d", job->type); + printf("name: %s", job->email); + printf("submitter: %s", job->submitter); + printf("e-mail: %s", job->email); + printf("priority, %d", job->priority); + printf("completed: %d", job->completed_frames); + printf("assigned: %d", job->assigned_frames); + printf("total: %d", job->total_frames); + printf("watchdog: %d", job->watchdog_forgiveness); + printf("hibernate: %d", job->hibernate); + printf("prev_frame: %d", job->prev_frame_index); +} /* ************************** Main ************************* */