integration of DMM+lwip testscripts
[csit.git] / tests / dmm / dmm_scripts / install_prereq.sh
1 #!/bin/bash
2
3 set -x
4 SCRIPT_DIR=`dirname $(readlink -f $0)`
5 ROOTDIR=$SCRIPT_DIR/../../../
6
7 cd ${ROOTDIR}
8 chmod +x *.deb
9 sudo dpkg -i libnuma1_2.0.11-1ubuntu1.1_amd64.deb
10 sudo dpkg -i libnuma-dev_2.0.11-1ubuntu1.1_amd64.deb
11 sudo dpkg -i ethtool_4.5-1_amd64.deb
12 sudo dpkg -i lsof_4.89+dfsg-0.1_amd64.deb
13
14 DPDK_DOWNLOAD_PATH=$(cat $ROOTDIR/dmm/scripts/build_dpdk.sh | grep DPDK_DOWNLOAD_PATH= | cut -d "=" -f2)
15 sudo rm /tmp/dpdk
16 mkdir -p $DPDK_DOWNLOAD_PATH
17 mv $ROOTDIR/dpdk-18.02.tar.xz $DPDK_DOWNLOAD_PATH
18 # install DPDK
19 cp -f $ROOTDIR/dmm/scripts/build_dpdk.sh $ROOTDIR/dmm/scripts/build_dpdk_csit.sh
20 sed -i 's!wget.*!#comment wget!1' $ROOTDIR/dmm/scripts/build_dpdk_csit.sh
21 bash -x $ROOTDIR/dmm/scripts/build_dpdk_csit.sh
22
23 sudo modprobe uio
24 sudo modprobe uio_pci_generic
25 sudo insmod $DPDK_DOWNLOAD_PATH/dpdk-18.02/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
26
27 bash $SCRIPT_DIR/kill_given_proc.sh vs_epoll
28 bash $SCRIPT_DIR/setup_hugepage.sh