diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 06e1f1c..0c2966e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,4 +18,4 @@ jobs: submodules: 'recursive' - name: Run tests - run: ./run-tests + run: make -C t diff --git a/t/Makefile b/t/Makefile new file mode 100644 index 0000000..0d2faad --- /dev/null +++ b/t/Makefile @@ -0,0 +1,12 @@ +T = $(wildcard *.t) + +test: $(T) + @$(MAKE) --silent clean + +$(T): clean + ./$@ $(TEST_OPTS) + +clean: + @rm -fr test-results + +.PHONY: test $(T) clean diff --git a/t/main.t b/t/main.t index c4603fc..25acb35 100755 --- a/t/main.t +++ b/t/main.t @@ -5,7 +5,7 @@ test_description='Main tests' -. "${SHARNESS_TEST_SRCDIR-/usr/share/sharness}"/sharness.sh || exit 1 +. "${SHARNESS_TEST_SRCDIR-$(dirname "$0")/sharness}"/sharness.sh || exit 1 check() { echo "$3" > expected && diff --git a/t/smoke-test.t b/t/smoke-test.t index 5bda86a..73ffff8 100755 --- a/t/smoke-test.t +++ b/t/smoke-test.t @@ -8,7 +8,7 @@ test_description='Smoke test' -. "${SHARNESS_TEST_SRCDIR-/usr/share/sharness}"/sharness.sh || exit 1 +. "${SHARNESS_TEST_SRCDIR-$(dirname "$0")/sharness}"/sharness.sh || exit 1 check() { echo "$3" > expected &&