Fix that process will remain even if signal is received between PPD registration and release_handler registration. Refs: #1201 Fujitsu: POSTK_DEBUG_TEMP_FIX_64 Change-Id: I571781963578df8cedb327f19298f595cfb137a3
62 lines
1.4 KiB
Bash
62 lines
1.4 KiB
Bash
#!/bin/sh
|
|
USELTP=1
|
|
USEOSTEST=0
|
|
USESTRESSTEST=1
|
|
MCREBOOT=0
|
|
MCSTOP=0
|
|
|
|
. ../../common.sh
|
|
|
|
################################################################################
|
|
ng=0
|
|
org="`pwd`"
|
|
(
|
|
cd "$STRESSTESTBIN"
|
|
rm -f config.sh.bak
|
|
if [ -f config.sh ]; then
|
|
mv config.sh config.sh.bak
|
|
sed -e '/^MCKDIR=/d' config.sh.bak > config.sh
|
|
fi
|
|
echo "MCKDIR=\"$MCK_DIR\"" >> config.sh
|
|
if ! grep ^MCREBOOTOPTION= config.sh > /dev/null 2>&1; then
|
|
echo "MCREBOOTOPTION=\"$BOOTPARAM\"" >> config.sh
|
|
fi
|
|
rm -f "$org/C1201T01.log"
|
|
echo C1201T01 START
|
|
for i in {1..100}; do
|
|
sudo ./mck-stop.sh >> "$org/C1201T01.log" 2>&1
|
|
sudo ./mck-boot.sh >> "$org/C1201T01.log" 2>&1
|
|
./mck-mcexec.sh ./killit -np 8 -t 2000 - ./signalonfork \
|
|
-nosignal >> "$org/C1201T01.log" 2>&1
|
|
if [ "X$?" = X0 ]; then
|
|
echo -n .
|
|
else
|
|
echo
|
|
echo C1201T01: NG see C1201T01.log
|
|
ng=1
|
|
break
|
|
fi
|
|
done
|
|
if [ $ng = 0 ]; then
|
|
echo
|
|
echo C1201T01: OK
|
|
fi
|
|
if [ -f config.sh.bak ]; then
|
|
mv config.sh.bak config.sh
|
|
fi
|
|
)
|
|
|
|
for i in fork01:02 fork02:03 fork03:04 fork04:05 fork07:06 fork08:07 fork09:08 \
|
|
fork10:09 fork11:10; do
|
|
tp=`echo $i|sed 's/:.*//'`
|
|
id=`echo $i|sed 's/.*://'`
|
|
sudo $MCEXEC $LTPBIN/$tp 2>&1 | tee $tp.txt
|
|
ok=`grep TPASS $tp.txt | wc -l`
|
|
ng=`grep TFAIL $tp.txt | wc -l`
|
|
if [ $ng = 0 ]; then
|
|
echo "*** C1201T$id: $tp OK ($ok)"
|
|
else
|
|
echo "*** C1201T$id: $tp NG (ok=$ok ng=%ng)"
|
|
fi
|
|
done
|