Add testserver command - quickly start a test server

This will help encourage testing with some widely used plugins
to help identify issues caused by changes before they are pushed.
This commit is contained in:
Aikar
2016-04-09 21:33:32 -04:00
parent 15168bcbbe
commit 755eaa845d
4 changed files with 145 additions and 9 deletions

22
paper
View File

@@ -24,15 +24,7 @@ done
SOURCE=$([[ "$SOURCE" = /* ]] && echo "$SOURCE" || echo "$PWD/${SOURCE#./}")
basedir=$(dirname "$SOURCE")
paperstash() {
STASHED=$(git stash)
}
paperunstash() {
if [[ "$STASHED" != "No local changes to save" ]] ; then
git stash pop
fi
}
. $basedir/scripts/functions.sh
case "$1" in
"rb" | "rbp" | "rebuild")
@@ -72,6 +64,16 @@ case "$1" in
scripts/makemcdevsrc.sh "$basedir"
)
;;
"t" | "test" | "testserver")
(
cd "$basedir"
shift
scripts/testServer.sh "$basedir" "$@"
)
;;
"td" | "testdir")
cd "${PAPER_TEST_DIR:-$basedir/work/test-server}"
;;
"r" | "root")
cd "$basedir"
;;
@@ -169,5 +171,7 @@ esac
unset RCPATH
unset SOURCE
unset basedir
unset -f color
unset -f colorend
unset -f paperstash
unset -f paperunstash