-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Tests]
nvm ls-remote
: add test for overly-large tab file
- Loading branch information
Showing
8 changed files
with
1,267 additions
and
1 deletion.
There are no files selected for viewing
1,084 changes: 1,084 additions & 0 deletions
1,084
test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tab
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
N/A |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
v6.9.1-nightly201610183843b96e46 Boron | ||
v6.9.2-nightly201610208bb346d61a Boron | ||
v6.9.3-nightly20161206c350268432 Boron | ||
v6.9.4-nightly201701049844692719 Boron | ||
v6.9.5-nightly2017013187ac44974a Boron | ||
v6.9.6-nightly201702013f61aae59d Boron | ||
v6.10.1-nightly20170222ee10f21f3b Boron | ||
v6.10.2-nightly20170322426968ddd8 Boron | ||
v6.10.3-nightly2017040479546c0b5a Boron | ||
v6.10.4-nightly20170502312091a196 Boron | ||
v6.11.1-nightly20170607f7ca483d68 Boron | ||
v8.9.1-nightly20171104a815e1b6a2 Carbon |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
v0.10.41-nightly20151203036580393d | ||
v0.10.42-nightly20160128b125512a5c | ||
v0.12.10-nightly20160128a305339f66 | ||
v4.0.0-nightly201509079cae65c510 | ||
v5.0.0-nightly201510266a04cc0a43 | ||
v5.0.1-nightly2015111484bb74547d | ||
v5.1.2-nightly201512091c1c1a0f2b | ||
v5.2.1-nightly20151210cb938aaa33 | ||
v5.3.1-nightly20151224b4c51c5b76 | ||
v5.4.1-nightly20160107138e1e501e | ||
v5.4.2-nightly20160121e855b596f4 | ||
v5.5.1-nightly20160127a8c2050c2d | ||
v5.6.1-nightly201602106d8eba0e5e | ||
v5.7.1-nightly20160302c83725c604 | ||
v5.7.2-nightly2016030801c331ea37 | ||
v5.10.2-nightly201604206d9c0c9aa7 | ||
v5.11.1-nightly20160504bec5d50f1e | ||
v5.11.2-nightly2016062103d36aea4f | ||
v6.0.0-nightly20160425eb4201f07a | ||
v6.3.1-nightly201607209e9d499b8b | ||
v6.3.2-nightly20160815da9bd2fc48 | ||
v6.4.1-nightly20160825723fa9637c | ||
v6.5.1-nightly20160914180867d6a6 | ||
v6.6.1-nightly20160927f8ad0dc0e2 | ||
v6.7.1-nightly20161007d7454e7547 | ||
v6.8.1-nightly201610132540417ef5 | ||
v6.8.2-nightly201610154613c22b00 | ||
v6.9.1-nightly201610183843b96e46 Boron | ||
v6.9.2-nightly201610208bb346d61a Boron | ||
v6.9.3-nightly20161206c350268432 Boron | ||
v6.9.4-nightly201701049844692719 Boron | ||
v6.9.5-nightly2017013187ac44974a Boron | ||
v6.9.6-nightly201702013f61aae59d Boron | ||
v6.10.1-nightly20170222ee10f21f3b Boron | ||
v6.10.2-nightly20170322426968ddd8 Boron | ||
v6.10.3-nightly2017040479546c0b5a Boron | ||
v6.10.4-nightly20170502312091a196 Boron | ||
v6.11.1-nightly20170607f7ca483d68 Boron | ||
v7.0.0-nightly201610246bbdd668bd | ||
v7.0.1-nightly2016102527e1749dcb | ||
v7.1.1-nightly201611093daf11635d | ||
v7.2.0-nightly20161123c1aa949064 | ||
v7.2.1-nightly201611248cabe28efb | ||
v7.2.2-nightly20161207c2cc11b3c6 | ||
v7.3.1-nightly20161221586967a078 | ||
v7.4.1-nightly20170104e07b6516d7 | ||
v7.5.1-nightly2017020113a024d531 | ||
v7.6.1-nightly201702227a6367017c | ||
v7.7.1-nightly201703019c75f4c78a | ||
v7.7.2-nightly20170302b20bc130ef | ||
v7.7.3-nightly20170309c62798034a | ||
v7.7.4-nightly20170315753adee6aa | ||
v7.7.5-nightly20170322bc664cb034 | ||
v7.8.1-nightly20170329517f13b607 | ||
v7.9.1-nightly20170411675ece47b3 | ||
v7.10.1-nightly2017050369a8053e8a | ||
v8.0.0-nightly20170530effeff1843 | ||
v8.1.0-nightly20170612f6fc46e036 | ||
v8.1.1-nightly2017061323318c7661 | ||
v8.1.2-nightly20170614a1b27dbfb4 | ||
v8.1.3-nightly201706220b96a2640b | ||
v8.1.4-nightly20170704c2c7eb1a41 | ||
v8.1.5-nightly20170718e9491f1cd4 | ||
v8.2.1-nightly2017080791b7843aeb | ||
v8.3.1-nightly201708182d8d355a5f | ||
v8.4.1-nightly201709104b28e0055e | ||
v8.5.1-nightly20170921535f8d5281 | ||
v8.6.1-nightly201710116f42b680e3 | ||
v8.7.1-nightly2017102478a6ef46a9 | ||
v8.8.1-nightly201710256fbef7f350 | ||
v8.8.2-nightly20171030f00ba6b142 | ||
v8.9.1-nightly20171104a815e1b6a2 Carbon | ||
v9.0.0-nightly2017103182790d84f2 | ||
v9.0.1-nightly20171105ed0fbd8d72 | ||
v9.1.1-nightly20171207c81e9682c4 | ||
v9.2.1-nightly20171208f0f9e1abf0 | ||
v9.2.2-nightly20171212f8143214be | ||
v9.3.1-nightly2018010930273d400c | ||
v9.4.1-nightly20180124dd56bd1591 | ||
v9.5.1-nightly20180221b9b58100e0 | ||
v9.6.1-nightly20180222927c1b1a7e | ||
v9.6.2-nightly201802277853a7fd2a | ||
v9.7.1-nightly201803013f3995b7b7 | ||
v9.7.2-nightly20180307cde6671b41 | ||
v9.8.1-nightly20180320607b33cfcc | ||
v9.9.1-nightly201803256591d9f761 | ||
v9.10.0-nightly201803270a18bf1304 | ||
v9.10.1-nightly201803284844a263ce | ||
v9.10.2-nightly201804042bdf3ca235 | ||
v9.11.2-nightly201804135d9a7f81ae | ||
v10.0.0-nightly20180424982adb5994 | ||
v10.0.1-nightly20180505ff148b987d | ||
v10.1.1-nightly20180523235a272838 | ||
v10.2.1-nightly20180524be71c5dea9 | ||
v11.0.0-nightly201805249a02de7084 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
v11.0.0-nightly201805249a02de7084 |
1 change: 1 addition & 0 deletions
1
test/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable nightly.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
11.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
#!/bin/sh | ||
|
||
die () { echo "$@" ; cleanup ; exit 1; } | ||
|
||
cleanup() { | ||
unset -f nvm_download | ||
} | ||
|
||
\. ../../../nvm.sh | ||
|
||
MOCKS_DIR="$PWD/mocks" | ||
|
||
# sample output at the time the test was written | ||
TAB_PATH="$MOCKS_DIR/nodejs.org-download-nightly-index.tab" | ||
nvm_download() { | ||
cat "$TAB_PATH" | ||
} | ||
|
||
EXPECTED_OUTPUT_PATH="$MOCKS_DIR/nvm_ls_remote nightly.txt" | ||
|
||
OUTPUT="$(nvm_ls_remote foo)" | ||
EXIT_CODE="$(nvm_ls_remote foo >/dev/null 2>&1 ; echo $?)" | ||
[ "_$OUTPUT" = "_N/A" ] || die "nonexistent version did not report N/A" | ||
[ "_$EXIT_CODE" = "_3" ] || die "nonexistent version did not exit with code 3, got $EXIT_CODE" | ||
|
||
OUTPUT="$(nvm_ls_remote)" | ||
EXPECTED_OUTPUT="$(cat "$EXPECTED_OUTPUT_PATH")" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "bare nvm_ls_remote did not output expected sorted versions; got $(echo ">$OUTPUT<") expected $(echo ">$EXPECTED_OUTPUT<")" | ||
|
||
OUTPUT="$(nvm_ls_remote 10.0)" | ||
EXPECTED_OUTPUT="v10.0.0-nightly20180424982adb5994 | ||
v10.0.1-nightly20180505ff148b987d" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote 10.0 did not output 10.0 nightly versions; got $OUTPUT" | ||
|
||
# Sanity checks | ||
OUTPUT="$(nvm_print_implicit_alias remote stable)" | ||
EXPECTED_OUTPUT_PATH="${MOCKS_DIR}/nvm_print_implicit_alias remote stable nightly.txt" | ||
EXPECTED_OUTPUT="$(cat "${EXPECTED_OUTPUT_PATH}")" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT" | ||
|
||
OUTPUT="$(nvm_print_implicit_alias remote unstable)" | ||
EXPECTED_OUTPUT="N/A" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote unstable did not output |$EXPECTED_OUTPUT|; got |$OUTPUT|" | ||
|
||
OUTPUT="$(nvm_ls_remote stable)" | ||
EXPECTED_OUTPUT_PATH="${MOCKS_DIR}/nvm_ls_remote stable nightly.txt" | ||
EXPECTED_OUTPUT="$(cat "${EXPECTED_OUTPUT_PATH}")" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT" | ||
|
||
OUTPUT="$(nvm_ls_remote unstable)" | ||
EXPECTED_OUTPUT="N/A" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote unstable did not output |$EXPECTED_OUTPUT|; got |$OUTPUT|" | ||
|
||
EXPECTED_OUTPUT_PATH="$MOCKS_DIR/nvm_ls_remote LTS nightly.txt" | ||
EXPECTED_OUTPUT="$(cat "$EXPECTED_OUTPUT_PATH")" | ||
OUTPUT="$(NVM_LTS='*' nvm_ls_remote)" | ||
|
||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "\`NVM_LTS='*' nvm_ls_remote\` did not output >$EXPECTED_OUTPUT<; got >$OUTPUT<" | ||
|
||
EXPECTED_OUTPUT_PATH="$MOCKS_DIR/nvm_ls_remote LTS nightly argon.txt" | ||
EXPECTED_OUTPUT="$(cat "$EXPECTED_OUTPUT_PATH")" | ||
OUTPUT="$(NVM_LTS=argon nvm_ls_remote)" | ||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "\`NVM_LTS=argon nvm_ls_remote\` did not output >$EXPECTED_OUTPUT<; got >$OUTPUT<" | ||
|
||
cleanup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters