diff options
-rwxr-xr-x | openembedded/scripts/ltp-network-client.sh | 126 | ||||
-rwxr-xr-x | openembedded/scripts/ltp-network-server.sh | 109 | ||||
-rw-r--r-- | openembedded/scripts/ltp-network-xinetd.conf | 22 |
3 files changed, 216 insertions, 41 deletions
diff --git a/openembedded/scripts/ltp-network-client.sh b/openembedded/scripts/ltp-network-client.sh index 7e9d03a..bd2ed69 100755 --- a/openembedded/scripts/ltp-network-client.sh +++ b/openembedded/scripts/ltp-network-client.sh @@ -9,9 +9,10 @@ lava-wait server-ip SERVER_IP=$(cat /tmp/lava_multi_node_cache.txt | cut -d = -f 2) echo "Server IP address is $SERVER_IP" -#LOCAL_IP=`ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "` -#echo "$LOCAL_IP `hostname`" >> /etc/hosts +LOCAL_IP=`ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "` +echo "$LOCAL_IP `hostname`" >> /etc/hosts echo "$SERVER_IP $SERVER_NAME" >> /etc/hosts + ping -c 5 $SERVER_NAME | tee /tmp/ping.log grep "100% packet loss" /tmp/ping.log && (echo "Network connection error!" ; exit 1) @@ -61,31 +62,100 @@ EOF chmod 600 ~/.ssh/id_rsa # Basic tools -apt-get install -y xinetd -apt-get install -y finger -apt-get install -y rdist -apt-get install -y rwho -apt-get install -y rusers -apt-get install -y rusersd -apt-get install -y rstat-client #rup - -#apt-get install xz-utils gcc make -y -#wget http://sourceforge.net/projects/ltp/files/LTP%20Source/ltp-20140422/ltp-full-20140422.tar.xz -#tar --strip-components=1 -Jxf ltp-full-20140422.tar.xz -#wget http://sourceforge.net/projects/ltp/files/LTP%20Source/ltp-20140828/ltp-full-20140828.tar.xz -#tar --strip-components=1 -Jxf ltp-full-20140828.tar.xz -#./configure -#make all -#make SKIP_IDCHECK=1 install - -cd /opt/ -wget http://people.linaro.org/~hongbo.zhang/ltp.tar.gz -tar zxvf ltp.tar.gz - -# temporarily enable only ftp in tcp_cmds -cd /opt/ltp -grep ftp runtest/tcp_cmds > runtest/tcp_cmds2 - +#apt-get install -y expect +#apt-get install -y xinetd +#apt-get install -y finger +#apt-get install -y fingerd +#apt-get install -y rdist +#apt-get install -y rwho +#apt-get install -y rusers +#apt-get install -y rusersd +#apt-get install -y rstat-client #rup + +ln -s /usr/bin/ssh /usr/bin/rsh + +mkdir /usr/man/ +mkdir /usr/man/man1/ +mkdir /usr/man/man8/ + +date -s 20140912 +wget http://people.linaro.org/~hongbo.zhang/ntpdate-src.tar.gz +tar zxvf ntpdate-src.tar.gz +cd ntpdate-src/ntp-4.2.6.p5+dfsg/ +./configure +make +make install +cd + +ntpdate pool.ntp.org + +wget http://people.linaro.org/~hongbo.zhang/xinetd-src.tar.gz +tar zxvf xinetd-src.tar.gz +cd xinetd-src/xinetd-2.3.15/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/ftp-src.tar.gz +tar zxvf ftp-src.tar.gz +cd ftp-src/netkit-ftp-0.17/ +./configure +make +make install +cd + +#check time +wget http://people.linaro.org/~hongbo.zhang/expect-src.tar.gz +tar zxvf expect-src.tar.gz +cd expect-src/expect-5.45/ +./configure --with-tclinclude=/usr/include/tcl8.6/ +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/finger-src.tar.gz +tar zxvf finger-src.tar.gz +cd finger-src/bsd-finger-0.17/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rdist-src.tar.gz +tar zxvf rdist-src.tar.gz +cd rdist-src/rdist-6.1.5/ +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rstat-src.tar.gz +tar zxvf rstat-src.tar.gz +cd rstat-src/rstatd-4.0.1/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rusers-src.tar.gz +tar zxvf rusers-src.tar.gz +cd rusers-src/netkit-rusers-0.17/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rwho-src.tar.gz +tar zxvf rwho-src.tar.gz +cd rwho-src/netkit-rwho-0.17/ +./configure +make +make install +cd + +#cd /opt/ +#wget http://people.linaro.org/~hongbo.zhang/ltp.tar.gz +#tar zxvf ltp.tar.gz lava-wait server-ready @@ -95,7 +165,7 @@ export PASSWD=$SERVER_PASSWD # start LTP tests cd /opt/ltp -./runltp -p -q -f rpc tcp_cmds2 -l /tmp/LTP_$1.log -C /tmp/LTP_$1.failed | tee /tmp/LTP_$1.out +./runltp -p -q -f multicast,rpc,sctp,ipv6_lib,tcp_cmds2 -l /tmp/LTP_$1.log -C /tmp/LTP_$1.failed | tee /tmp/LTP_$1.out find /tmp -name "LTP_$1.log" -print0 |xargs -0 cat tar czfv /tmp/LTP_$1.tar.gz /tmp/LTP* lava-test-case LTP_$1 --result pass diff --git a/openembedded/scripts/ltp-network-server.sh b/openembedded/scripts/ltp-network-server.sh index bfb2489..41cef9f 100755 --- a/openembedded/scripts/ltp-network-server.sh +++ b/openembedded/scripts/ltp-network-server.sh @@ -22,28 +22,111 @@ echo "+ +" > ~/.rhosts chmod 600 ~/.rhosts # Basic tools -apt-get install -y xinetd -service xinetd start -apt-get install -y portmap -service rpcbind start -apt-get install -y rusersd -/usr/sbin/rpc.rusersd -apt-get install -y rstatd -/usr/sbin/rpc.rstatd +#apt-get install -y xinetd +#service xinetd start +#apt-get install -y portmap +#service rpcbind start +#apt-get install -y rusersd +#/usr/sbin/rpc.rusersd +#apt-get install -y rstatd +#/usr/sbin/rpc.rstatd +#apt-get install -y rdist # rdistd included # FTP server -apt-get install -y vsftpd -service vsftpd start +#apt-get install -y vsftpd +#service vsftpd start #apt-get install nfs-kernel-server -y #echo "/tmp *(rw,no_root_squash,sync)" >> /etc/exports #service nfs-kernel-server restart -cd /opt/ -wget http://people.linaro.org/~hongbo.zhang/ltp.tar.gz -tar zxvf ltp.tar.gz +mkdir /usr/man/ +mkdir /usr/man/man1/ +mkdir /usr/man/man8/ + +date -s 20140912 +wget http://people.linaro.org/~hongbo.zhang/ntpdate-src.tar.gz +tar zxvf ntpdate-src.tar.gz +cd ntpdate-src/ntp-4.2.6.p5+dfsg/ +./configure +make +make install +cd + +ntpdate pool.ntp.org + +wget http://people.linaro.org/~hongbo.zhang/xinetd-src.tar.gz +tar zxvf xinetd-src.tar.gz +cd xinetd-src/xinetd-2.3.15/ +./configure +make +make install cd +#wget http://people.linaro.org/~hongbo.zhang/telnetd-src.tar.gz +#tar zxvf telnetd-src.tar.gz +#cd telnetd-src/netkit-telnet-0.17/ +#./configure +#make +#make install +#cd + +wget http://people.linaro.org/~hongbo.zhang/portmap-src.tar.gz +tar zxvf portmap-src.tar.gz +cd portmap-src/rpcbind-0.2.1/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/vsftpd-src.tar.gz +tar zxvf vsftpd-src.tar.gz +cd vsftpd-src/vsftpd-3.0.2/ +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rdist-src.tar.gz +tar zxvf rdist-src.tar.gz +cd rdist-src/rdist-6.1.5/ +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rstat-src.tar.gz +tar zxvf rstat-src.tar.gz +cd rstat-src/rstatd-4.0.1/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rusers-src.tar.gz +tar zxvf rusers-src.tar.gz +cd rusers-src/netkit-rusers-0.17/ +./configure +make +make install +cd + +wget http://people.linaro.org/~hongbo.zhang/rwho-src.tar.gz +tar zxvf rwho-src.tar.gz +cd rwho-src/netkit-rwho-0.17/ +./configure +make +make install +cd + +xinetd & +vsftpd & +/usr/sbin/rpc.rusersd +/usr/sbin/rpc.statd + +#cd /opt/ +#wget http://people.linaro.org/~hongbo.zhang/ltp.tar.gz +#tar zxvf ltp.tar.gz +#cd + lava-send server-ready lava-wait client-done diff --git a/openembedded/scripts/ltp-network-xinetd.conf b/openembedded/scripts/ltp-network-xinetd.conf new file mode 100644 index 0000000..c797985 --- /dev/null +++ b/openembedded/scripts/ltp-network-xinetd.conf @@ -0,0 +1,22 @@ +service echo +{ + disable = no + type = INTERNAL + id = echo-stream + socket_type = stream + protocol = tcp + user = root + wait = no +} + +service echo +{ + disable = no + type = INTERNAL + id = echo-dgram + socket_type = dgram + protocol = udp + user = root + wait = yes +} + |