#!/usr/bin/bash
#
# Tests are executed using a built version of the runner.
# This will first build the package, install it in a temporary
# environment and run the test suite with it.
rm -rf integration-build.tgz dist
yarn pack --out integration-build.tgz
mkdir .tests
echo "{}" > .tests/package.json
touch .tests/yarn.lock
(
cd .tests
yarn cache clean
yarn add ../integration-build.tgz ts-node
yarn womm ../tests --ts --workers=2
)
rm -rf .tests