#!/bin/bash -e

testdir="$PWD/debian/tests/linuxptp-testsuite"
clknetsim_ver=0a11a35
clknetsim_src=https://github.com/mlichvar/clknetsim/archive/"$clknetsim_ver"/clknetsim-"$clknetsim_ver".tar.gz
clknetsim_archive=$(basename "$clknetsim_src")

# Always use the same seed to get deterministic results
export CLKNETSIM_RANDOM_SEED=24508

# By default linuxptp-testsuite will look for clknetsim in a linuxptp-testsuite/clknetsim subdirectory
echo ""
cd "$testdir"
mkdir clknetsim
cd clknetsim

echo "-- Downloading clknetsim"
wget "$clknetsim_src"

echo "-- Extracting clknetsim"
tar -xzvf "$clknetsim_archive" --strip-components=1
echo ""

echo "-- Building clknetsim"
make
echo ""

echo "-- Running test-suite"
cd "$testdir"
./run
