Artifact 65935ed0bad2bd4f1bcc4783f79d4f79d5f48d79:
- File Makefile — part of check-in [c06a5da0d3] at 2012-04-17 17:53:58 on branch trunk — Put megatest into wrapper (user: mrwellan size: 2120)
0000: 0a 50 52 45 46 49 58 3d 2e 0a 43 53 43 4f 50 54 .PREFIX=..CSCOPT 0010: 53 3d 20 0a 49 4e 53 54 41 4c 4c 3d 69 6e 73 74 S= .INSTALL=inst 0020: 61 6c 6c 0a 53 52 43 46 49 4c 45 53 20 3d 20 63 all.SRCFILES = c 0030: 6f 6d 6d 6f 6e 2e 73 63 6d 20 69 74 65 6d 73 2e ommon.scm items. 0040: 73 63 6d 20 6c 61 75 6e 63 68 2e 73 63 6d 20 5c scm launch.scm \ 0050: 0a 20 20 20 20 20 20 20 20 20 20 20 6f 64 73 2e . ods. 0060: 73 63 6d 20 72 75 6e 63 6f 6e 66 69 67 2e 73 63 scm runconfig.sc 0070: 6d 20 73 65 72 76 65 72 2e 73 63 6d 20 63 6f 6e m server.scm con 0080: 66 69 67 66 2e 73 63 6d 20 5c 0a 20 20 20 20 20 figf.scm \. 0090: 20 20 20 20 20 20 64 62 2e 73 63 6d 20 6b 65 79 db.scm key 00a0: 73 2e 73 63 6d 20 6d 61 72 67 73 2e 73 63 6d 20 s.scm margs.scm 00b0: 6d 65 67 61 74 65 73 74 2d 76 65 72 73 69 6f 6e megatest-version 00c0: 2e 73 63 6d 20 5c 0a 20 20 20 20 20 20 20 20 20 .scm \. 00d0: 20 20 70 72 6f 63 65 73 73 2e 73 63 6d 20 72 75 process.scm ru 00e0: 6e 73 2e 73 63 6d 20 74 61 73 6b 73 2e 73 63 6d ns.scm tasks.scm 00f0: 20 74 65 73 74 73 2e 73 63 6d 20 0a 0a 47 55 49 tests.scm ..GUI 0100: 53 52 43 46 20 20 3d 20 64 61 73 68 62 6f 61 72 SRCF = dashboar 0110: 64 2e 73 63 6d 20 64 61 73 68 62 6f 61 72 64 2d d.scm dashboard- 0120: 74 65 73 74 73 2e 73 63 6d 20 64 61 73 68 62 6f tests.scm dashbo 0130: 61 72 64 2d 67 75 69 6d 6f 6e 69 74 6f 72 2e 73 ard-guimonitor.s 0140: 63 6d 20 64 61 73 68 62 6f 61 72 64 2d 6d 61 69 cm dashboard-mai 0150: 6e 2e 73 63 6d 0a 0a 4f 46 49 4c 45 53 20 20 20 n.scm..OFILES 0160: 3d 20 24 28 53 52 43 46 49 4c 45 53 3a 25 2e 73 = $(SRCFILES:%.s 0170: 63 6d 3d 25 2e 6f 29 0a 47 4f 46 49 4c 45 53 20 cm=%.o).GOFILES 0180: 20 3d 20 24 28 47 55 49 53 52 43 46 3a 25 2e 73 = $(GUISRCF:%.s 0190: 63 6d 3d 25 2e 6f 29 0a 0a 48 45 4c 50 45 52 53 cm=%.o)..HELPERS 01a0: 3d 24 28 61 64 64 70 72 65 66 69 78 20 24 28 50 =$(addprefix $(P 01b0: 52 45 46 49 58 29 2f 62 69 6e 2f 2c 6d 74 5f 6c REFIX)/bin/,mt_l 01c0: 61 73 74 73 74 65 70 20 6d 74 5f 72 75 6e 73 74 aststep mt_runst 01d0: 65 70 20 6d 74 5f 65 7a 73 74 65 70 29 0a 0a 61 ep mt_ezstep)..a 01e0: 6c 6c 20 3a 20 6d 74 65 73 74 20 64 62 6f 61 72 ll : mtest dboar 01f0: 64 0a 0a 6d 74 65 73 74 3a 20 24 28 4f 46 49 4c d..mtest: $(OFIL 0200: 45 53 29 20 6d 65 67 61 74 65 73 74 2e 6f 0a 09 ES) megatest.o.. 0210: 63 73 63 20 24 28 43 53 43 4f 50 54 53 29 20 24 csc $(CSCOPTS) $ 0220: 28 4f 46 49 4c 45 53 29 20 6d 65 67 61 74 65 73 (OFILES) megates 0230: 74 2e 6f 20 2d 6f 20 6d 74 65 73 74 0a 0a 64 62 t.o -o mtest..db 0240: 6f 61 72 64 20 3a 20 24 28 4f 46 49 4c 45 53 29 oard : $(OFILES) 0250: 20 24 28 47 4f 46 49 4c 45 53 29 0a 09 63 73 63 $(GOFILES)..csc 0260: 20 24 28 4f 46 49 4c 45 53 29 20 24 28 47 4f 46 $(OFILES) $(GOF 0270: 49 4c 45 53 29 20 2d 6f 20 64 62 6f 61 72 64 0a ILES) -o dboard. 0280: 0a 23 20 53 70 65 63 69 61 6c 20 64 65 70 65 6e .# Special depen 0290: 64 65 6e 63 69 65 73 20 66 6f 72 20 74 68 65 20 dencies for the 02a0: 69 6e 63 6c 75 64 65 73 0a 74 65 73 74 73 2e 6f includes.tests.o 02b0: 20 64 62 2e 6f 20 6c 61 75 6e 63 68 2e 6f 20 72 db.o launch.o r 02c0: 75 6e 73 2e 6f 20 64 61 73 68 62 6f 61 72 64 2d uns.o dashboard- 02d0: 74 65 73 74 73 2e 6f 20 64 61 73 68 62 6f 61 72 tests.o dashboar 02e0: 64 2d 67 75 69 6d 6f 6e 69 74 6f 72 2e 6f 20 64 d-guimonitor.o d 02f0: 61 73 68 62 6f 61 72 64 2d 6d 61 69 6e 2e 6f 20 ashboard-main.o 0300: 6d 6f 6e 69 74 6f 72 2e 6f 20 64 61 73 68 62 6f monitor.o dashbo 0310: 61 72 64 2e 6f 20 6d 65 67 61 74 65 73 74 2e 6f ard.o megatest.o 0320: 20 3a 20 64 62 5f 72 65 63 6f 72 64 73 2e 73 63 : db_records.sc 0330: 6d 0a 74 65 73 74 73 2e 6f 20 72 75 6e 73 2e 6f m.tests.o runs.o 0340: 20 64 61 73 68 62 6f 61 72 64 2e 6f 20 64 61 73 dashboard.o das 0350: 68 62 6f 61 72 64 2d 74 65 73 74 73 2e 6f 20 64 hboard-tests.o d 0360: 61 73 68 62 6f 61 72 64 2d 6d 61 69 6e 2e 6f 20 ashboard-main.o 0370: 20 3a 20 72 75 6e 5f 72 65 63 6f 72 64 73 2e 73 : run_records.s 0380: 63 6d 0a 64 62 2e 6f 20 65 7a 73 74 65 70 73 2e cm.db.o ezsteps. 0390: 6f 20 6b 65 79 73 2e 6f 20 6c 61 75 6e 63 68 2e o keys.o launch. 03a0: 6f 20 6d 65 67 61 74 65 73 74 2e 6f 20 6d 6f 6e o megatest.o mon 03b0: 69 74 6f 72 2e 6f 20 72 75 6e 73 2d 66 6f 72 2d itor.o runs-for- 03c0: 72 65 66 2e 6f 20 72 75 6e 73 2e 6f 20 74 65 73 ref.o runs.o tes 03d0: 74 73 2e 6f 20 3a 20 6b 65 79 5f 72 65 63 6f 72 ts.o : key_recor 03e0: 64 73 2e 73 63 6d 0a 74 65 73 74 73 2e 6f 20 74 ds.scm.tests.o t 03f0: 61 73 6b 73 2e 6f 20 64 61 73 68 62 6f 61 72 64 asks.o dashboard 0400: 2d 74 61 73 6b 73 2e 6f 20 3a 20 74 61 73 6b 5f -tasks.o : task_ 0410: 72 65 63 6f 72 64 73 2e 73 63 6d 0a 72 75 6e 73 records.scm.runs 0420: 2e 6f 20 3a 20 74 65 73 74 5f 72 65 63 6f 72 64 .o : test_record 0430: 73 2e 73 63 6d 0a 0a 24 28 4f 46 49 4c 45 53 29 s.scm..$(OFILES) 0440: 20 24 28 47 4f 46 49 4c 45 53 29 20 3a 20 63 6f $(GOFILES) : co 0450: 6d 6d 6f 6e 5f 72 65 63 6f 72 64 73 2e 73 63 6d mmon_records.scm 0460: 20 0a 0a 25 2e 6f 20 3a 20 25 2e 73 63 6d 0a 09 ..%.o : %.scm.. 0470: 63 73 63 20 24 28 43 53 43 4f 50 54 53 29 20 2d csc $(CSCOPTS) - 0480: 63 20 24 3c 0a 0a 24 28 50 52 45 46 49 58 29 2f c $<..$(PREFIX)/ 0490: 62 69 6e 2f 6d 74 65 73 74 20 3a 20 6d 74 65 73 bin/mtest : mtes 04a0: 74 0a 09 40 65 63 68 6f 20 49 6e 73 74 61 6c 6c t..@echo Install 04b0: 69 6e 67 20 74 6f 20 50 52 45 46 49 58 3d 24 28 ing to PREFIX=$( 04c0: 50 52 45 46 49 58 29 0a 09 24 28 49 4e 53 54 41 PREFIX)..$(INSTA 04d0: 4c 4c 29 20 6d 74 65 73 74 20 24 28 50 52 45 46 LL) mtest $(PREF 04e0: 49 58 29 2f 62 69 6e 2f 6d 74 65 73 74 0a 09 75 IX)/bin/mtest..u 04f0: 74 69 6c 73 2f 6d 6b 5f 77 72 61 70 70 65 72 20 tils/mk_wrapper 0500: 24 28 50 52 45 46 49 58 29 20 6d 74 65 73 74 20 $(PREFIX) mtest 0510: 3e 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f > $(PREFIX)/bin/ 0520: 6d 65 67 61 74 65 73 74 0a 09 63 68 6d 6f 64 20 megatest..chmod 0530: 61 2b 78 20 24 28 50 52 45 46 49 58 29 2f 62 69 a+x $(PREFIX)/bi 0540: 6e 2f 6d 65 67 61 74 65 73 74 0a 0a 24 28 48 45 n/megatest..$(HE 0550: 4c 50 45 52 53 29 20 3a 20 75 74 69 6c 73 2f 6d LPERS) : utils/m 0560: 74 5f 2a 20 0a 09 24 28 49 4e 53 54 41 4c 4c 29 t_* ..$(INSTALL) 0570: 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 61 2b $< $@..chmod a+ 0580: 78 20 24 40 0a 0a 24 28 50 52 45 46 49 58 29 2f x $@..$(PREFIX)/ 0590: 62 69 6e 2f 6e 62 66 61 6b 65 20 3a 20 75 74 69 bin/nbfake : uti 05a0: 6c 73 2f 6e 62 66 61 6b 65 0a 09 24 28 49 4e 53 ls/nbfake..$(INS 05b0: 54 41 4c 4c 29 20 24 3c 20 24 40 0a 09 63 68 6d TALL) $< $@..chm 05c0: 6f 64 20 61 2b 78 20 24 40 0a 0a 24 28 50 52 45 od a+x $@..$(PRE 05d0: 46 49 58 29 2f 62 69 6e 2f 6e 62 66 69 6e 64 20 FIX)/bin/nbfind 05e0: 3a 20 75 74 69 6c 73 2f 6e 62 66 69 6e 64 0a 09 : utils/nbfind.. 05f0: 24 28 49 4e 53 54 41 4c 4c 29 20 24 3c 20 24 40 $(INSTALL) $< $@ 0600: 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 40 0a 0a ..chmod a+x $@.. 0610: 23 20 69 6e 73 74 61 6c 6c 20 64 61 73 68 62 6f # install dashbo 0620: 61 72 64 20 61 73 20 64 62 6f 61 72 64 20 73 6f ard as dboard so 0630: 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 20 wrapper script 0640: 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 64 61 can be called da 0650: 73 68 62 6f 61 72 64 0a 24 28 50 52 45 46 49 58 shboard.$(PREFIX 0660: 29 2f 62 69 6e 2f 64 62 6f 61 72 64 20 3a 20 64 )/bin/dboard : d 0670: 62 6f 61 72 64 20 24 28 46 49 4c 45 53 29 0a 09 board $(FILES).. 0680: 24 28 49 4e 53 54 41 4c 4c 29 20 64 62 6f 61 72 $(INSTALL) dboar 0690: 64 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f d $(PREFIX)/bin/ 06a0: 64 62 6f 61 72 64 0a 09 75 74 69 6c 73 2f 6d 6b dboard..utils/mk 06b0: 5f 77 72 61 70 70 65 72 20 24 28 50 52 45 46 49 _wrapper $(PREFI 06c0: 58 29 20 64 62 6f 61 72 64 20 3e 20 24 28 50 52 X) dboard > $(PR 06d0: 45 46 49 58 29 2f 62 69 6e 2f 64 61 73 68 62 6f EFIX)/bin/dashbo 06e0: 61 72 64 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 ard..chmod a+x $ 06f0: 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 61 73 (PREFIX)/bin/das 0700: 68 62 6f 61 72 64 0a 0a 69 6e 73 74 61 6c 6c 20 hboard..install 0710: 3a 20 62 69 6e 20 24 28 50 52 45 46 49 58 29 2f : bin $(PREFIX)/ 0720: 62 69 6e 2f 6d 74 65 73 74 20 24 28 50 52 45 46 bin/mtest $(PREF 0730: 49 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 74 IX)/bin/megatest 0740: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 $(PREFIX)/bin/d 0750: 62 6f 61 72 64 20 24 28 50 52 45 46 49 58 29 2f board $(PREFIX)/ 0760: 62 69 6e 2f 64 61 73 68 62 6f 61 72 64 20 24 28 bin/dashboard $( 0770: 48 45 4c 50 45 52 53 29 20 24 28 50 52 45 46 49 HELPERS) $(PREFI 0780: 58 29 2f 62 69 6e 2f 6e 62 66 61 6b 65 20 24 28 X)/bin/nbfake $( 0790: 50 52 45 46 49 58 29 2f 62 69 6e 2f 6e 62 66 69 PREFIX)/bin/nbfi 07a0: 6e 64 0a 0a 62 69 6e 20 3a 20 0a 09 6d 6b 64 69 nd..bin : ..mkdi 07b0: 72 20 2d 70 20 24 28 50 52 45 46 49 58 29 2f 62 r -p $(PREFIX)/b 07c0: 69 6e 0a 0a 74 65 73 74 3a 20 74 65 73 74 73 2f in..test: tests/ 07d0: 74 65 73 74 73 2e 73 63 6d 0a 09 63 64 20 74 65 tests.scm..cd te 07e0: 73 74 73 3b 63 73 69 20 2d 49 20 2e 2e 20 2d 62 sts;csi -I .. -b 07f0: 20 2d 6e 20 74 65 73 74 73 2e 73 63 6d 0a 0a 63 -n tests.scm..c 0800: 6c 65 61 6e 20 3a 20 0a 09 72 6d 20 2d 66 20 24 lean : ..rm -f $ 0810: 28 4f 46 49 4c 45 53 29 20 24 28 47 4f 46 49 4c (OFILES) $(GOFIL 0820: 45 53 29 20 6d 65 67 61 74 65 73 74 20 64 62 6f ES) megatest dbo 0830: 61 72 64 20 64 62 6f 61 72 64 2e 6f 20 6d 65 67 ard dboard.o meg 0840: 61 74 65 73 74 2e 6f 0a atest.o.