Test Suite - Namespace

From Libreswan
Revision as of 14:28, 30 July 2019 by Antony (talk | contribs) (Created page with "This is a quick guide to get going to run libreswan tests under namespace. Be aware. the host would get lots of packages, need sudo without password permission == pre requist...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a quick guide to get going to run libreswan tests under namespace. Be aware. the host would get lots of packages, need sudo without password permission

pre requists on the host

sudo without password

to check run "sudo bash -c true" if it does not ask for password you are good!

= install testrun dependencies

# pre install check
sudo bash -c true
sudo make install-rpm-dep
make nsinstall #remember this will install special pluto on your host!!


run the test

#as single test
cd /home/build/libresswan/testing/pluto/basic-pluto-01
../../utils/nsrun --ns

#as testrun
cd /home/build/libreswan/
make nsrun

useful alias/fuction

NSENTER ()
{
    ns=$1;
    nsargs="--mount=/run/mountns/${ns} --net=/run/netns/${ns} --uts=/run/utsns/${ns}";
    NSENTER_CMD="/usr/bin/nsenter ${nsargs} ";
    sudo ${NSENTER_CMD} /bin/bash
}
to enter 
NSENTER east-basic-pluto-01