From 6de22bd3523e2f92278a5dcce8f9b9c9cc3c007d Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 20 Nov 2021 21:49:58 +0100 Subject: Add another test. --- test/suite/test.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'test/suite/test.sh') diff --git a/test/suite/test.sh b/test/suite/test.sh index 8d22206..c980154 100755 --- a/test/suite/test.sh +++ b/test/suite/test.sh @@ -75,3 +75,30 @@ MOD2=`stat -c %Y build/hello-hello_cc.o` [[ $MOD1 == $MOD2 ]] && fail ${LINENO} (echo $MD5C | md5sum --status -c) && fail ${LINENO} (echo $MD5 | md5sum --status -c) && fail ${LINENO} + +cp ctor_files/ctor.cc.multi ctor.cc + +MD5C=`md5sum configuration.cc` +MD5=`md5sum ctor` +MOD1=`stat -c %Y build/hello-hello_cc.o` +sleep 1.1 + +# Run normally to reconfigure, rebuild ctor and rebuild hello.cc +ctor -v + +MOD2=`stat -c %Y build/hello-hello_cc.o` +[[ $MOD1 == $MOD2 ]] && fail ${LINENO} +(echo $MD5C | md5sum --status -c) && fail ${LINENO} +(echo $MD5 | md5sum --status -c) && fail ${LINENO} + +# now touching foobar.h, should retrigger re-configuration +touch foobar.h + +MOD1=`stat -c %Y ctor` +sleep 1.1 + +# Run normally to reconfigure, rebuild ctor and rebuild hello.cc +ctor -v + +MOD2=`stat -c %Y ctor` +[[ $MOD1 == $MOD2 ]] && fail ${LINENO} -- cgit v1.2.3