mirror of
https://github.com/nvm-sh/nvm.git
synced 2026-07-19 13:28:22 +08:00
tests from readme
fast tests alias unalias more alias tests tests document testing warn not to run while testing chmod +x deactivate specify the version (commit) of urchin installation test run tests for ls switch unsetopt to the thing creationix has rename tests urchin log adjust urchin version
This commit is contained in:
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../../nvm.sh
|
||||
[ $(nvm alias test1 | wc -l) = '2' ]
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../../nvm.sh
|
||||
[ $(nvm alias | wc -l) = '10' ]
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
for i in $(seq 1 10)
|
||||
do
|
||||
echo v0.0.$i > ../../../alias/test$i
|
||||
done
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir ../../../v0.1.3
|
||||
mkdir ../../../v0.2.3
|
||||
|
||||
. ../../../nvm.sh
|
||||
|
||||
# The result should contain only the appropriate version numbers.
|
||||
nvm ls 0.2 | grep v0.2.3 &&
|
||||
nvm ls 0.1 | grep -v v0.2.3
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../../nvm.sh
|
||||
|
||||
mkdir ../../../v0.0.{1,3,9}
|
||||
mkdir ../../../v0.3.{1,3,9}
|
||||
|
||||
# The result should contain the version numbers.
|
||||
nvm ls | grep v0.0.1 &&
|
||||
nvm ls | grep v0.0.3 &&
|
||||
nvm ls | grep v0.0.9 &&
|
||||
nvm ls | grep v0.3.1 &&
|
||||
nvm ls | grep v0.3.3 &&
|
||||
nvm ls | grep v0.3.9
|
||||
@@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../nvm.sh
|
||||
nvm alias test v0.1.2
|
||||
[ $(cat ../../alias/test) = 'v0.1.2' ]
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../nvm.sh
|
||||
nvm &&
|
||||
nvm deactivate &&
|
||||
! nvm
|
||||
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo v0.1.2 > ../../alias/test
|
||||
. ../../nvm.sh
|
||||
nvm unalias test
|
||||
! [ -e ../../alias/test ]
|
||||
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd ../..
|
||||
mkdir v0.0.1
|
||||
mkdir src/node-v0.0.1
|
||||
|
||||
. ./nvm.sh
|
||||
nvm uninstall v0.0.1
|
||||
|
||||
[ ! -d 'v0.0.1' ] && [ ! -d 'src/node-v0.0.1' ]
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ../../nvm.sh
|
||||
nvm
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
(
|
||||
cd ../..
|
||||
|
||||
# Back up
|
||||
rm -Rf v* src alias
|
||||
mkdir src alias
|
||||
)
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
(
|
||||
cd ../..
|
||||
|
||||
# Back up
|
||||
mkdir -p bak
|
||||
mv v* src alias bak || sleep 0s
|
||||
)
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Remove temporary files
|
||||
(
|
||||
cd ../..
|
||||
rm -fR v* src alias
|
||||
)
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
(
|
||||
cd ../..
|
||||
|
||||
# Restore
|
||||
if [ -d bak ]
|
||||
then
|
||||
mv bak/* . || sleep 0s
|
||||
rmdir bak
|
||||
fi
|
||||
mkdir -p src alias
|
||||
)
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. ../../nvm.sh
|
||||
|
||||
# Remove the stuff we're clobbering.
|
||||
[ -e ../../v0.6.14 ] && rm -R ../../v0.6.14
|
||||
|
||||
# Install
|
||||
nvm install 0.6.14
|
||||
|
||||
# Check
|
||||
[ -d ../../v0.6.14 ]
|
||||
nvm run v0.6.14 --version | grep v0.6.14
|
||||
Reference in New Issue
Block a user