|
25 | 25 | AM_CXXFLAGS += -std=c++0x
|
26 | 26 | endif
|
27 | 27 |
|
| 28 | +TEST_EXTENSIONS = .rb |
| 29 | + |
28 | 30 | if ENABLE_TESTS
|
29 | 31 |
|
30 |
| -noinst_PROGRAMS = tester |
| 32 | +SASS_SASSC_PATH ?= $(top_srcdir)/sassc |
| 33 | +SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec |
31 | 34 |
|
| 35 | +noinst_PROGRAMS = tester |
32 | 36 | tester_LDADD = src/libsass.la
|
33 |
| -tester_SOURCES = $(SASS_SASSC_PATH)/sassc.c |
34 |
| -tester_VERSION ?= `cd "$(SASS_SASSC_PATH)" && ./version.sh` |
35 |
| -tester_CFLAGS = $(AM_CFLAGS) -DSASSC_VERSION="\"$(tester_VERSION)\"" |
36 |
| -tester_CXXFLAGS = $(AM_CXXFLAGS) -DSASSC_VERSION="\"$(tester_VERSION)\"" |
37 | 37 | tester_LDFLAGS = $(AM_LDFLAGS)
|
| 38 | +nodist_tester_SOURCES = $(SASS_SASSC_PATH)/sassc.c |
| 39 | +SASS_SASSC_VERSION ?= `cd "$(SASS_SASSC_PATH)" && ./version.sh` |
| 40 | +tester_CFLAGS = $(AM_CFLAGS) -DSASSC_VERSION="\"$(SASS_SASSC_VERSION)\"" |
| 41 | +tester_CXXFLAGS = $(AM_CXXFLAGS) -DSASSC_VERSION="\"$(SASS_SASSC_VERSION)\"" |
38 | 42 |
|
39 | 43 | if ENABLE_COVERAGE
|
40 | 44 | nodist_EXTRA_tester_SOURCES = non-existent-file-to-force-CXX-linking.cxx
|
41 | 45 | endif
|
42 | 46 |
|
43 |
| -SASS_SASSC_PATH ?= $(top_srcdir)/sassc |
44 |
| -SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec |
45 |
| - |
46 |
| -TESTS = \ |
47 |
| - $(SASS_SPEC_PATH)/spec/basic \ |
48 |
| - $(SASS_SPEC_PATH)/spec/css \ |
49 |
| - $(SASS_SPEC_PATH)/spec/extend-tests \ |
50 |
| - $(SASS_SPEC_PATH)/spec/extends \ |
51 |
| - $(SASS_SPEC_PATH)/spec/libsass \ |
52 |
| - $(SASS_SPEC_PATH)/spec/libsass-closed-issues \ |
53 |
| - $(SASS_SPEC_PATH)/spec/maps \ |
54 |
| - $(SASS_SPEC_PATH)/spec/misc \ |
55 |
| - $(SASS_SPEC_PATH)/spec/regressions \ |
56 |
| - $(SASS_SPEC_PATH)/spec/scss \ |
57 |
| - $(SASS_SPEC_PATH)/spec/scss-tests \ |
58 |
| - $(SASS_SPEC_PATH)/spec/types |
| 47 | +TESTS = $(SASS_SPEC_PATH)/sass-spec.rb |
| 48 | +RB_LOG_COMPILER = ./script/tap-runner |
| 49 | +AM_RB_LOG_FLAGS = $(RUBY) |
59 | 50 |
|
60 | 51 | SASS_TEST_FLAGS = -V 3.5 --impl libsass
|
61 |
| -LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) ./script/tap-driver |
62 |
| -AM_LOG_FLAGS = -c ./tester $(LOG_FLAGS) |
63 |
| -if USE_TAP |
64 |
| - AM_LOG_FLAGS += -t |
65 |
| - SASS_TEST_FLAGS += -t | tapout |
66 |
| - LOG_COMPILER = ./script/tap-runner $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb |
67 |
| -else |
68 |
| - LOG_COMPILER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb |
69 |
| -endif |
| 52 | +SASS_TEST_FLAGS += -r $(SASS_SPEC_PATH) |
| 53 | +SASS_TEST_FLAGS += -c $(top_srcdir)/tester$(EXEEXT) |
| 54 | +AM_TESTS_ENVIRONMENT = TEST_FLAGS='$(SASS_TEST_FLAGS)' |
70 | 55 |
|
71 | 56 | SASS_TESTER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
|
72 |
| -SASS_TESTER += -c $(top_srcdir)/tester$(EXEEXT) |
73 | 57 |
|
74 | 58 | test:
|
75 |
| - $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
| 59 | + $(SASS_TESTER) $(SASS_TEST_FLAGS) |
76 | 60 |
|
77 | 61 | test_build:
|
78 |
| - $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
| 62 | + $(SASS_TESTER) $(SASS_TEST_FLAGS) |
79 | 63 |
|
80 | 64 | test_full:
|
81 |
| - $(SASS_TESTER) --run-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
| 65 | + $(SASS_TESTER) --run-todo $(SASS_TEST_FLAGS) |
82 | 66 |
|
83 | 67 | test_probe:
|
84 |
| - $(SASS_TESTER) --probe-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
| 68 | + $(SASS_TESTER) --probe-todo $(SASS_TEST_FLAGS) |
| 69 | + |
| 70 | +.PHONY: test test_build test_full test_probe |
85 | 71 |
|
86 | 72 | endif
|
87 | 73 |
|
|
0 commit comments