ADDED docs/megatest-about.svg Index: docs/megatest-about.svg ================================================================== --- /dev/null +++ docs/megatest-about.svg @@ -0,0 +1,368 @@ + + + + + + + + + + image/svg+xml + + + + + + + + Megatest + Simple - but not TOO simple! + + Automation + Quality Assurance + Regression Testing + System Administration + + + + + Write one task or test and iterateDistribute tasks over one or many hostsOrganise runs by any variables you wish - release - architecture - unit or partitionTasks or tests may depend on othersEach task or test runs in clean areaAdd disk space or partitions as neededRigorous results; error, pass, warn etc.Crontab friendly runs (skip if running)Easy debugging - easy to recreate environment for task - annotated HTML logs help find issuesSimplify scripts - eliminate for-each or while loops - parallel running handled by tool + + Index: utils/Makefile.installall ================================================================== --- utils/Makefile.installall +++ utils/Makefile.installall @@ -26,11 +26,13 @@ @echo USEOLDIUP=$(USEOLDIUP) @echo @echo To make all do: make all # Put the installation here +ifeq ($(PREFIX),) PREFIX=$(PWD)/target +endif # Set this on the command line of your make call if needed: make PROXY=host.com:1234 PROXY= # Select IUP library type @@ -90,11 +92,11 @@ sqlite3 : $(CHICKEN_EGG_DIR)/sqlite3.so iup : $(PREFIX)/lib/libavcall.a $(CHICKEN_EGG_DIR)/iup.so $(CHICKEN_EGG_DIR)/canvas-draw.so # Silly rule to make installing eggs more makeish, I don't understand why I need the basename -%.so : %.flag +$(CHICKEN_EGG_DIR)/%.so : %.flag $(CHICKEN_INSTALL) $(PROX) $(shell basename $*) $(EGGFLAGS) : # $(CHICKEN_INSTALL) mkdir -p eggflags touch $(EGGFLAGS) @@ -175,5 +177,8 @@ $(CHICKEN_EGG_DIR)/iup.so : $(PREFIX)/lib/libiup.so $(CHICKEN_INSTALL) $(PROX) -D no-library-checks -feature disable-iup-web iup $(CHICKEN_EGG_DIR)/canvas-draw.so : $(PREFIX)/lib/libiup.so $(CHICKEN_INSTALL) $(PROX) -D no-library-checks canvas-draw + +clean : + rm -rf chicken-4.8.0 eggflags ffcall sqlite-autoconf-$(SQLITE3_VERSION)