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=		comm-3.auto
AUTO2=		comm-4.auto
AUTO3=		comm-6.auto
AUTO=		test.auto

CONFIG=		communities.cfg

TESTFILES=gated.conf.communities.mole.3-1.1 \
expected.communities.mole.3-1.1 \
gated.conf.communities.obelix.3-1.1 \
expected.communities.obelix.3-1.1 \
gated.conf.communities.life.3-1.1 \
expected.communities.life.3-1.1 \
gated.conf.communities.mole.3-2.1 \
expected.communities.mole.3-2.1 \
gated.conf.communities.obelix.3-2.1 \
expected.communities.obelix.3-2.1 \
gated.conf.communities.life.3-2.1 \
expected.communities.life.3-2.1 \
gated.conf.communities.mole.3-3.1 \
expected.communities.mole.3-3.1 \
gated.conf.communities.obelix.3-3.1 \
expected.communities.obelix.3-3.1 \
gated.conf.communities.life.3-3.1 \
expected.communities.life.3-3.1 \
gated.conf.communities.mole.3-4.1 \
expected.communities.mole.3-4.1 \
gated.conf.communities.obelix.3-4.1 \
expected.communities.obelix.3-4.1 \
gated.conf.communities.life.3-4.1 \
expected.communities.life.3-4.1 \
gated.conf.communities.mole.3-5.1 \
expected.communities.mole.3-5.1 \
gated.conf.communities.obelix.3-5.1 \
expected.communities.obelix.3-5.1 \
gated.conf.communities.life.3-5.1 \
expected.communities.life.3-5.1 \
gated.conf.communities.mole.4-1.1 \
expected.communities.mole.4-1.1 \
gated.conf.communities.obelix.4-1.1 \
expected.communities.obelix.4-1.1 \
gated.conf.communities.life.4-1.1 \
expected.communities.life.4-1.1 \
gated.conf.communities.idrp.4-1.1 \
expected.communities.idrp.4-1.1 \
gated.conf.communities.mole.4-2.1 \
expected.communities.mole.4-2.1 \
gated.conf.communities.obelix.4-2.1 \
expected.communities.obelix.4-2.1 \
gated.conf.communities.life.4-2.1 \
expected.communities.life.4-2.1 \
gated.conf.communities.idrp.4-2.1 \
expected.communities.idrp.4-2.1 \
gated.conf.communities.mole.4-3.1 \
expected.communities.mole.4-3.1 \
gated.conf.communities.obelix.4-3.1 \
expected.communities.obelix.4-3.1 \
gated.conf.communities.life.4-3.1 \
expected.communities.life.4-3.1 \
gated.conf.communities.idrp.4-3.1 \
expected.communities.idrp.4-3.1 \
gated.conf.communities.mole.4-4.1 \
expected.communities.mole.4-4.1 \
gated.conf.communities.life.4-4.1 \
expected.communities.life.4-4.1 \
gated.conf.communities.idrp.4-4.1 \
expected.communities.idrp.4-4.1 \
gated.conf.communities.obelix.4-4.1 \
expected.communities.obelix.4-4.1 \
gated.conf.communities.mole.4-5.1 \
expected.communities.mole.4-5.1 \
gated.conf.communities.obelix.4-5.1 \
expected.communities.obelix.4-5.1 \
gated.conf.communities.life.4-5.1 \
expected.communities.life.4-5.1 \
gated.conf.communities.idrp.4-5.1 \
expected.communities.idrp.4-5.1 \
gated.conf.communities.mole.4-6.1 \
expected.communities.mole.4-6.1 \
gated.conf.communities.obelix.4-6.1 \
expected.communities.obelix.4-6.1 \
gated.conf.communities.life.4-6.1 \
expected.communities.life.4-6.1 \
gated.conf.communities.idrp.4-6.1 \
expected.communities.idrp.4-6.1 \
gated.conf.communities.mole.4-7.1 \
expected.communities.mole.4-7.1 \
gated.conf.communities.obelix.4-7.1 \
expected.communities.obelix.4-7.1 \
gated.conf.communities.life.4-7.1 \
expected.communities.life.4-7.1 \
gated.conf.communities.idrp.4-7.1 \
expected.communities.idrp.4-7.1 \
gated.conf.communities.mole.4-8.1 \
expected.communities.mole.4-8.1 \
gated.conf.communities.obelix.4-8.1 \
expected.communities.obelix.4-8.1 \
gated.conf.communities.life.4-8.1 \
expected.communities.life.4-8.1 \
gated.conf.communities.idrp.4-8.1 \
expected.communities.idrp.4-8.1 \
gated.conf.communities.mole.4-9.1 \
expected.communities.mole.4-9.1 \
gated.conf.communities.life.4-9.1 \
expected.communities.life.4-9.1 \
gated.conf.communities.idrp.4-9.1 \
expected.communities.idrp.4-9.1 \
gated.conf.communities.obelix.4-9.1 \
expected.communities.obelix.4-9.1 \
gated.conf.communities.mole.6-1.1 \
expected.communities.mole.6-1.1 \
gated.conf.communities.obelix.6-1.1 \
expected.communities.obelix.6-1.1 \
gated.conf.communities.life.6-1.1 \
expected.communities.life.6-1.1 \
gated.conf.communities.idrp.6-1.1 \
expected.communities.idrp.6-1.1 \
gated.conf.communities.wooj.6-1.1 \
expected.communities.wooj.6-1.1 \
gated.conf.communities.cannes.6-1.1 \
expected.communities.cannes.6-1.1 \
gated.conf.communities.mole.6-2.1 \
expected.communities.mole.6-2.1 \
gated.conf.communities.obelix.6-2.1 \
expected.communities.obelix.6-2.1 \
gated.conf.communities.life.6-2.1 \
expected.communities.life.6-2.1 \
gated.conf.communities.idrp.6-2.1 \
expected.communities.idrp.6-2.1 \
gated.conf.communities.cannes.6-2.1 \
expected.communities.cannes.6-2.1 \
gated.conf.communities.wooj.6-2.1 \
expected.communities.wooj.6-2.1 \
gated.conf.communities.mole.6-3.1 \
expected.communities.mole.6-3.1 \
gated.conf.communities.obelix.6-3.1 \
expected.communities.obelix.6-3.1 \
gated.conf.communities.life.6-3.1 \
expected.communities.life.6-3.1 \
gated.conf.communities.idrp.6-3.1 \
expected.communities.idrp.6-3.1 \
gated.conf.communities.cannes.6-3.1 \
expected.communities.cannes.6-3.1 \
gated.conf.communities.wooj.6-3.1 \
expected.communities.wooj.6-3.1 \
gated.conf.communities.freebie.cisco.1 \
expected.communities.freebie.cisco.1 \
gated.conf.communities.freebie.cisco.2 \
expected.communities.freebie.cisco.2 \
gated.conf.communities.redhot.cisco.1 \
expected.communities.redhot.cisco.1 \
gated.conf.communities.redhot.cisco.2 \
expected.communities.redhot.cisco.2 \
gated.conf.communities.swizzle.cisco.1 \
expected.communities.swizzle.cisco.1 \
gated.conf.communities.swizzle.cisco.2 \
expected.communities.swizzle.cisco.2 \
gated.conf.communities.px.cisco.1 \
expected.communities.px.cisco.1 \
gated.conf.communities.px.cisco.2 \
expected.communities.px.cisco.2

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

config: $(TESTFILES)

test: test_done


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