diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9fe8b12b..ba4cf131 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + with: + submodules: recursive - uses: cachix/install-nix-action@v19 with: nix_path: nixpkgs=channel:nixos-unstable diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..96e2900a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "test/clojure-test-suite"] + path = test/clojure-test-suite + url = git@github.com:glojurelang/clojure-test-suite.git diff --git a/Makefile b/Makefile index 863b9cea..9e020d3b 100644 --- a/Makefile +++ b/Makefile @@ -95,6 +95,8 @@ $(TEST_TARGETS): gocmd $(GLJ) .PHONY: test test: $(TEST_TARGETS) # vet - vet is disabled until we fix errors in generated code + @cd test/clojure-test-suite && \ + ../../$(GLJ) test-glojure.glj --expect-failures 38 --expect-errors 151 2>/dev/null .PHONY: format format: diff --git a/test/clojure-test-suite b/test/clojure-test-suite new file mode 160000 index 00000000..8d3ea9bb --- /dev/null +++ b/test/clojure-test-suite @@ -0,0 +1 @@ +Subproject commit 8d3ea9bb74dd0e683a9a519e44a1d01bc642cc42