mirror of
https://github.com/git/git.git
synced 2026-01-12 13:53:11 +09:00
Meta/Make: optionally use ramdisk while running tests
This commit is contained in:
parent
42d3d57628
commit
3135db2b4e
24
Make
24
Make
@ -111,6 +111,7 @@ case "$NO_PEDANTIC" in
|
||||
;;
|
||||
esac
|
||||
|
||||
testpen=
|
||||
while case $# in 0) break ;; esac
|
||||
do
|
||||
case "$1" in
|
||||
@ -129,6 +130,12 @@ do
|
||||
-loose | --loose)
|
||||
PEDANT= Wall=
|
||||
;;
|
||||
--memtrash)
|
||||
testpen=testpen.$$
|
||||
;;
|
||||
--memtrash=*)
|
||||
testpen=testpen.${1#--memtrash=}
|
||||
;;
|
||||
--locale=*)
|
||||
LANG=${1#*=}
|
||||
;;
|
||||
@ -158,6 +165,23 @@ do
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if test -n "$testpen"
|
||||
then
|
||||
for TRASH in /dev/shm /tmp ""
|
||||
do
|
||||
if test -n "$TRASH" &&
|
||||
mkdir -p "$TRASH/$testpen" 2>/dev/null &&
|
||||
test -w "$TRASH/$testpen"
|
||||
then
|
||||
TRASH="--root=$(cd "$TRASH/$testpen" && /bin/pwd)"
|
||||
break
|
||||
fi
|
||||
done
|
||||
GIT_TEST_OPTS="$TRASH${GIT_TEST_OPTS+" $GIT_TEST_OPTS"}"
|
||||
export GIT_TEST_OPTS
|
||||
fi
|
||||
|
||||
O="${PEDANT}${PEDANT:+ }$O"
|
||||
|
||||
test -f /bin/dash || with_dash=
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user