Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Commit 9f57ab1

Browse files
committed
Explicitly pass include path for spec directory to fix CI
1 parent 0f3d6ad commit 9f57ab1

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

GNUmakefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ if ENABLE_TESTS
2929

3030
SASS_SASSC_PATH ?= $(top_srcdir)/sassc
3131
SASS_SPEC_PATH ?= $(top_srcdir)/sass-spec
32+
SASS_SPEC_ROOT ?= $(top_srcdir)/sass-spec
3233

3334
noinst_PROGRAMS = tester
3435
tester_LDADD = src/libsass.la
@@ -49,6 +50,7 @@ AM_RB_LOG_FLAGS = $(RUBY)
4950
SASS_TEST_FLAGS = --impl libsass
5051
SASS_TEST_FLAGS += -r $(SASS_SPEC_PATH)
5152
SASS_TEST_FLAGS += -c $(top_srcdir)/tester$(EXEEXT)
53+
SASS_TEST_FLAGS += --cmd-args "-I $(SASS_SPEC_ROOT)/spec"
5254
AM_TESTS_ENVIRONMENT = TEST_FLAGS='$(SASS_TEST_FLAGS)'
5355

5456
SASS_TESTER = $(RUBY) $(SASS_SPEC_PATH)/sass-spec.rb

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,16 +279,16 @@ version: $(SASSC_BIN)
279279
test: test_build
280280

281281
test_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

284284
test_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

287287
test_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

290290
test_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

293293
clean-objects: | lib
294294
-$(RM) lib/*.a lib/*.so lib/*.dll lib/*.la

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

configure.ac

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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)
97100
else
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)
104109
fi
105110

0 commit comments

Comments
 (0)