diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 799c5a8c8b..4782088fcd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -149,7 +149,7 @@ jobs: ${{ steps.get_package_info.outputs.rescript_package }} ${{ steps.get_package_info.outputs.stdlib_package }} - test: + installationTest: needs: package strategy: fail-fast: false @@ -179,5 +179,6 @@ jobs: working-directory: packages/test - name: Test installation - run: npm test + run: npx rescript -h && npx rescript build && cat src/Test.bs.js + shell: bash working-directory: packages/test diff --git a/jscomp/stubs/ext_basic_hash_stubs.c b/jscomp/stubs/ext_basic_hash_stubs.c index ae451904ce..34e4133335 100644 --- a/jscomp/stubs/ext_basic_hash_stubs.c +++ b/jscomp/stubs/ext_basic_hash_stubs.c @@ -3,6 +3,7 @@ #include #include #include "caml/memory.h" +#include "caml/osdeps.h" #include "caml/signals.h" #include "caml/misc.h" #include diff --git a/packages/test/bsconfig.json b/packages/test/bsconfig.json new file mode 100644 index 0000000000..3ae42bf353 --- /dev/null +++ b/packages/test/bsconfig.json @@ -0,0 +1,16 @@ +{ + "name": "rescript-test", + "sources": [ + { + "dir": "src", + "subdirs": true + } + ], + "package-specs": [ + { + "module": "es6", + "in-source": true + } + ], + "suffix": ".bs.js" +} diff --git a/packages/test/package.json b/packages/test/package.json index a267d0e4f2..31130847f5 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,7 +1,4 @@ { "name": "rescript-test", - "version": "0.0.0", - "scripts": { - "test": "bsc Test.res" - } + "version": "0.0.0" } diff --git a/packages/test/Test.res b/packages/test/src/Test.res similarity index 100% rename from packages/test/Test.res rename to packages/test/src/Test.res