diff options
author | Matthew Pickering <matthewtpickering@gmail.com> | 2021-05-03 14:38:00 +0100 |
---|---|---|
committer | Matthew Pickering <matthewtpickering@gmail.com> | 2021-05-03 14:38:00 +0100 |
commit | f01ec245cf580df88409a0e7d569b6eab3536c27 (patch) | |
tree | 1a8bf8391122dfbba76601e58835d730a85eba46 | |
parent | cfddade9ab7f47a208010d2d0ff98da2fc4cac42 (diff) | |
download | haskell-f01ec245cf580df88409a0e7d569b6eab3536c27.tar.gz |
Add test for 16885
-rw-r--r-- | testsuite/tests/driver/recomp16885/M.hs | 2 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/M1.hs | 4 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/M2A.hs | 1 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/M2B.hs | 2 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/M3.hs | 1 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/Makefile | 12 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/all.T | 3 | ||||
-rw-r--r-- | testsuite/tests/driver/recomp16885/recomp16885.stdout | 5 |
8 files changed, 30 insertions, 0 deletions
diff --git a/testsuite/tests/driver/recomp16885/M.hs b/testsuite/tests/driver/recomp16885/M.hs new file mode 100644 index 0000000000..180dff6a79 --- /dev/null +++ b/testsuite/tests/driver/recomp16885/M.hs @@ -0,0 +1,2 @@ +module M where +import M1 diff --git a/testsuite/tests/driver/recomp16885/M1.hs b/testsuite/tests/driver/recomp16885/M1.hs new file mode 100644 index 0000000000..f9c1cb5a46 --- /dev/null +++ b/testsuite/tests/driver/recomp16885/M1.hs @@ -0,0 +1,4 @@ +module M1 where + +import M2 + diff --git a/testsuite/tests/driver/recomp16885/M2A.hs b/testsuite/tests/driver/recomp16885/M2A.hs new file mode 100644 index 0000000000..a99090730d --- /dev/null +++ b/testsuite/tests/driver/recomp16885/M2A.hs @@ -0,0 +1 @@ +module M2 where diff --git a/testsuite/tests/driver/recomp16885/M2B.hs b/testsuite/tests/driver/recomp16885/M2B.hs new file mode 100644 index 0000000000..bdd17a4922 --- /dev/null +++ b/testsuite/tests/driver/recomp16885/M2B.hs @@ -0,0 +1,2 @@ +module M2 where +import M3 diff --git a/testsuite/tests/driver/recomp16885/M3.hs b/testsuite/tests/driver/recomp16885/M3.hs new file mode 100644 index 0000000000..44866309ad --- /dev/null +++ b/testsuite/tests/driver/recomp16885/M3.hs @@ -0,0 +1 @@ +module M3 where diff --git a/testsuite/tests/driver/recomp16885/Makefile b/testsuite/tests/driver/recomp16885/Makefile new file mode 100644 index 0000000000..baa2c9e6c7 --- /dev/null +++ b/testsuite/tests/driver/recomp16885/Makefile @@ -0,0 +1,12 @@ +TOP=../../.. +include $(TOP)/mk/boilerplate.mk +include $(TOP)/mk/test.mk + +# Recompilation tests + +recomp16885: + cp M2A.hs M2.hs + '$(TEST_HC)' $(TEST_HC_OPTS) --make M.hs + sleep 1 + cp M2B.hs M2.hs + -'$(TEST_HC)' $(TEST_HC_OPTS) --make M.hs diff --git a/testsuite/tests/driver/recomp16885/all.T b/testsuite/tests/driver/recomp16885/all.T new file mode 100644 index 0000000000..b9821f9b42 --- /dev/null +++ b/testsuite/tests/driver/recomp16885/all.T @@ -0,0 +1,3 @@ +test('recomp16885', [extra_files(['M2A.hs', 'M.hs', 'M1.hs', 'M2B.hs', 'M3.hs']), + when(fast(), skip)], + makefile_test, []) diff --git a/testsuite/tests/driver/recomp16885/recomp16885.stdout b/testsuite/tests/driver/recomp16885/recomp16885.stdout new file mode 100644 index 0000000000..349445dcda --- /dev/null +++ b/testsuite/tests/driver/recomp16885/recomp16885.stdout @@ -0,0 +1,5 @@ +[1 of 3] Compiling M2 ( M2.hs, M2.o ) +[2 of 3] Compiling M1 ( M1.hs, M1.o ) +[3 of 3] Compiling M ( M.hs, M.o ) +[1 of 4] Compiling M3 ( M3.hs, M3.o ) +[2 of 4] Compiling M2 ( M2.hs, M2.o ) |