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:
Thomas Levine
2012-10-11 16:12:50 -04:00
parent 903479aeca
commit a27d39139b
18 changed files with 150 additions and 1 deletions
@@ -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' ]
+6
View File
@@ -0,0 +1,6 @@
#!/bin/sh
for i in $(seq 1 10)
do
echo v0.0.$i > ../../../alias/test$i
done
@@ -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
@@ -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' ]
@@ -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
+9
View File
@@ -0,0 +1,9 @@
#!/bin/sh
(
cd ../..
# Back up
rm -Rf v* src alias
mkdir src alias
)
+9
View File
@@ -0,0 +1,9 @@
#!/bin/sh
(
cd ../..
# Back up
mkdir -p bak
mv v* src alias bak || sleep 0s
)
+7
View File
@@ -0,0 +1,7 @@
#!/bin/sh
# Remove temporary files
(
cd ../..
rm -fR v* src alias
)
+13
View File
@@ -0,0 +1,13 @@
#!/bin/sh
(
cd ../..
# Restore
if [ -d bak ]
then
mv bak/* . || sleep 0s
rmdir bak
fi
mkdir -p src alias
)
+14
View File
@@ -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