From 9f79524305e9314f302b2a7afb6135c3d31e2a64 Mon Sep 17 00:00:00 2001 From: drdani Date: Fri, 8 Sep 2006 10:59:43 +0000 Subject: [PATCH] de/serialize test git-svn-id: svn+ssh://cvs.lpds.sztaki.hu/var/lib/svn/szdg/dcapi/trunk@900 a7169a2c-3604-0410-bc95-c702d8d87f7a --- dcapi/condor/tm.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/dcapi/condor/tm.c b/dcapi/condor/tm.c index eb323141d3..787071ced4 100644 --- a/dcapi/condor/tm.c +++ b/dcapi/condor/tm.c @@ -231,10 +231,42 @@ t(int what) case 4: { char *s; - wu= create_short(); + int r; + wu= create_long(20); printf("Ser=\"%s\"\n", s= DC_serializeWU(wu)); + create_file("serialized_wu.txt", s); free(s); + printf("Submitting...\n"); + if ((r= DC_submitWU(wu)) != 0) + fail("DC_submitWU", r); + DC_setMasterCb(result_cb, subresult_cb, message_cb); + + printf("waiting to be running...\n"); + procs(wu, DC_WU_RUNNING, 1); + /*DC_destroyWU(wu);*/ + break; + } + case 5: + { + char *s= get_file("serialized_wu.txt"); + int r; + wu= DC_deserializeWU(s); + free(s); + + printf("Submitting...\n"); + if ((r= DC_submitWU(wu)) != 0) + fail("DC_submitWU", r); + DC_setMasterCb(result_cb, subresult_cb, message_cb); + + printf("waiting to be running...\n"); + procs(wu, DC_WU_RUNNING, 1); + + printf("waiting to finish...\n"); + procs(wu, DC_WU_FINISHED, 1); + + printf("Destroying...\n"); DC_destroyWU(wu); + break; } } }