From 2b4d4ff6e797de2d9fa969d2730082868b60d71f Mon Sep 17 00:00:00 2001 From: Thomas Levine Date: Wed, 10 Oct 2012 20:23:57 -0400 Subject: [PATCH] tests --- .gitignore | 3 +++ test/fast/setup | 3 +-- test/fast/setup_dir | 9 +++++++++ test/fast/teardown | 11 +---------- test/fast/teardown_dir | 13 +++++++++++++ test/fast/uninstall | 10 ++++++++++ 6 files changed, 37 insertions(+), 12 deletions(-) create mode 100755 test/fast/setup_dir create mode 100755 test/fast/teardown_dir create mode 100755 test/fast/uninstall diff --git a/.gitignore b/.gitignore index d72736e..11a7953 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ HEAD src v* alias + +# For testing +bak diff --git a/test/fast/setup b/test/fast/setup index 49a3cb8..b433b5c 100755 --- a/test/fast/setup +++ b/test/fast/setup @@ -4,7 +4,6 @@ cd ../.. # Back up - mkdir -p bak - mv v* src alias bak || sleep 0s + rm -Rf v* src alias mkdir src alias ) diff --git a/test/fast/setup_dir b/test/fast/setup_dir new file mode 100755 index 0000000..1bba6c2 --- /dev/null +++ b/test/fast/setup_dir @@ -0,0 +1,9 @@ +#!/bin/sh + +( + cd ../.. + + # Back up + mkdir -p bak + mv v* src alias bak || sleep 0s +) diff --git a/test/fast/teardown b/test/fast/teardown index 0582ecc..954850f 100755 --- a/test/fast/teardown +++ b/test/fast/teardown @@ -1,16 +1,7 @@ #!/bin/sh -set -e +# Remove temporary files ( cd ../.. - - # Remove temporary files rm -fR v* src alias - - # Restore - if [ -d bak ] - then - mv bak/* . || sleep 0s - rmdir bak - fi ) diff --git a/test/fast/teardown_dir b/test/fast/teardown_dir new file mode 100755 index 0000000..1e6d005 --- /dev/null +++ b/test/fast/teardown_dir @@ -0,0 +1,13 @@ +#!/bin/sh + +( + cd ../.. + + # Restore + if [ -d bak ] + then + mv bak/* . || sleep 0s + rmdir bak + fi + mkdir -p src alias +) diff --git a/test/fast/uninstall b/test/fast/uninstall new file mode 100755 index 0000000..ba1ddbb --- /dev/null +++ b/test/fast/uninstall @@ -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' ]