diff --git a/tests/tc014/expected1.txt b/tests/tc014/expected1.txt new file mode 100644 index 0000000..ff6e443 --- /dev/null +++ b/tests/tc014/expected1.txt @@ -0,0 +1,2 @@ +identifiers +doStuff1 f diff --git a/tests/tc014/expected2.txt b/tests/tc014/expected2.txt new file mode 100644 index 0000000..9af39e8 --- /dev/null +++ b/tests/tc014/expected2.txt @@ -0,0 +1,3 @@ +identifiers +doStuff1 f +doStuff2 f diff --git a/tests/tc014/file.d b/tests/tc014/file.d new file mode 100644 index 0000000..0a0da40 --- /dev/null +++ b/tests/tc014/file.d @@ -0,0 +1,6 @@ +import testfile2; + +void main() +{ + doStu +} diff --git a/tests/tc014/run.sh b/tests/tc014/run.sh new file mode 100755 index 0000000..14eb3eb --- /dev/null +++ b/tests/tc014/run.sh @@ -0,0 +1,17 @@ +set -e +set -u + +cp testfile2_old.d ../imports/testfile2.d +# Sleep because modification times aren't stored with granularity of less +# than one second +sleep 1s; + +dcd-client file.d -c39 > actual1.txt +diff actual1.txt expected1.txt + +cp testfile2_new.d ../imports/testfile2.d +# Same here +sleep 1s; + +dcd-client file.d -c39 > actual2.txt +diff actual2.txt expected2.txt diff --git a/tests/tc014/testfile2_new.d b/tests/tc014/testfile2_new.d new file mode 100644 index 0000000..5a3a78e --- /dev/null +++ b/tests/tc014/testfile2_new.d @@ -0,0 +1,4 @@ +module testfile2; + +void doStuff1(); +void doStuff2(); diff --git a/tests/tc014/testfile2_old.d b/tests/tc014/testfile2_old.d new file mode 100644 index 0000000..62f0288 --- /dev/null +++ b/tests/tc014/testfile2_old.d @@ -0,0 +1,3 @@ +module testfile2; + +void doStuff1();