mirror of
https://github.com/zaphar/test-tap.git
synced 2025-07-21 20:19:49 -04:00
refactor: Move all files to a src directory
This commit is contained in:
parent
454d992599
commit
1717bb1185
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
rhino harness/rhino_harness.js
|
|
@ -1,24 +0,0 @@
|
|||||||
var path = 'lib';
|
|
||||||
var testpath = 'tests';
|
|
||||||
|
|
||||||
var libs = [
|
|
||||||
'Test/TAP.js',
|
|
||||||
'Test/TAP/Class.js',
|
|
||||||
'Test/TAP/Runner.js'
|
|
||||||
];
|
|
||||||
|
|
||||||
var tests = [
|
|
||||||
'01_tap.t.js',
|
|
||||||
];
|
|
||||||
|
|
||||||
for (i in libs) {
|
|
||||||
var lib = libs[i];
|
|
||||||
load(path+'/'+lib);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i in tests) {
|
|
||||||
var test = tests[i];
|
|
||||||
var script = readFile(testpath+'/'+test);
|
|
||||||
t = eval(script);
|
|
||||||
t.run_tests();
|
|
||||||
}
|
|
@ -1,75 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
cat << HELPMSG
|
|
||||||
Usage:
|
|
||||||
add this library to a javascript project for you
|
|
||||||
$0 -d <project path>
|
|
||||||
|
|
||||||
print this help
|
|
||||||
$0 -h
|
|
||||||
HELPMSG
|
|
||||||
}
|
|
||||||
|
|
||||||
while getopts "d:h" OPTION
|
|
||||||
do
|
|
||||||
case $OPTION in
|
|
||||||
d)
|
|
||||||
DIRNAME=$OPTARG
|
|
||||||
;;
|
|
||||||
h)
|
|
||||||
usage
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
?)
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
MYDIR=$(dirname $0)
|
|
||||||
|
|
||||||
if [[ -z $DIRNAME ]]
|
|
||||||
then
|
|
||||||
echo "No -d option was present. You must provide a Project path.";
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Setting up in project: ${DIRNAME}"
|
|
||||||
|
|
||||||
#set up the directory structure
|
|
||||||
if [[ ! -d $DIRNAME/ext ]]
|
|
||||||
then
|
|
||||||
echo Making ${DIRNAME}/ext
|
|
||||||
mkdir $DIRNAME/ext
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -d $DIRNAME/harness ]]
|
|
||||||
then
|
|
||||||
echo Making ${DIRNAME}/harness
|
|
||||||
mkdir $DIRNAME/harness
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -d $DIRNAME/t || -d $DIRNAME/tests ]]
|
|
||||||
then
|
|
||||||
echo Making ${DIRNAME}/t
|
|
||||||
mkdir $DIRNAME/t
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo copy the files we need for initial setup
|
|
||||||
cp -r -f $MYDIR/../lib/Test $DIRNAME/ext/
|
|
||||||
if [[ -d $DIRNAME/t ]]
|
|
||||||
then
|
|
||||||
echo copying TapHarness.html to $DIRNAME/t/
|
|
||||||
cp -r -f $MYDIR/../tmpl/TapHarness.html $DIRNAME/t/
|
|
||||||
elif [[ -d tests ]]
|
|
||||||
then
|
|
||||||
echo copying TapHarness.html to $DIRNAME/tests/
|
|
||||||
cp -r -f $MYDIR/../tmpl/TapHarness.html $DIRNAME/tests/
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo copying rhino harnesses to $DIRNAME/harness/
|
|
||||||
cp -r -f $MYDIR/../tmpl/*rhino* $DIRNAME/harness/
|
|
||||||
|
|
@ -1,74 +0,0 @@
|
|||||||
#!bash
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
cat << HELPMSG
|
|
||||||
Usage:
|
|
||||||
create a distribution directory with the specified version
|
|
||||||
$0 -d <dist directory> -v <version>
|
|
||||||
|
|
||||||
print this help
|
|
||||||
$0 -h
|
|
||||||
HELPMSG
|
|
||||||
}
|
|
||||||
|
|
||||||
while getopts ":d:v:h" OPTION
|
|
||||||
do
|
|
||||||
case $OPTION in
|
|
||||||
d)
|
|
||||||
DIRNAME=$OPTARG
|
|
||||||
;;
|
|
||||||
v)
|
|
||||||
VERSION=$OPTARG
|
|
||||||
;;
|
|
||||||
h)
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
?)
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [[ -z $DIRNAME ]]
|
|
||||||
then
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -z $VERSION ]]
|
|
||||||
then
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
DIST="$DIRNAME-$VERSION"
|
|
||||||
ROOT="$(dirname $0)/.."
|
|
||||||
LIB="${ROOT}/lib";
|
|
||||||
TLIB="${ROOT}/tests";
|
|
||||||
SCRIPTS="Test/TAP.js Test/TAP/Class.js Test/TAP/Runner.js";
|
|
||||||
|
|
||||||
if [[ ! -d $DIST ]]
|
|
||||||
then
|
|
||||||
mkdir $DIST
|
|
||||||
else
|
|
||||||
rm -rf $DIST
|
|
||||||
mkdir $DIST
|
|
||||||
fi
|
|
||||||
|
|
||||||
for s in $SCRIPTS
|
|
||||||
do
|
|
||||||
cat - $LIB/$s >> $DIST/test_tap.js <<FILEMSG
|
|
||||||
///////////////////////////////////////
|
|
||||||
///// ${s} Version:${VERSION}
|
|
||||||
///////////////////////////////////////
|
|
||||||
|
|
||||||
FILEMSG
|
|
||||||
done
|
|
||||||
cp $LIB/Test/TAPBrowser.js $DIST/TAPBrowserHarness.js
|
|
||||||
cp $TLIB/TapHarness.html $DIST/TapHarness.html
|
|
||||||
|
|
||||||
tar -czv -f $DIST.tar.gz $DIST
|
|
||||||
rm -rf $DIST
|
|
@ -1,66 +0,0 @@
|
|||||||
#! /bin/bash
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
cat << HELPMSG
|
|
||||||
Usage:
|
|
||||||
create a javascript test in the specified location
|
|
||||||
$0 -d <test directory> <test_name>
|
|
||||||
|
|
||||||
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
|
|
@ -1,52 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
cat << HELPMSG
|
|
||||||
Usage:
|
|
||||||
update this library in a javascript project for you
|
|
||||||
$0 -d <project path>
|
|
||||||
|
|
||||||
print this help
|
|
||||||
$0 -h
|
|
||||||
HELPMSG
|
|
||||||
}
|
|
||||||
|
|
||||||
while getopts "d:h" OPTION
|
|
||||||
do
|
|
||||||
case $OPTION in
|
|
||||||
d)
|
|
||||||
DIRNAME=$OPTARG
|
|
||||||
;;
|
|
||||||
h)
|
|
||||||
usage
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
?)
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
MYDIR=$(dirname $0)
|
|
||||||
|
|
||||||
if [[ -z $DIRNAME ]]
|
|
||||||
then
|
|
||||||
echo "No -d option was present. You must provide a Project path.";
|
|
||||||
usage
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Setting up in project: ${DIRNAME}"
|
|
||||||
|
|
||||||
#set up the directory structure
|
|
||||||
if [[ ! -d $DIRNAME/ext ]]
|
|
||||||
then
|
|
||||||
mkdir $DIRNAME/ext
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo copying the javascript test libraries
|
|
||||||
cp -r -f $MYDIR/../lib/Test $DIRNAME/ext/
|
|
||||||
|
|
||||||
#now go back to where we started
|
|
||||||
cd $WORKING
|
|
Loading…
x
Reference in New Issue
Block a user