More tests

This commit is contained in:
isaacs
2010-08-10 15:39:06 -07:00
parent 6f7987bb40
commit 1abffba9b5
3 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
{ "name" : "blerg"
, "version" : "0.0.0"
, "dependencies":{"base64" :"*", "websocket-server":"*", "vows":"*"}
, "scripts" : { "preinstall" : "echo [$npm_config_password] ; echo [$npm_config__password]" }
}

View File

@@ -0,0 +1,5 @@
{ "name" : "failer"
, "version" : "9999.999.99"
, "dependencies" : { "base64" : "*" }
, "scripts" : { "preinstall" : "exit 1" }
}

59
test/update-test.sh Executable file
View File

@@ -0,0 +1,59 @@
#!/bin/bash
SELF_PATH="$0"
if [ "${SELF_PATH:0:1}" != "." ] && [ "${SELF_PATH:0:1}" != "/" ]; then
SELF_PATH=./"$SELF_PATH"
fi
SELF_PATH=$( cd -P -- "$(dirname -- "$SELF_PATH")" \
&& pwd -P \
) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
# resolve symlinks
while [ -h "$SELF_PATH" ]; do
DIR=$(dirname -- "$SELF_PATH")
SYM=$(readlink -- "$SELF_PATH")
SELF_PATH=$( cd -- "$DIR" \
&& cd -- $(dirname -- "$SYM") \
&& pwd \
)/$(basename -- "$SYM")
done
DIR=$( dirname -- "$SELF_PATH" )
export npm_config_root=$DIR/root
export npm_config_binroot=$DIR/bin
rm -rf $DIR/{root,bin}
mkdir -p $DIR/root
mkdir -p $DIR/bin
npm ls installed 2>/dev/null | grep -v npm | awk '{print $1}' | xargs npm rm &>/dev/null
npm install \
base64@1.0.0 \
eyes@0.1.1 \
vows@0.2.5 \
websocket-server@1.0.5 &>/dev/null
npm install ./test/packages/blerg &>/dev/null
npm install vows@0.3.0 &>/dev/null
echo ""
echo "##"
echo "## starting update"
echo "##"
echo ""
npm update
echo ""
echo "##"
echo "## update done, all should be 'latest'"
echo "##"
echo ""
list=$( npm ls installed remote 2>/dev/null )
echo "$list"
notlatest=$( echo "$list" | grep -v latest )
if [ "$notlatest" != "" ]; then
echo "Failed: not latest"
echo $notlatest
else
echo "ok"
fi