#!/bin/bash
set -e
set -x

main()
{
	env
	pwd
	ls -lt /tmp
		
	# source PEASOUP env vars
	cd $CICD_MODULE_WORK_DIR/zafl_test
	source set_env_vars

	# source ZAFL env vars
	cd /tmp/zafl_tmp
	source set_env_vars

	cd $PEASOUP_HOME/tests; make clean; 

	local benchmarks=""
	local configs=""

	if [[ $CICD_NIGHTLY == 1 ]] ; then
		benchmarks="tcpdump ncal bzip2 tar"
		configs="zafl_nostars zafl_untracer_critical_edges zafl_context_sensitive_laf_domgraph_optgraph"
	else
		benchmarks="readelf touch"
		configs="zafl_untracer_critical_edges zafl_context_sensitive_laf_domgraph_optgraph"
	fi

	# test other zafl configs on various apps
	./test_cmds.sh -c "$configs" -a "$benchmarks" -l 

	# zafl-specific test stressing compiler options
	cd $ZAFL_HOME/test/eightqueens
	./test_8q.sh
}

main "$@"