# HG changeset patch # User LordOfWar # Date 2009-09-26 01:54:32 # Node ID 846a54c8854cabdef6d7874c39431f239c235916 # Parent 1a741361737a799c90814ecb4f0f3ff1bd4c28b3 added structures for testing our pogram just above the main function diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -447,7 +447,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 ************************* */