summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHongbo Zhang <hongbo.zhang@linaro.org>2014-09-25 16:57:00 +0800
committerHongbo Zhang <hongbo.zhang@linaro.org>2014-09-25 16:57:00 +0800
commitdd8377dceb30d93a475097157f0b67e4852df8d2 (patch)
tree811a8e9d3574a90646d625565779557e23fdec85
parente791212d0c3556857ad40e958d4301903e0e49c3 (diff)
draft revise for open embeddedHEADmaster
Change-Id: I3b8d409b587c78727d66676085f9ece4836e8844
-rwxr-xr-xopenembedded/scripts/ltp-network-client.sh126
-rwxr-xr-xopenembedded/scripts/ltp-network-server.sh109
-rw-r--r--openembedded/scripts/ltp-network-xinetd.conf22
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
+}
+