diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 84fe2d8d0a..d7c3b7f62b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,8 @@ jobs: raw.githubusercontent.com:443 registry.npmjs.org:443 - uses: actions/checkout@v4 + with: + fetch-tags: true - uses: actions/setup-node@v4 with: node-version: "14" diff --git a/test/slow/nvm exec/Preamble works and respects 'silent' flag b/test/slow/nvm exec/Running 'nvm exec --silent' should work similarity index 100% rename from test/slow/nvm exec/Preamble works and respects 'silent' flag rename to test/slow/nvm exec/Running 'nvm exec --silent' should work diff --git a/test/slow/nvm run/Running 'nvm run --silent' should work b/test/slow/nvm run/Running 'nvm run --silent' should work new file mode 100755 index 0000000000..38db0323f7 --- /dev/null +++ b/test/slow/nvm run/Running 'nvm run --silent' should work @@ -0,0 +1,28 @@ +#!/bin/sh + +set -ex + +die () { echo "$@" ; exit 1; } + +. ../../../nvm.sh + +echo "0.10.7" > .nvmrc + +# Check nvm run without --silent +OUTPUT="$(nvm run --version)" +EXPECTED_OUTPUT="Found '${PWD}/.nvmrc' with version <0.10.7> +Running node v0.10.7 (npm v1.2.21) +v0.10.7" +[ ">${OUTPUT}<" = ">${EXPECTED_OUTPUT}<" ] \ + || die "\`nvm run\` failed to run; did not match with the .nvmrc version; got >${OUTPUT}<" + +OUTPUT="$(nvm run --silent --version)" +EXPECTED_OUTPUT="v0.10.7" +[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] \ + || die "\`nvm run --silent\` failed to run silently; expected no output, got >${OUTPUT}<" + +# Output shouldn't be silent if --silent flag is not at the third argument position +OUTPUT="$(nvm run --version --silent)" +EXPECTED_OUTPUT="" +[ "${OUTPUT}" != "${EXPECTED_OUTPUT}" ] \ + || die "\`nvm run --version --silent\` should not be silent; expected >${OUTPUT}<, got no output"