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

TEST_FLAGS=	-q -a -M -l

AUTO1=		med-3.auto
AUTO2=		med-4.auto
AUTO3=		med-6.auto
AUTO=		$(AUTO1) $(AUTO2) $(AUTO3)

CONFIG=		med.cfg

TESTFILES=gated.conf.med.px.1.1 \
expected.med.px.1.1 \
gated.conf.med.arten.1.1 \
expected.med.arten.1.1 \
gated.conf.med.freebie.1.1 \
expected.med.freebie.1.1 \
gated.conf.med.px.2.1 \
expected.med.px.2.1 \
gated.conf.med.arten.2.1 \
expected.med.arten.2.1 \
gated.conf.med.freebie.2.1 \
expected.med.freebie.2.1 \
gated.conf.med.idrp.3.1 \
expected.med.idrp.3.1 \
gated.conf.med.cannes.3.1 \
expected.med.cannes.3.1 \
gated.conf.med.mole.3.1 \
expected.med.mole.3.1 \
gated.conf.med.obelix.3.1 \
expected.med.obelix.3.1 \
gated.conf.med.idrp.4.1 \
expected.med.idrp.4.1 \
gated.conf.med.cannes.4.1 \
expected.med.cannes.4.1 \
gated.conf.med.mole.4.1 \
expected.med.mole.4.1 \
gated.conf.med.obelix.4.1 \
expected.med.obelix.4.1 \
gated.conf.med.obelix.5.1 \
expected.med.obelix.5.1 \
gated.conf.med.mrt.5.1 \
expected.med.mrt.5.1 \
gated.conf.med.arten.5.1 \
expected.med.arten.5.1 \
gated.conf.med.gbsdi.5.1 \
expected.med.gbsdi.5.1 \
gated.conf.med.px.5.1 \
expected.med.px.5.1 \
gated.conf.med.freebie.5.1 \
expected.med.freebie.5.1 \
gated.conf.med.obelix.6.1 \
expected.med.obelix.6.1 \
gated.conf.med.mrt.6.1 \
expected.med.mrt.6.1 \
gated.conf.med.arten.6.1 \
expected.med.arten.6.1 \
gated.conf.med.gbsdi.6.1 \
expected.med.gbsdi.6.1 \
gated.conf.med.px.6.1 \
expected.med.px.6.1 \
gated.conf.med.freebie.6.1 \
expected.med.freebie.6.1 \
gated.conf.med.obelix.7.1 \
expected.med.obelix.7.1 \
gated.conf.med.mrt.7.1 \
expected.med.mrt.7.1 \
gated.conf.med.arten.7.1 \
expected.med.arten.7.1 \
gated.conf.med.gbsdi.7.1 \
expected.med.gbsdi.7.1 \
gated.conf.med.px.7.1 \
expected.med.px.7.1 \
gated.conf.med.freebie.7.1 \
expected.med.freebie.7.1 \
gated.conf.med.px.8.1 \
expected.med.px.8.1 \
gated.conf.med.arten.8.1 \
expected.med.arten.8.1 \
gated.conf.med.freebie.8.1 \
expected.med.freebie.8.1 \
gated.conf.med.px.9.1 \
expected.med.px.9.1 \
gated.conf.med.arten.9.1 \
expected.med.arten.9.1 \
gated.conf.med.freebie.9.1 \
expected.med.freebie.9.1 \
gated.conf.med.idrp.10.1 \
expected.med.idrp.10.1 \
gated.conf.med.cannes.10.1 \
expected.med.cannes.10.1 \
gated.conf.med.mole.10.1 \
expected.med.mole.10.1 \
gated.conf.med.obelix.10.1 \
expected.med.obelix.10.1 \
gated.conf.med.idrp.11.1 \
expected.med.idrp.11.1 \
gated.conf.med.cannes.11.1 \
expected.med.cannes.11.1 \
gated.conf.med.mole.11.1 \
expected.med.mole.11.1 \
gated.conf.med.obelix.11.1 \
expected.med.obelix.11.1 \
gated.conf.med.obelix.12.1 \
expected.med.obelix.12.1 \
gated.conf.med.mrt.12.1 \
expected.med.mrt.12.1 \
gated.conf.med.arten.12.1 \
expected.med.arten.12.1 \
gated.conf.med.gbsdi.12.1 \
expected.med.gbsdi.12.1 \
gated.conf.med.px.12.1 \
expected.med.px.12.1 \
gated.conf.med.freebie.12.1 \
expected.med.freebie.12.1 \
gated.conf.med.obelix.13.1 \
expected.med.obelix.13.1 \
gated.conf.med.mrt.13.1 \
expected.med.mrt.13.1 \
gated.conf.med.arten.13.1 \
expected.med.arten.13.1 \
gated.conf.med.gbsdi.13.1 \
expected.med.gbsdi.13.1 \
gated.conf.med.px.13.1 \
expected.med.px.13.1 \
gated.conf.med.freebie.13.1 \
expected.med.freebie.13.1 \
gated.conf.med.obelix.14.1 \
expected.med.obelix.14.1 \
gated.conf.med.mrt.14.1 \
expected.med.mrt.14.1 \
gated.conf.med.arten.14.1 \
expected.med.arten.14.1 \
gated.conf.med.gbsdi.14.1 \
expected.med.gbsdi.14.1 \
gated.conf.med.px.14.1 \
expected.med.px.14.1 \
gated.conf.med.freebie.14.1 \
expected.med.freebie.14.1


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

config: $(TESTFILES)

test: test_done


test_done: config $(AUTO) 
	@rm -f test_done
	@( THEHOST=$(THEHOST); export THEHOST; \
		if [ "$$THEHOST" = "px" -o "$$THEHOST" = "freebie" \
			 -o "$$THEHOST" = "arten" ]; \
			then $(TESTG) $(TEST_FLAGS) < $(AUTO1); \
		else echo "Skipping, $$THEHOST not a part of test."; \
		fi )
	@( THEHOST=$(THEHOST); export THEHOST; \
		if [ "$$THEHOST" = "cannes" -o "$$THEHOST" = "idrp" -o \
		    "$$THEHOST" = "obelix" -o "$$THEHOST" = "mole" ]; \
			then $(TESTG) $(TEST_FLAGS) < $(AUTO2); \
		else echo "Skipping, $$THEHOST not a part of test."; \
		fi )
	@( THEHOST=$(THEHOST); export THEHOST; \
		if [ "$$THEHOST" = "mrt" -o "$$THEHOST" = "px" -o \
		    "$$THEHOST" = "obelix" -o "$$THEHOST" = "gbsdi" -o \
			"$$THEHOST" = "arten" -o "$$THEHOST" = "freebie" ];\
			then $(TESTG) $(TEST_FLAGS) < $(AUTO3); \
		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
