@@ -81,32 +81,48 @@ nodist_EXTRA_sassc_bin_SOURCES = non-existent-file-to-force-CXX-linking.cxx
81
81
nodist_EXTRA_libsass_la_SOURCES = non-existent-file-to-force-CXX-linking.cxx
82
82
endif
83
83
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
-
95
84
SASS_SASSC_PATH ?= sassc
96
85
SASS_SPEC_PATH ?= sass-spec
97
86
SASSC_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
99
112
100
113
$(SASSC_BIN ) : libsass.la
101
114
cd $(SASS_SASSC_PATH ) && $(MAKE )
102
115
103
116
test : $(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 )
105
118
106
119
test_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 )
108
124
109
125
test_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 )
111
127
112
128
endif
0 commit comments