GENCONFIG=	$(GATED_TOOLS_PATH)/scripts/gen_config
TESTG=		$(GATED_TOOLS_PATH)/scripts/testg
THEHOST=	`hostname | sed -e 's/\([^.]\)\..*/\1/'`
TEST_FLAGS=	-a -q -M

AUTO=		6suns.auto
CONFIG=		6suns.cfg

TESTFILES=	gated.conf.6suns.idrp.1.1 \
 		expected.6suns.idrp.1.1 \
 		gated.conf.6suns.idrp.1.2 \
		expected.6suns.idrp.1.2 \
		gated.conf.6suns.idrp.1.3 \
 		expected.6suns.idrp.1.3 \
		gated.conf.6suns.life.1.1 \
 		expected.6suns.life.1.1 \
 		gated.conf.6suns.life.1.2 \
 		expected.6suns.life.1.2 \
 		gated.conf.6suns.life.1.3 \
 		expected.6suns.life.1.3 \
 		gated.conf.6suns.obelix.1.1 \
 		expected.6suns.obelix.1.1 \
 		gated.conf.6suns.obelix.1.2 \
 		expected.6suns.obelix.1.2 \
 		gated.conf.6suns.obelix.1.3 \
 		expected.6suns.obelix.1.3 \
 		gated.conf.6suns.mrt.1.1 \
 		expected.6suns.mrt.1.1 \
 		gated.conf.6suns.mrt.1.2 \
		expected.6suns.mrt.1.2 \
 		gated.conf.6suns.mrt.1.3 \
		expected.6suns.mrt.1.3 \
 		gated.conf.6suns.mole.1.1 \
 		expected.6suns.mole.1.1 \
		gated.conf.6suns.mole.1.2 \
	        expected.6suns.mole.1.2 \
                gated.conf.6suns.mole.1.3 \
 		expected.6suns.mole.1.3 \
	        gated.conf.6suns.cannes.1.1 \
                expected.6suns.cannes.1.1 \
		gated.conf.6suns.cannes.1.2 \
 		expected.6suns.cannes.1.2 \
 		gated.conf.6suns.cannes.1.3 \
 		expected.6suns.cannes.1.3 

config: $(TESTFILES)

$(TESTFILES):	$(CONFIG)
	$(GENCONFIG) $(CONFIG)

test: test_done

test_done: config $(AUTO)
	@rm -f test_done
	@( THEHOST=$(THEHOST); export THEHOST; \
		if [ "$$THEHOST" = "cannes" \
		-o "$$THEHOST" = "mole"\
		-o "$$THEHOST" = "mrt"\
		-o "$$THEHOST" = "obelix"\
		-o "$$THEHOST" = "life"\
		-o "$$THEHOST" = "idrp" ];\
        	then $(TESTG) $(TEST_FLAGS) < $(AUTO); \
	            else echo "Skipping, $$THEHOST not a part of test."; \
        	        fi )
	@touch test_done

clean:
	rm -f expected.* gated.conf.* test_done

cleantest:
	rm -f test_done

# EOF 
