int main(int argc, char * argv[]) { if (argc != 6) { printf("Usage: %s, control_addr job_id1 job_id2 sched_port is_bluegene\n", argv[0]); exit(1); } control_addr = argv[1]; job_id1 = atoi(argv[2]); job_id2 = atoi(argv[3]); sched_port = atoi(argv[4]); is_bluegene = atoi(argv[5]); printf("control_addr=%s job_id=%ld,%ld sched_port=%d is_bluegene=%d\n", control_addr, job_id1, job_id2, sched_port, is_bluegene); _get_jobs(); _get_nodes(); _modify_job(job_id1); _get_jobs(); _start_job(job_id1); if (!is_bluegene) { _suspend_job(job_id1); _resume_job(job_id1); } _cancel_job(job_id2); sleep(5); _get_jobs(); printf("SUCCESS\n"); exit(0); }
int main(int argc, char * argv[]) { if (argc < 6) { printf("Usage: %s, auth_key control_addr e_port " "job_id sched_port is_bluegene\n", argv[0]); exit(1); } auth_key = argv[1]; control_addr = argv[2]; e_port = atoi(argv[3]); job_id = atoi(argv[4]); sched_port = atoi(argv[5]); is_bluegene = atoi(argv[6]); printf("auth_key=%s control_addr=%s e_port=%d job_id=%d sched_port=%d " "is_bluegene=%d\n", auth_key, control_addr, e_port, job_id, sched_port, is_bluegene); #if _DEBUG _single_msg(); #else _initialize(); _get_jobs(); _get_nodes(); _job_will_run(job_id); _modify_job(job_id); _get_jobs(); _start_job(job_id); _get_jobs(); if (!is_bluegene) { _suspend_job(job_id); _resume_job(job_id); } _notify_job(job_id); _signal_job(job_id); if (e_port) _event_mgr(); else { printf("READY\n"); sleep(3); } _cancel_job(job_id+1); _job_requeue(job_id); /* Put job back into HELD state */ sleep(15); _start_job(job_id); _get_jobs(); #endif printf("SUCCESS\n"); exit(0); }