@@ -143,6 +143,8 @@ endif
143143SASS_SASSC_PATH ?= sassc
144144SASS_SPEC_PATH ?= sass-spec
145145SASS_SPEC_SPEC_DIR ?= spec
146+ LIBSASS_SPEC_PATH ?= libsass-spec
147+ LIBSASS_SPEC_SPEC_DIR ?= spec
146148SASSC_BIN = $(SASS_SASSC_PATH ) /bin/sassc
147149RUBY_BIN = ruby
148150
@@ -289,25 +291,67 @@ version: $(SASSC_BIN)
289291
290292test : test_build
291293
292- test_build : $(SASSC_BIN )
294+ $(SASS_SPEC_PATH ) :
295+ git clone https://github.com/sass/sass-spec $(SASS_SPEC_PATH )
296+
297+ $(LIBSASS_SPEC_PATH ) :
298+ git clone https://github.com/mgreter/libsass-spec $(LIBSASS_SPEC_PATH )
299+
300+ test_build : $(SASSC_BIN ) $(SASS_SPEC_PATH ) $(LIBSASS_SPEC_PATH )
293301 $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
294302 --cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
295303 $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
304+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
305+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /$( LIBSASS_SPEC_SPEC_DIR) " \
306+ $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /$(LIBSASS_SPEC_SPEC_DIR )
307+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
308+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/compressed -t compressed" \
309+ $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/compressed
310+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
311+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/nested -t nested" \
312+ $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/nested
296313
297- test_full : $(SASSC_BIN )
314+ test_full : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
298315 $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
299316 --cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
300317 --run-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
318+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
319+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /$( LIBSASS_SPEC_SPEC_DIR) " \
320+ --run-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /$(LIBSASS_SPEC_SPEC_DIR )
321+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
322+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/compressed -t compressed" \
323+ --run-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/compressed
324+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
325+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/nested -t nested" \
326+ --run-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/nested
301327
302- test_probe : $(SASSC_BIN )
328+ test_probe : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
303329 $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
304330 --cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
305331 --probe-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
332+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
333+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /$( LIBSASS_SPEC_SPEC_DIR) " \
334+ --probe-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /$(LIBSASS_SPEC_SPEC_DIR )
335+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
336+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/compressed -t compressed" \
337+ --probe-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/compressed
338+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
339+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/nested -t nested" \
340+ --probe-todo $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/nested
306341
307- test_interactive : $(SASSC_BIN )
342+ test_interactive : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
308343 $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
309344 --cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
310345 --interactive $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
346+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
347+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /$( LIBSASS_SPEC_SPEC_DIR) " \
348+ --interactive $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /$(LIBSASS_SPEC_SPEC_DIR )
349+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
350+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/compressed -t compressed" \
351+ --interactive $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/compressed
352+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
353+ --cmd-args " -I $( LIBSASS_SPEC_PATH) /styles/nested -t nested" \
354+ --interactive $(LOG_FLAGS ) $(LIBSASS_SPEC_PATH ) /styles/nested
311355
312356clean-objects : | lib
313357 -$(RM ) lib/* .a lib/* .so lib/* .dll lib/* .dylib lib/* .la
0 commit comments