#!/bin/sh
MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH)
for STARPU_SCHED in eager dmda
do
	export STARPU_SCHED
	for i in /usr/lib/$MULTIARCH/starpu/examples/* ; do
		[ -d "$i" ] && continue
		base=$(basename $i)
		case $base in
			cg)
				# long and buggy
				continue
				;;
			ppm_downscaler|yuv_downscaler)
				# needs arguments
				continue
				;;
			heat|mandelbrot)
				# wants display
				continue
				;;
			hello_world_top)
				# wants starpu-top
				continue
				;;
			parallel_tasks*|sched_ctx*)
				# buggy
				continue
				;;
			tasks_size_overhead.gp|tasks_size_overhead.sh)
				# only output
				continue
				;;
		esac
		echo Running $i
		$i
		case $? in
			77) continue;; # SKIP
			0) continue;;
			*) exit 1;;
		esac
	done
done
