2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-08-09 04:50:15 +00:00
Files
xcat-core/xCAT-test/autotest/testcase/httpport/cases0
2018-11-23 01:45:50 -05:00

100 lines
2.6 KiB
Plaintext

start:http_port_change
description:Add test cases for bug fix 2629, change http port and then generate genesis (mknb).
label:mn_only,discovery
cmd:netstat -nlp|grep -E "apache2|httpd"
check:output =~ 80
cmd:lsdef -t site -i httpport -c |awk -F"=" '{print $2}'
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/httpport/change_http_port.sh 80 8898
cmd:netstat -nlp|grep -E "apache2|httpd"
check:output =~ 8898
check:rc==0
cmd:chdef -t site httpport=8898
check:rc==0
cmd:lsdef -t site -i httpport -c
check:output =~ 8898
check:rc==0
cmd:dir="/tftpboot/pxelinux.cfg/p";if [ -e "${dir}" ];then mv ${dir} ${dir}".bak"; fi
cmd:mknb ppc64
check:rc==0
cmd: #!/bin/bash
# get all filename in specified path
path=/tftpboot/pxelinux.cfg/p/
files=$(ls $path)
for filename in $files
do
echo "The file is $filename"
grep 8898 $path$filename
if [ $? != 0 ];then
echo "port 8898 does not exist"
exit 1;
fi
links=$(grep 8898 $path$filename|awk -F " " '{print $2}')
for link in $links
do
wget $link
if [ $? != 0 ];then
echo "wget file $link failed"
exit 1;
else
echo "wget file $link succeed"
fi
done
done
rm -rf genesis*
check:rc==0
cmd:dir="/tftpboot/xcat/xnba/nets";if [ -e "${dir}" ];then mv ${dir} ${dir}".bak"; fi
cmd:mknb x86_64
check:rc==0
cmd:#!/bin/bash
# get all filename in specified path
path=/tftpboot/xcat/xnba/nets/
rm -rf $path*.elilo
files=$(ls $path)
mnip=$(lsdef -t site -i master -c |awk -F"=" '{print $2}')
echo "The mn ip is $mnip"
for filename in $files
do
echo "The file is $filename"
grep 8898 $path$filename
if [ $? != 0 ];then
echo "port 8898 does not exist"
exit 1;
fi
grep "next-server" $path$filename
if [ $? == 0 ];then
sed -i "s/\${next-server}/$mnip/g" $path$filename
fi
if [ "${filename##*.}"x = "uefi"x ];then
links=$(grep 8898 $path$filename|awk -F " " '{print $2}')
else
links=$(grep 8898 $path$filename|awk -F " " '{print $4}')
fi
for link in $links
do
wget $link
if [ $? != 0 ];then
echo "wget file $link failed"
exit 1;
else
echo "wget file $link succeed"
fi
done
done
rm -rf genesis*
rm -rf elilo*
check:rc==0
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/httpport/change_http_port.sh 8898 80
cmd:netstat -nlp|grep -E "apache2|httpd"
check:output =~ 80
check:rc==0
cmd:chdef -t site httpport=80
check:rc==0
cmd:lsdef -t site -i httpport -c
check:output =~ 80
check:rc==0
cmd:dir="/tftpboot/pxelinux.cfg/p"; rm -rf $dir; if [ -d ${dir}".bak" ];then mv ${dir}".bak" $dir; fi
cmd:dir="/tftpboot/xcat/xnba/nets"; rm -rf $dir; if [ -d ${dir}".bak" ];then mv ${dir}".bak" $dir; fi
end