This repository was archived by the owner on Oct 24, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +12
-5
lines changed Expand file tree Collapse file tree 4 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ if ENABLE_TESTS
2929
3030SASS_SASSC_PATH ?= $(top_srcdir)/sassc
3131SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec
32+ SASS_SPEC_ROOT ?= $(top_srcdir)/sass-spec
3233
3334noinst_PROGRAMS = tester
3435tester_LDADD = src/libsass.la
@@ -49,6 +50,7 @@ AM_RB_LOG_FLAGS = $(RUBY)
4950SASS_TEST_FLAGS = --impl libsass
5051SASS_TEST_FLAGS += -r $(SASS_SPEC_PATH)
5152SASS_TEST_FLAGS += -c $(top_srcdir)/tester$(EXEEXT)
53+ SASS_TEST_FLAGS += --cmd-args "-I $(SASS_SPEC_ROOT)/spec"
5254AM_TESTS_ENVIRONMENT = TEST_FLAGS='$(SASS_TEST_FLAGS)'
5355
5456SASS_TESTER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb
Original file line number Diff line number Diff line change @@ -279,16 +279,16 @@ version: $(SASSC_BIN)
279279test : test_build
280280
281281test_build : $(SASSC_BIN )
282- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
282+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --cmd-args " -I $( SASS_SPEC_PATH ) / $( SASS_SPEC_SPEC_DIR ) " $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
283283
284284test_full : $(SASSC_BIN )
285- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --run-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
285+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --cmd-args " -I $( SASS_SPEC_PATH ) / $( SASS_SPEC_SPEC_DIR ) " -- run-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
286286
287287test_probe : $(SASSC_BIN )
288- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --probe-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
288+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --cmd-args " -I $( SASS_SPEC_PATH ) / $( SASS_SPEC_SPEC_DIR ) " -- probe-todo $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
289289
290290test_interactive : $(SASSC_BIN )
291- $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --interactive $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
291+ $(RUBY_BIN ) $(SASS_SPEC_PATH ) /sass-spec.rb -c $(SASSC_BIN ) --impl libsass --cmd-args " -I $( SASS_SPEC_PATH ) / $( SASS_SPEC_SPEC_DIR ) " -- interactive $(LOG_FLAGS ) $(SASS_SPEC_PATH ) /$(SASS_SPEC_SPEC_DIR )
292292
293293clean-objects : | lib
294294 -$(RM ) lib/* .a lib/* .so lib/* .dll lib/* .la
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ test_script:
7979 }
8080 $env:TargetPath = Join-Path $pwd.Path $env:TargetPath
8181 If (Test-Path "$env:TargetPath") {
82- ruby sass-spec/sass-spec.rb --probe-todo --impl libsass -c $env:TargetPath -s sass-spec/spec
82+ ruby sass-spec/sass-spec.rb --probe-todo --impl libsass --cmd-args "-I sass-spec/spec" - c $env:TargetPath -s sass-spec/spec
8383 if(-not($?)) {
8484 echo "sass-spec tests failed"
8585 exit 1
Original file line number Diff line number Diff line change @@ -88,18 +88,23 @@ the --with-sass-spec-dir=<dir> argument.
8888 case $sass_spec_dir in
8989 /*)
9090 SASS_SPEC_PATH=`$RUBY -e "require 'pathname'; puts Pathname.new('$sass_spec_dir').relative_path_from(Pathname.new('$PWD')).to_s"`
91+ SASS_SPEC_ROOT="$sass_spec_dir"
9192 ;;
9293 *)
9394 SASS_SPEC_PATH="$sass_spec_dir"
95+ SASS_SPEC_ROOT="$sass_spec_dir"
9496 ;;
9597 esac
9698 AC_SUBST ( SASS_SPEC_PATH )
99+ AC_SUBST ( SASS_SPEC_ROOT )
97100else
98101 # we do not really need these paths for non test build
99102 # but automake may error if we do not define them here
100103 SASS_SPEC_PATH=sass-spec
104+ SASS_SPEC_ROOT=sass-spec
101105 SASS_SASSC_PATH=sassc
102106 AC_SUBST ( SASS_SPEC_PATH )
107+ AC_SUBST ( SASS_SPEC_ROOT )
103108 AC_SUBST ( SASS_SASSC_PATH )
104109fi
105110
You can’t perform that action at this time.
0 commit comments