#!/cmd/rc

rfork

dir=$1
if(~ $dir '') dir=/qa
	

l = `{du -a /arch/$objtype/$dir|awk '{print $2}'|sort}

failed = ()
runner=.runner

for(t in $l){
	if(test -x $t) {
		if( test -x $t$runner ) { }
		if not {
			echo -n $t:
			$t > /tmp/qa.log >[2=1]
			st = $status
			if(~ `{echo $st|field 3} PASS) {
				rm /tmp/qa.log && echo PASS
			}
			if not { echo $st && cat /tmp/qa.log; exit $st}
		}
	}
}
