|
25 | 25 | AM_CXXFLAGS += -std=c++0x
|
26 | 26 | endif
|
27 | 27 |
|
28 |
| -TEST_EXTENSIONS = .rb |
29 |
| - |
30 | 28 | if ENABLE_TESTS
|
31 | 29 |
|
32 |
| -SASS_SASSC_PATH ?= $(top_srcdir)/sassc |
33 |
| -SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec |
34 |
| - |
35 | 30 | noinst_PROGRAMS = tester
|
| 31 | + |
36 | 32 | 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)\"" |
42 | 38 |
|
43 | 39 | if ENABLE_COVERAGE
|
44 | 40 | nodist_EXTRA_tester_SOURCES = non-existent-file-to-force-CXX-linking.cxx
|
45 | 41 | endif
|
46 | 42 |
|
47 |
| -TESTS = $(SASS_SPEC_PATH)/sass-spec.rb |
48 |
| -RB_LOG_COMPILER = ./script/tap-runner |
49 |
| -AM_RB_LOG_FLAGS = $(RUBY) |
| 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 |
50 | 59 |
|
51 | 60 | SASS_TEST_FLAGS = -V 3.5 --impl libsass
|
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)' |
| 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 |
55 | 70 |
|
56 | 71 | SASS_TESTER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
|
| 72 | +SASS_TESTER += -c $(top_srcdir)/tester$(EXEEXT) |
57 | 73 |
|
58 | 74 | test:
|
59 |
| - $(SASS_TESTER) $(SASS_TEST_FLAGS) |
| 75 | + $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
60 | 76 |
|
61 | 77 | test_build:
|
62 |
| - $(SASS_TESTER) $(SASS_TEST_FLAGS) |
| 78 | + $(SASS_TESTER) $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
63 | 79 |
|
64 | 80 | test_full:
|
65 |
| - $(SASS_TESTER) --run-todo $(SASS_TEST_FLAGS) |
| 81 | + $(SASS_TESTER) --run-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
66 | 82 |
|
67 | 83 | test_probe:
|
68 |
| - $(SASS_TESTER) --probe-todo $(SASS_TEST_FLAGS) |
69 |
| - |
70 |
| -.PHONY: test test_build test_full test_probe |
| 84 | + $(SASS_TESTER) --probe-todo $(LOG_FLAGS) $(SASS_SPEC_PATH) $(SASS_TEST_FLAGS) |
71 | 85 |
|
72 | 86 | endif
|
73 | 87 |
|
|
0 commit comments