Skip to content

Commit

Permalink
Add a test for "--make -dynamic-too"
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Lynagh committed Apr 25, 2013
1 parent f2cbb53 commit 06a089e
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 0 deletions.
6 changes: 6 additions & 0 deletions tests/driver/dynamicToo/A002.hs
@@ -0,0 +1,6 @@

module A002 where

a :: Char
a = 'a'

6 changes: 6 additions & 0 deletions tests/driver/dynamicToo/B002.hs
@@ -0,0 +1,6 @@

module B002 where

b :: Char
b = 'b'

9 changes: 9 additions & 0 deletions tests/driver/dynamicToo/C002.hs
@@ -0,0 +1,9 @@

module C002 where

import A001
import B001

ab :: String
ab = [a, b]

20 changes: 20 additions & 0 deletions tests/driver/dynamicToo/Makefile
Expand Up @@ -21,3 +21,23 @@ dynamicToo001:
./s001
./d001


dynamic002Check = [ -f $1 ] || echo $1 missing

.PHONY: dynamicToo002
# Check that "--make -dynamic-too" works
dynamicToo002:
"$(TEST_HC)" $(TEST_HC_OPTS) -dynamic-too -v0 --make C002
$(call dynamic002Check,A001.o)
$(call dynamic002Check,B001.o)
$(call dynamic002Check,C001.o)
$(call dynamic002Check,A001.hi)
$(call dynamic002Check,B001.hi)
$(call dynamic002Check,C001.hi)
$(call dynamic002Check,A001.dyn_o)
$(call dynamic002Check,B001.dyn_o)
$(call dynamic002Check,C001.dyn_o)
$(call dynamic002Check,A001.dyn_hi)
$(call dynamic002Check,B001.dyn_hi)
$(call dynamic002Check,C001.dyn_hi)

10 changes: 10 additions & 0 deletions tests/driver/dynamicToo/all.T
Expand Up @@ -12,3 +12,13 @@ test('dynamicToo001',
run_command,
['$MAKE -s --no-print-directory dynamicToo001'])

test('dynamicToo002',
[extra_clean(['A002.o', 'B002.o', 'C002.o',
'A002.hi', 'B002.hi', 'C002.hi',
'A002.dyn_o', 'B002.dyn_o', 'C002.dyn_o',
'A002.dyn_hi', 'B002.dyn_hi', 'C002.dyn_hi']),
unless(have_vanilla(), skip),
unless(have_dynamic(), skip)],
run_command,
['$MAKE -s --no-print-directory dynamicToo002'])

0 comments on commit 06a089e

Please sign in to comment.