A fork of packetdrill which adds support for
and generic bugfixes, espcially several fixes required to get packetdrill working on FreeBSD. MacOS (El Capitan and higher) is also supported.
There are some papers (;login: October 2013, USENIX ATC '13) and a presentation (ICCRG IETF87) describing packetdrill.
Download the sources, compile them and install the binary:
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make
sudo cp packetdrill /usr/bin
For installing the required packages run:
sudo apt-get install make git libsctp-dev bison flex python
Then download the sources, compile them and install the binary:
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make
sudo cp packetdrill /usr/bin
For installing the required packages run:
sudo pkg install git bison python
Then download the sources, compile them and install the binary:
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make
sudo cp packetdrill /usr/local/bin
To be able to run packetdrill in combination with sudo
run
sudo sysctl -w vm.old_mlock=1
or add
vm.old_mlock=1
to /etc/sysctl.conf
and reboot.
The status of continous integration testing is available from grid and waterfall.
If you are only interested in a single branch, just append ?branch=BRANCHNAME
to the URL, for example waterfall.