@@ -143,6 +143,8 @@ endif
143
143
SASS_SASSC_PATH ?= sassc
144
144
SASS_SPEC_PATH ?= sass-spec
145
145
SASS_SPEC_SPEC_DIR ?= spec
146
+ LIBSASS_SPEC_PATH ?= libsass-spec
147
+ LIBSASS_SPEC_SPEC_DIR ?= spec
146
148
SASSC_BIN = $(SASS_SASSC_PATH ) /bin/sassc
147
149
RUBY_BIN = ruby
148
150
@@ -289,25 +291,67 @@ version: $(SASSC_BIN)
289
291
290
292
test : test_build
291
293
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 )
293
301
$(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
294
302
--cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
295
303
$(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
296
313
297
- test_full : $(SASSC_BIN )
314
+ test_full : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
298
315
$(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
299
316
--cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
300
317
--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
301
327
302
- test_probe : $(SASSC_BIN )
328
+ test_probe : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
303
329
$(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
304
330
--cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
305
331
--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
306
341
307
- test_interactive : $(SASSC_BIN )
342
+ test_interactive : $(SASSC_BIN ) $( SASS_SPEC_PATH ) $( LIBSASS_SPEC_PATH )
308
343
$(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass \
309
344
--cmd-args " -I $( SASS_SPEC_PATH) /$( SASS_SPEC_SPEC_DIR) " \
310
345
--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
311
355
312
356
clean-objects : | lib
313
357
-$(RM ) lib/* .a lib/* .so lib/* .dll lib/* .dylib lib/* .la
0 commit comments