|  | 
| 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 |  | -nodist_EXTRA_tester_SOURCES = non-existent-file-to-force-CXX-linking.cxx | 
|  | 44 | +nodist_EXTRA_tester_SOURCES =non-exi stent-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