From: Ken Raeburn Date: Mon, 11 Nov 2002 20:23:43 +0000 (+0000) Subject: * Makefile.in (unit-test-body): Set RPC_TEST_SRVTAB based on process-id. Set X-Git-Tag: krb5-1.3-alpha1~280 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e93cae285c61f0197524088fd01513463f9108ed;p=krb5.git * Makefile.in (unit-test-body): Set RPC_TEST_SRVTAB based on process-id. Set trap handler to delete it before returning an exit status. (unit-test-cleanup): Don't delete files here. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14991 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/rpc/unit-test/ChangeLog b/src/lib/rpc/unit-test/ChangeLog index 06504cfbb..f5b2759b9 100644 --- a/src/lib/rpc/unit-test/ChangeLog +++ b/src/lib/rpc/unit-test/ChangeLog @@ -1,3 +1,10 @@ +2002-11-11 Ken Raeburn + + * Makefile.in (unit-test-body): Set RPC_TEST_SRVTAB based on + process-id. Set trap handler to delete it before returning an + exit status. + (unit-test-cleanup): Don't delete files here. + 2002-11-07 Tom Yu * rpc_test.0/expire.exp (overlap): Add another call to diff --git a/src/lib/rpc/unit-test/Makefile.in b/src/lib/rpc/unit-test/Makefile.in index 771bce4a9..f223432b1 100644 --- a/src/lib/rpc/unit-test/Makefile.in +++ b/src/lib/rpc/unit-test/Makefile.in @@ -46,11 +46,15 @@ unit-test-ok:: unit-test-setup unit-test-body unit-test-cleanup PASS=@PASS@ unit-test-body: - RPC_TEST_SRVTAB=/tmp/rpc_test_v5srvtab $(ENV_SETUP) \ + RPC_TEST_SRVTAB=/tmp/rpc_test_v5srvtab.$$$$ ; export RPC_TEST_SRVTAB ; \ + trap "rm -f $$RPC_TEST_SRVTAB ; exit 1" 0 1 2 3 14 15 ; \ + if $(ENV_SETUP) \ $(RUNTEST) SERVER=./server CLIENT=./client \ KINIT=$(BUILDTOP)/clients/kinit/kinit \ KDESTROY=$(BUILDTOP)/clients/kdestroy/kdestroy \ - PASS="$(PASS)" --tool rpc_test $(RUNTESTFLAGS) + PASS="$(PASS)" --tool rpc_test $(RUNTESTFLAGS) ; \ + then rm -f $$RPC_TEST_SRVTAB ; trap 0 ; exit 0 ; \ + else rm -f $$RPC_TEST_SRVTAB ; exit 1 ; fi unit-test-setup:: $(ENV_SETUP) $(START_SERVERS) @@ -58,7 +62,7 @@ unit-test-setup:: unit-test-cleanup:: $(ENV_SETUP) $(STOP_SERVERS) - -rm -f /tmp/rpc_test_v5srvtab /tmp/krb5cc_rpc_test_fullrun +# -rm -f /tmp/rpc_test_v5srvtab /tmp/krb5cc_rpc_test_fullrun clean:: $(RM) server client