#!/bin/bash

variants="stxxl mcstxxl pmstxxl stxxl_boost mcstxxl_boost pmstxxl_boost"

ulimit -t 7200
set -o pipefail

run_ldd()
{
	cmd="$1.$stxxl.bin"
	shift
	test -x $cmd || return 0
	echo "==================== ldd $cmd ===================="
	ldd $cmd
}

run()
{
	cmd="$1.$stxxl.bin"
	shift
	test -x $cmd || return 0
	echo "==================== $cmd $@ ===================="
	echo "[`date`] Start"
	$cmd "$@" < /dev/null
	result=$?
	echo "[`date`] Finish($result)"
}


for stxxl in $variants
do
	run_ldd common/stxxl_info
done

for stxxl in $variants
do
	run common/stxxl_info
	run mng/test_aligned
done

echo "==================== finished ===================="
