Merge branch 'js/parallel-test'
* js/parallel-test: Update t/.gitignore to ignore all trash directories Enable parallel tests tests: Clarify dependencies between tests, 'aggregate-results' and 'clean' t9700: remove useless check
This commit is contained in:
commit
6da9d5bf47
2
t/.gitignore
vendored
2
t/.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
/trash directory
|
||||
/trash directory*
|
||||
/test-results
|
||||
|
@ -14,7 +14,8 @@ SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
|
||||
T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh)
|
||||
TSVN = $(wildcard t91[0-9][0-9]-*.sh)
|
||||
|
||||
all: pre-clean $(T) aggregate-results clean
|
||||
all: pre-clean
|
||||
$(MAKE) aggregate-results-and-cleanup
|
||||
|
||||
$(T):
|
||||
@echo "*** $@ ***"; GIT_CONFIG=.git/config '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS)
|
||||
@ -25,6 +26,10 @@ pre-clean:
|
||||
clean:
|
||||
$(RM) -r 'trash directory' test-results
|
||||
|
||||
aggregate-results-and-cleanup: $(T)
|
||||
$(MAKE) aggregate-results
|
||||
$(MAKE) clean
|
||||
|
||||
aggregate-results:
|
||||
'$(SHELL_PATH_SQ)' ./aggregate-results.sh test-results/t*-*
|
||||
|
||||
@ -34,4 +39,3 @@ full-svn-test:
|
||||
$(MAKE) $(TSVN) GIT_SVN_NO_OPTIMIZE_COMMITS=0 LC_ALL=en_US.UTF-8
|
||||
|
||||
.PHONY: pre-clean $(T) aggregate-results clean
|
||||
.NOTPARALLEL:
|
||||
|
@ -14,10 +14,7 @@ use File::Temp;
|
||||
BEGIN { use_ok('Git') }
|
||||
|
||||
# set up
|
||||
our $repo_dir = "trash directory";
|
||||
our $abs_repo_dir = Cwd->cwd;
|
||||
die "this must be run by calling the t/t97* shell script(s)\n"
|
||||
if basename(Cwd->cwd) ne $repo_dir;
|
||||
ok(our $r = Git->repository(Directory => "."), "open repository");
|
||||
|
||||
# config
|
||||
|
@ -449,6 +449,11 @@ test_done () {
|
||||
# we will leave things as they are.
|
||||
|
||||
say_color pass "passed all $msg"
|
||||
|
||||
test -d "$remove_trash" &&
|
||||
cd "$(dirname "$remove_trash")" &&
|
||||
rm -rf "$(basename "$remove_trash")"
|
||||
|
||||
exit 0 ;;
|
||||
|
||||
*)
|
||||
@ -485,7 +490,8 @@ fi
|
||||
. ../GIT-BUILD-OPTIONS
|
||||
|
||||
# Test repository
|
||||
test="trash directory"
|
||||
test="trash directory.$(basename "$0" .sh)"
|
||||
remove_trash="$TEST_DIRECTORY/$test"
|
||||
rm -fr "$test" || {
|
||||
trap - exit
|
||||
echo >&5 "FATAL: Cannot prepare test area"
|
||||
|
Loading…
Reference in New Issue
Block a user