diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2021-11-20 21:49:58 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2021-11-20 21:49:58 +0100 |
commit | 6de22bd3523e2f92278a5dcce8f9b9c9cc3c007d (patch) | |
tree | abefa02f1e666c36629b1b29a78a76037e1342d0 /test/suite/test.sh | |
parent | 0159b72dbf048b0aa7d7b9ae85715205cb801e50 (diff) |
Add another test.
Diffstat (limited to 'test/suite/test.sh')
-rwxr-xr-x | test/suite/test.sh | 27 |
1 files changed, 27 insertions, 0 deletions
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} |