LSB_Setup.sh: Add function to install all test packages

Add function to  install all of lsb test suite packages instead of installing parts of test packages

(From OE-Core rev: 7bcfbdda6f70bb7dad585091469f54cea89f07b4)

Signed-off-by: Xiaofeng Yan <xiaofeng.yan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Xiaofeng Yan 2011-04-02 16:22:17 +08:00 committed by Richard Purdie
parent 5983fe176d
commit 20c9be46e7
1 changed files with 30 additions and 20 deletions

View File

@ -17,11 +17,38 @@
##Prepare Steps
#Steps 0; Confirm the installed LSB Packages
ARCH=`uname -m`
APP_FILE=`ls /lsb-Application/*.rpm`
if [ ! -f /opt/lsb/test/manager/bin/dist-checker-start.pl ]
then
if [ -d /lsb-dist-testkit ];then
cd /lsb-dist-testkit && sh install.sh && cd ../lsb-Application && rpm -ivh *.rpm --nodeps --force
if [ ${ARCH} == i686 ];then
echo "i486-suse" >> /etc/rpm/platform
echo "i486-noarch" >> /etc/rpm/platform
echo "i486-pc" >> /etc/rpm/platform
echo "noarch-suse" >> /etc/rpm/platform
else
echo "${ARCH}-suse" >> /etc/rpm/platform
echo "${ARCH}-noarch" >> /etc/rpm/platform
echo "${ARCH}-pc" >> /etc/rpm/platform
echo "noarch-suse" >> /etc/rpm/platform
fi
cd /lsb-dist-testkit && sh install.sh && cd ../lsb-Application
for i in ${APP_FILE}
do
echo "$i" |grep -q "apache"
if [ $? -eq 0 ]
then
rpm -ivh $i --noscripts --nodeps --force
else
rpm -ivh $i --nodeps --force
fi
done
mkdir -p /var/opt/lsb/test/manager/packages/ftp.linuxfoundation.org/pub/lsb/snapshots/appbat/tests/
mkdir -p /var/opt/lsb/test/manager/packages/ftp.linuxfoundation.org/pub/lsb/app-battery/tests/
cp expect-tests.tar test1.pdf test2.pdf /var/opt/lsb/test/manager/packages/ftp.linuxfoundation.org/pub/lsb/app-battery/tests/
cp raptor-tests.tar tcl-tests.tar /var/opt/lsb//test/manager/packages/ftp.linuxfoundation.org/pub/lsb/snapshots/appbat/tests/
cd ..
else
echo "Please install the realted LSB Packages"
exit 1
@ -33,10 +60,6 @@ id tester
if [ $? -eq 0 ]
then
echo "User tester was existed"
echo -n "Deleted tester(yes/no):"
read INPUT
case $INPUT in
yes|y)
sleep 1
userdel -rf tester
if [ $? -eq 0 ] || [ $? -eq 6 ]
@ -45,19 +68,6 @@ yes|y)
else
echo "Fail to delete user tester"
fi
;;
no|n)
sleep 1
echo "There must be deleted User test before ran LSB4 on Target"
echo ""
exit 1
;;
*)
sleep 1
echo "Input ERROR, pls reinput that your expected"
echo ""
exit 1
esac
else
echo "There was not User tester"
fi
@ -177,7 +187,7 @@ ping -c 5 ftp.linux-foundation.org
check
#Step 7
insmod /lib/modules/2.6.37.2-yocto-standard\+/kernel/drivers/block/loop.ko
insmod /lib/modules/2.6.*/kernel/drivers/block/loop.ko
if [ $? != 0 ];then
echo "Please insmod loop.ko manully"
fi