From 479fe0b29f17994a9f114d28006504372bc8b8b2 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Mon, 10 Aug 2015 13:22:52 -0700 Subject: [PATCH] Add another test case for file updates --- tests/tc014/expected1.txt | 2 ++ tests/tc014/expected2.txt | 3 +++ tests/tc014/file.d | 6 ++++++ tests/tc014/run.sh | 17 +++++++++++++++++ tests/tc014/testfile2_new.d | 4 ++++ tests/tc014/testfile2_old.d | 3 +++ 6 files changed, 35 insertions(+) create mode 100644 tests/tc014/expected1.txt create mode 100644 tests/tc014/expected2.txt create mode 100644 tests/tc014/file.d create mode 100755 tests/tc014/run.sh create mode 100644 tests/tc014/testfile2_new.d create mode 100644 tests/tc014/testfile2_old.d 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();