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=		4suns.auto
CONFIG=		4suns.cfg

EXPFILES=	expected.4suns.mole.1.1 expected.4suns.mole.1.2 \
		expected.4suns.mole.1.3 expected.4suns.mole.2.1 \
		expected.4suns.mole.2.2 expected.4suns.mole.2.3 \
		expected.4suns.mole.3.1 expected.4suns.mole.3.2 \
		expected.4suns.mole.3.3 expected.4suns.mole.4.1 \
		expected.4suns.mole.4.2 expected.4suns.mole.4.3 \
		expected.4suns.mole.5.1 expected.4suns.mole.5.2 \
		expected.4suns.mole.5.3 expected.4suns.mole.6.1 \
		expected.4suns.mole.6.2 expected.4suns.mole.6.3 \
		expected.4suns.idrp.1.1 expected.4suns.idrp.1.2 \
		expected.4suns.idrp.1.3 expected.4suns.idrp.2.1 \
		expected.4suns.idrp.2.2 expected.4suns.idrp.2.3 \
		expected.4suns.idrp.3.1 expected.4suns.idrp.3.2 \
		expected.4suns.idrp.3.3 expected.4suns.idrp.4.1 \
		expected.4suns.idrp.4.2 expected.4suns.idrp.4.3 \
		expected.4suns.idrp.5.1 expected.4suns.idrp.5.2 \
		expected.4suns.idrp.5.3 expected.4suns.idrp.6.1 \
		expected.4suns.idrp.6.2 expected.4suns.idrp.6.3 \
		expected.4suns.life.1.1 expected.4suns.life.1.2 \
		expected.4suns.life.1.3 expected.4suns.life.2.1 \
		expected.4suns.life.2.2 expected.4suns.life.2.3 \
		expected.4suns.life.3.1 expected.4suns.life.3.2 \
		expected.4suns.life.3.3 expected.4suns.life.4.1 \
		expected.4suns.life.4.2 expected.4suns.life.4.3 \
		expected.4suns.life.5.1 expected.4suns.life.5.2 \
		expected.4suns.life.5.3 expected.4suns.life.6.1 \
		expected.4suns.life.6.2 expected.4suns.life.6.3 \
		expected.4suns.mrt.1.1 expected.4suns.mrt.1.2 \
		expected.4suns.mrt.1.3 expected.4suns.mrt.2.1 \
		expected.4suns.mrt.2.2 expected.4suns.mrt.2.3 \
		expected.4suns.mrt.3.1 expected.4suns.mrt.3.2 \
		expected.4suns.mrt.3.3 expected.4suns.mrt.4.1 \
		expected.4suns.mrt.4.2 expected.4suns.mrt.4.3 \
		expected.4suns.mrt.5.1 expected.4suns.mrt.5.2 \
		expected.4suns.mrt.5.3 expected.4suns.mrt.6.1 \
		expected.4suns.mrt.6.2 expected.4suns.mrt.6.3

CONFFILES=	gated.conf.4suns.mole.1.1 gated.conf.4suns.mole.1.2 \
		gated.conf.4suns.mole.1.3 gated.conf.4suns.mole.2.1 \
		gated.conf.4suns.mole.2.2 gated.conf.4suns.mole.2.3 \
		gated.conf.4suns.mole.3.1 gated.conf.4suns.mole.3.2 \
		gated.conf.4suns.mole.3.3 gated.conf.4suns.mole.4.1 \
		gated.conf.4suns.mole.4.2 gated.conf.4suns.mole.4.3 \
		gated.conf.4suns.mole.5.1 gated.conf.4suns.mole.5.2 \
		gated.conf.4suns.mole.5.3 gated.conf.4suns.mole.6.1 \
		gated.conf.4suns.mole.6.2 gated.conf.4suns.mole.6.3 \
		gated.conf.4suns.idrp.1.1 gated.conf.4suns.idrp.1.2 \
		gated.conf.4suns.idrp.1.3 gated.conf.4suns.idrp.2.1 \
		gated.conf.4suns.idrp.2.2 gated.conf.4suns.idrp.2.3 \
		gated.conf.4suns.idrp.3.1 gated.conf.4suns.idrp.3.2 \
		gated.conf.4suns.idrp.3.3 gated.conf.4suns.idrp.4.1 \
		gated.conf.4suns.idrp.4.2 gated.conf.4suns.idrp.4.3 \
		gated.conf.4suns.idrp.5.1 gated.conf.4suns.idrp.5.2 \
		gated.conf.4suns.idrp.5.3 gated.conf.4suns.idrp.6.1 \
		gated.conf.4suns.idrp.6.2 gated.conf.4suns.idrp.6.3 \
		gated.conf.4suns.life.1.1 gated.conf.4suns.life.1.2 \
		gated.conf.4suns.life.1.3 gated.conf.4suns.life.2.1 \
		gated.conf.4suns.life.2.2 gated.conf.4suns.life.2.3 \
		gated.conf.4suns.life.3.1 gated.conf.4suns.life.3.2 \
		gated.conf.4suns.life.3.3 gated.conf.4suns.life.4.1 \
		gated.conf.4suns.life.4.2 gated.conf.4suns.life.4.3 \
		gated.conf.4suns.life.5.1 gated.conf.4suns.life.5.2 \
		gated.conf.4suns.life.5.3 gated.conf.4suns.life.6.1 \
		gated.conf.4suns.life.6.2 gated.conf.4suns.life.6.3 \
		gated.conf.4suns.mrt.1.1 gated.conf.4suns.mrt.1.2 \
		gated.conf.4suns.mrt.1.3 gated.conf.4suns.mrt.2.1 \
		gated.conf.4suns.mrt.2.2 gated.conf.4suns.mrt.2.3 \
		gated.conf.4suns.mrt.3.1 gated.conf.4suns.mrt.3.2 \
		gated.conf.4suns.mrt.3.3 gated.conf.4suns.mrt.4.1 \
		gated.conf.4suns.mrt.4.2 gated.conf.4suns.mrt.4.3 \
		gated.conf.4suns.mrt.5.1 gated.conf.4suns.mrt.5.2 \
		gated.conf.4suns.mrt.5.3 gated.conf.4suns.mrt.6.1 \
		gated.conf.4suns.mrt.6.2 gated.conf.4suns.mrt.6.3

config: $(CONFFILES) $(EXPFILES)

$(CONFFILES) $(EXPFILES):	$(CONFIG)
	$(GENCONFIG) $(CONFIG)

test: test_done

test_done: config $(AUTO) 
	@rm -f test_done
	@( THEHOST=$(THEHOST); export THEHOST; \
		if [ "$$THEHOST" = "mole" -o "$$THEHOST" = "idrp" -o \
		    "$$THEHOST" = "life" -o "$$THEHOST" = "mrt" ]; \
			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
