From 9337bc047e26b7ab3f0b10ecf353d338d1167096 Mon Sep 17 00:00:00 2001 From: "Jeremy@marzhillstudios.com" Date: Fri, 28 Nov 2008 04:12:27 +0000 Subject: [PATCH] helper script to make a javascript test git-svn-id: https://test-tap.googlecode.com/svn/trunk@7 62346678-a08d-11dd-9c66-c9f8973bfffa --- scripts/mkjstest.sh | 66 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 scripts/mkjstest.sh diff --git a/scripts/mkjstest.sh b/scripts/mkjstest.sh new file mode 100644 index 0000000..a676fc0 --- /dev/null +++ b/scripts/mkjstest.sh @@ -0,0 +1,66 @@ +#! /bin/bash + +usage() +{ + cat << HELPMSG +Usage: + create a javascript test in the specified location + $0 -d + + print this help + $0 -h +HELPMSG +} + +while getopts ":d:h" OPTION +do + case $OPTION in + d) + DIRNAME=$OPTARG + ;; + h) + usage + exit 1 + ;; + ?) + usage + exit 1 + ;; + esac +done + +shift $(($OPTIND - 1)) + +if [[ -z $DIRNAME ]] +then + echo 'Must provide a test directory' + usage + exit 1 +fi + +if [[ -z $1 ]] +then + echo 'Must provide a test name' + usage + exit 1 +fi + +TESTNAME=`echo $1 | tr '[:upper:]' '[:lower:]'`.t.js + +cat > $DIRNAME/$TESTNAME << TEST +(function() { + var t = new Test.TAP.Class(); + t.plan('no_plan'); + + t.setUp = function() { + }; + + t.testSomething = function() { + }; + + t.tearDown = function() { + }; + + return t; +})(); +TEST