@@ -81,32 +81,48 @@ nodist_EXTRA_sassc_bin_SOURCES = non-existent-file-to-force-CXX-linking.cxx
8181nodist_EXTRA_libsass_la_SOURCES = non-existent-file-to-force-CXX-linking.cxx
8282endif
8383
84- TESTS = \
85- $(SASS_SPEC_PATH ) /spec/basic \
86- $(SASS_SPEC_PATH ) /spec/benchmarks \
87- $(SASS_SPEC_PATH ) /spec/bourbon \
88- $(SASS_SPEC_PATH ) /spec/libsass \
89- $(SASS_SPEC_PATH ) /spec/scss \
90- $(SASS_SPEC_PATH ) /spec/todo
91-
92- LOG_COMPILER = $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb
93- AM_LOG_FLAGS = -c ./sass-tester
94-
9584SASS_SASSC_PATH ?= sassc
9685SASS_SPEC_PATH ?= sass-spec
9786SASSC_BIN = $(SASS_SASSC_PATH ) /bin/sassc
98- RUBY_BIN = ruby
87+
88+ TESTS = $(SASS_SPEC_PATH ) /spec/basic \
89+ $(SASS_SPEC_PATH ) /spec/css \
90+ $(SASS_SPEC_PATH ) /spec/extend-tests \
91+ $(SASS_SPEC_PATH ) /spec/extends \
92+ $(SASS_SPEC_PATH ) /spec/libsass \
93+ $(SASS_SPEC_PATH ) /spec/libsass-closed-issues \
94+ $(SASS_SPEC_PATH ) /spec/maps \
95+ $(SASS_SPEC_PATH ) /spec/misc \
96+ $(SASS_SPEC_PATH ) /spec/regressions \
97+ $(SASS_SPEC_PATH ) /spec/scss \
98+ $(SASS_SPEC_PATH ) /spec/scss-tests \
99+ $(SASS_SPEC_PATH ) /spec/types
100+
101+ SASS_TEST_FLAGS =
102+ LOG_DRIVER = env AM_TAP_AWK='$(AWK ) ' $(SHELL ) ./scripts/tap-driver
103+ AM_LOG_FLAGS = -c ./sassc_bin --ignore-todo $(LOG_FLAGS )
104+ if USE_TAP
105+ AM_LOG_FLAGS += -t
106+ SASS_TEST_FLAGS += -t | tapout
107+ # route everything throught the tap runner to produce tap output
108+ LOG_COMPILER = ./scripts/tap-runner $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb
109+ else
110+ LOG_COMPILER = $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb
111+ endif
99112
100113$(SASSC_BIN ) : libsass.la
101114 cd $(SASS_SASSC_PATH ) && $(MAKE )
102115
103116test : $(SASSC_BIN )
104- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) -s $(LOG_FLAGS ) $(SASS_SPEC_PATH )
117+ $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --ignore-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) $( SASS_TEST_FLAGS )
105118
106119test_build : $(SASSC_BIN )
107- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) -s --ignore-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH )
120+ $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --ignore-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) $(SASS_TEST_FLAGS )
121+
122+ test_full : $(SASSC_BIN )
123+ $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) $(LOG_FLAGS ) $(SASS_SPEC_PATH ) $(SASS_TEST_FLAGS )
108124
109125test_issues : $(SASSC_BIN )
110- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /spec/issues
126+ $(RUBY ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /spec/issues $( SASS_TEST_FLAGS )
111127
112128endif
0 commit comments