From 7fbe0867fa234ee8f7c9a6bf4bd600ef9ff326a3 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" <esr@thyrsus.com> Date: Fri, 10 Dec 2010 05:40:39 -0500 Subject: Make the script clean up after itself better. --- Makefile | 2 ++ NEWS | 1 + deheader | 2 ++ test/README | 4 ++-- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index df46acb..cf2a572 100644 --- a/Makefile +++ b/Makefile @@ -20,9 +20,11 @@ regress: @echo "Testing deheader: no output is good news." @deheader -v -v test >/tmp/regress @diff -u test/regress.chk /tmp/regress + @rm -f test/*.o @rm /tmp/regress makeregress: @deheader -v -v test >test/regress.chk + @rm -f test/*.o pychecker: @ln -f deheader deheader.py diff --git a/NEWS b/NEWS index 56cc9c7..c258e7a 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@ deheader project news 0.4 @ + Script now removes generated objects. Duplicate inclusions are now detected. 0.3 @ 2010-12-09 diff --git a/deheader b/deheader index d026911..b669dbf 100755 --- a/deheader +++ b/deheader @@ -203,6 +203,8 @@ def testcompile(source, maker, msg="", verbosity=0): if verbosity >= PROGRESS_DEBUG: print "deheader: %s%s %s." \ % (sourcefile, msg, explain) + if os.path.exists(derived): + os.remove(derived) return (status, end - start) def c_analyze(sourcefile, maker, includes, requires, verbosity): diff --git a/test/README b/test/README index 215687e..5eb212e 100644 --- a/test/README +++ b/test/README @@ -1,2 +1,2 @@ -This directory contains C sourcfiles intended to terst deheder, and -a check against which to compare tthe output. +This directory contains C sourcfiles intended to test deheader, and +a check against which to compare the output. -- cgit v1.2.3-70-g09d2