Skip to content

Don't use const in for (of) loops so harness code can be used in environments that don't support that #1261

Don't use const in for (of) loops so harness code can be used in environments that don't support that

Don't use const in for (of) loops so harness code can be used in environments that don't support that #1261

Workflow file for this run

name: 'esmeta test262'
on: [pull_request]
jobs:
esmeta-test262:
name: 'esmeta test262'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup JDK
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 17
- name: Add to PATH
shell: bash
run: |
echo "ESMETA_HOME=$(pwd)/vendor/esmeta" >> $GITHUB_ENV
- name: download esmeta
run: |
mkdir -p "${ESMETA_HOME}"
git clone --branch v0.4.1 --depth 1 https://github.com/es-meta/esmeta.git "${ESMETA_HOME}"
cd "${ESMETA_HOME}" && git submodule update --init --depth 1
- name: build esmeta
working-directory: ${{ env.ESMETA_HOME }}
run: sbt assembly
- name: run test262
run: |
git fetch origin main
paths=$(git diff --diff-filter ACMR --name-only origin/main.. -- test/)
if [ "$paths" == "" ]; then
echo No test files added or modified. Exiting.
exit 0
fi
echo New or modified test files:
echo "$paths"
"${ESMETA_HOME}"/bin/esmeta test262-test -status -test262dir=$(pwd) $paths