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-10 19:17:09 -04:00
parent 903479aeca
commit a27d39139b
18 changed files with 150 additions and 1 deletions

View File

@@ -0,0 +1,4 @@
#!/bin/sh
. ../../../nvm.sh
[ $(nvm alias test1 | wc -l) = '2' ]

View File

@@ -0,0 +1,4 @@
#!/bin/sh
. ../../../nvm.sh
[ $(nvm alias | wc -l) = '10' ]

6
test/fast/Aliases/setup_dir Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/sh
for i in $(seq 1 10)
do
echo v0.0.$i > ../../../alias/test$i
done

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1,5 @@
#!/bin/sh
. ../../nvm.sh
nvm alias test v0.1.2
[ $(cat ../../alias/test) = 'v0.1.2' ]

View File

@@ -0,0 +1,6 @@
#!/bin/sh
. ../../nvm.sh
nvm &&
nvm deactivate &&
! nvm

View File

@@ -0,0 +1,6 @@
#!/bin/sh
echo v0.1.2 > ../../alias/test
. ../../nvm.sh
nvm unalias test
! [ -e ../../alias/test ]

View File

@@ -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' ]

View File

@@ -0,0 +1,4 @@
#!/bin/sh
. ../../nvm.sh
nvm

9
test/fast/setup Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/sh
(
cd ../..
# Back up
rm -Rf v* src alias
mkdir src alias
)

9
test/fast/setup_dir Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/sh
(
cd ../..
# Back up
mkdir -p bak
mv v* src alias bak || sleep 0s
)

7
test/fast/teardown Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/sh
# Remove temporary files
(
cd ../..
rm -fR v* src alias
)

13
test/fast/teardown_dir Executable file
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
test/slow/install Executable file
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