2 Commits

Author SHA1 Message Date
Ivan Malopinsky 2da11516b4 1.6.1 2016-03-22 22:20:19 -04:00
Ivan Malopinsky e735f44727 integrated testing mode 2016-03-22 22:20:14 -04:00
3 changed files with 21 additions and 27 deletions
+20 -1
View File
@@ -44,7 +44,7 @@ error () {
trap 'error $LINENO' ERR
while getopts ":fmrtslF" opt; do
while getopts ":fmrtslFT" opt; do
case $opt in
f)
FORCE_DELETE_STALE=true
@@ -67,6 +67,9 @@ while getopts ":fmrtslF" opt; do
F)
FORCE_LOCAL_RESET=true
;;
T)
TEST=true
;;
*)
usage
break
@@ -76,6 +79,22 @@ done
shift $((OPTIND-1))
# Are we in testing mode?
if [[ $TEST = true ]]; then
PATH=$(pwd):$PATH
TEST_DIR=/tmp/git-fresh-test
mkdir -p $TEST_DIR; cd $TEST_DIR
git init; touch test; git add test; git commit -am 'test'
git checkout -b test; rm test; git commit -am 'delete test'
git checkout master; git merge test; git checkout test
git-fresh -fr; rm -rf $TEST_DIR
exit 0
fi
# Are we inside a git repository?
INSIDE_GIT_REPO=$(git rev-parse --is-inside-work-tree 2> /dev/null)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "git-fresh",
"version": "1.6.0",
"version": "1.6.1",
"description": "Utility to keep Git repositories fresh",
"global": true,
"repo": "imsky/git-fresh",
-25
View File
@@ -1,25 +0,0 @@
#!/usr/bin/env bash
PATH=$(pwd):$PATH
TEST_DIR=/tmp/git-fresh-test
rm -rf $TEST_DIR
mkdir -p $TEST_DIR
cd $TEST_DIR
git init
touch test
git add test
git commit -am 'test'
git checkout -b test
rm test
git commit -am 'delete test'
git checkout master
git merge test
git checkout test
git-fresh -fr