.
OBS-URL: https://build.opensuse.org/package/show/Base:System/bash?expand=0&rev=406
This commit is contained in:
26
bash.spec
26
bash.spec
@@ -507,7 +507,31 @@ echo exit 0 > tests/read7.sub
|
||||
|
||||
%check
|
||||
rm -vf tests/*.p0
|
||||
%make_build -j1 check
|
||||
SCREENDIR=$(mktemp -d ${PWD}/screen.XXXXXXXXXX) || exit 1
|
||||
SCREENRC=${SCREENDIR}/tcsh
|
||||
TMPDIR=$(mktemp -d /tmp/bash.XXXXXXXXXX) || exit 1
|
||||
export SCREENRC SCREENDIR TMPDIR
|
||||
exec 0< /dev/null
|
||||
SCREENLOG=${SCREENDIR}/log
|
||||
cat > $SCREENRC<<-EOF
|
||||
deflogin off
|
||||
deflog on
|
||||
logfile $SCREENLOG
|
||||
logfile flush 1
|
||||
logtstamp off
|
||||
log on
|
||||
setsid on
|
||||
scrollback 0
|
||||
silence on
|
||||
utf8 on
|
||||
EOF
|
||||
> $SCREENLOG
|
||||
tail -q -s 0.5 -f $SCREENLOG & pid=$!
|
||||
env -i HOME=$HOME TERM=$TERM TMPDIR=$TMPDIR PATH=$PATH \
|
||||
SCREENRC=$SCREENRC SCREENDIR=$SCREENDIR \
|
||||
screen -D -m %make_build -j1 check
|
||||
sleep 1
|
||||
kill -TERM $pid
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
Reference in New Issue
Block a user