#!/bin/sh

# test subnet_discover

cd `dirname $0`

set -e

lib="../umad2sim/libumad2sim.so"
net_map="${net_map:-../net-examples/net.1}"
ibsim_bin="../ibsim/ibsim"

ibsim_pid=

cleanup() {
	if [ "$ibsim_pid" != '' ]; then
		kill $ibsim_pid
	fi
}

trap cleanup 0

start_ibsim() {
	$ibsim_bin -s -n "$net_map" &
	ibsim_pid=$!
	sleep 1
}

ibsim_run() {
	LD_PRELOAD="$lib" "$@"
}


start_ibsim >/dev/null
ibsim_run "$1"
