#!/bin/sh -axe
self=$(readlink -f "$0")
init=$self.init
mem=${mem:-128M}
dir=$(dirname "$self")

# FIXME: This could be run in parallel
for i in "$@"
do
	mkdir -p "$dir/logs/$i"
	linux.uml \
		mem=$mem \
		time-travel=inf-cpu \
		hostfs=/ \
		root=none \
		rootfstype=hostfs \
		mac80211_hwsim.radios=2 \
		rootflags=/ \
		init=$init \
		env_dir=$dir \
		env_cmd="./$i" \
		 2>&1 | tee "$dir/logs/$i/log"
done
