Artifact 6815fb2e48eda855bb76233328724a9048f80109:
- File Makefile — part of check-in [6fddca5ea1] at 2011-11-26 09:50:28 on branch reorg-runs-code — Got items back (user: matt size: 1842) [more...]
0000: 0a 50 52 45 46 49 58 3d 2e 0a 43 53 43 4f 50 54 .PREFIX=..CSCOPT 0010: 53 3d 20 0a 0a 53 52 43 46 49 4c 45 53 20 3d 20 S= ..SRCFILES = 0020: 63 6f 6d 6d 6f 6e 2e 73 63 6d 20 69 74 65 6d 73 common.scm items 0030: 2e 73 63 6d 20 6c 61 75 6e 63 68 2e 73 63 6d 20 .scm launch.scm 0040: 5c 0a 20 20 20 20 20 20 20 20 20 20 20 6f 64 73 \. ods 0050: 2e 73 63 6d 20 72 75 6e 63 6f 6e 66 69 67 2e 73 .scm runconfig.s 0060: 63 6d 20 73 65 72 76 65 72 2e 73 63 6d 20 63 6f cm server.scm co 0070: 6e 66 69 67 66 2e 73 63 6d 20 5c 0a 20 20 20 20 nfigf.scm \. 0080: 20 20 20 20 20 20 20 64 62 2e 73 63 6d 20 6b 65 db.scm ke 0090: 79 73 2e 73 63 6d 20 6d 61 72 67 73 2e 73 63 6d ys.scm margs.scm 00a0: 20 6d 65 67 61 74 65 73 74 2d 76 65 72 73 69 6f megatest-versio 00b0: 6e 2e 73 63 6d 20 5c 0a 20 20 20 20 20 20 20 20 n.scm \. 00c0: 20 20 20 70 72 6f 63 65 73 73 2e 73 63 6d 20 72 process.scm r 00d0: 75 6e 73 2e 73 63 6d 20 74 61 73 6b 73 2e 73 63 uns.scm tasks.sc 00e0: 6d 20 74 65 73 74 73 2e 73 63 6d 0a 0a 47 55 49 m tests.scm..GUI 00f0: 53 52 43 46 20 20 3d 20 64 61 73 68 62 6f 61 72 SRCF = dashboar 0100: 64 2e 73 63 6d 20 64 61 73 68 62 6f 61 72 64 2d d.scm dashboard- 0110: 74 65 73 74 73 2e 73 63 6d 20 64 61 73 68 62 6f tests.scm dashbo 0120: 61 72 64 2d 67 75 69 6d 6f 6e 69 74 6f 72 2e 73 ard-guimonitor.s 0130: 63 6d 0a 0a 4f 46 49 4c 45 53 20 20 20 3d 20 24 cm..OFILES = $ 0140: 28 53 52 43 46 49 4c 45 53 3a 25 2e 73 63 6d 3d (SRCFILES:%.scm= 0150: 25 2e 6f 29 0a 47 4f 46 49 4c 45 53 20 20 3d 20 %.o).GOFILES = 0160: 24 28 47 55 49 53 52 43 46 3a 25 2e 73 63 6d 3d $(GUISRCF:%.scm= 0170: 25 2e 6f 29 0a 0a 48 45 4c 50 45 52 53 3d 24 28 %.o)..HELPERS=$( 0180: 61 64 64 70 72 65 66 69 78 20 24 28 50 52 45 46 addprefix $(PREF 0190: 49 58 29 2f 62 69 6e 2f 2c 6d 74 5f 6c 61 73 74 IX)/bin/,mt_last 01a0: 73 74 65 70 20 6d 74 5f 72 75 6e 73 74 65 70 20 step mt_runstep 01b0: 6d 74 5f 65 7a 73 74 65 70 29 0a 0a 61 6c 6c 20 mt_ezstep)..all 01c0: 3a 20 6d 65 67 61 74 65 73 74 20 64 62 6f 61 72 : megatest dboar 01d0: 64 0a 0a 6d 65 67 61 74 65 73 74 3a 20 24 28 4f d..megatest: $(O 01e0: 46 49 4c 45 53 29 20 6d 65 67 61 74 65 73 74 2e FILES) megatest. 01f0: 6f 0a 09 63 73 63 20 24 28 43 53 43 4f 50 54 53 o..csc $(CSCOPTS 0200: 29 20 24 28 4f 46 49 4c 45 53 29 20 6d 65 67 61 ) $(OFILES) mega 0210: 74 65 73 74 2e 6f 20 2d 6f 20 6d 65 67 61 74 65 test.o -o megate 0220: 73 74 0a 0a 64 62 6f 61 72 64 20 3a 20 24 28 4f st..dboard : $(O 0230: 46 49 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 53 FILES) $(GOFILES 0240: 29 0a 09 63 73 63 20 24 28 4f 46 49 4c 45 53 29 )..csc $(OFILES) 0250: 20 24 28 47 4f 46 49 4c 45 53 29 20 2d 6f 20 64 $(GOFILES) -o d 0260: 62 6f 61 72 64 0a 0a 23 20 53 70 65 63 69 61 6c board..# Special 0270: 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 6f dependencies fo 0280: 72 20 74 68 65 20 69 6e 63 6c 75 64 65 73 0a 74 r the includes.t 0290: 65 73 74 73 2e 6f 20 64 62 2e 6f 20 6c 61 75 6e ests.o db.o laun 02a0: 63 68 2e 6f 20 72 75 6e 73 2e 6f 20 64 61 73 68 ch.o runs.o dash 02b0: 62 6f 61 72 64 2d 74 65 73 74 73 2e 6f 20 64 61 board-tests.o da 02c0: 73 68 62 6f 61 72 64 2d 67 75 69 6d 6f 6e 69 74 shboard-guimonit 02d0: 6f 72 2e 6f 20 6d 6f 6e 69 74 6f 72 2e 6f 20 64 or.o monitor.o d 02e0: 61 73 68 62 6f 61 72 64 2e 6f 20 6d 65 67 61 74 ashboard.o megat 02f0: 65 73 74 2e 6f 20 3a 20 64 62 5f 72 65 63 6f 72 est.o : db_recor 0300: 64 73 2e 73 63 6d 0a 74 65 73 74 73 2e 6f 20 72 ds.scm.tests.o r 0310: 75 6e 73 2e 6f 20 64 61 73 68 62 6f 61 72 64 2e uns.o dashboard. 0320: 6f 20 64 61 73 68 62 6f 61 72 64 2d 74 65 73 74 o dashboard-test 0330: 73 2e 6f 20 20 20 3a 20 72 75 6e 5f 72 65 63 6f s.o : run_reco 0340: 72 64 73 2e 73 63 6d 0a 64 62 2e 6f 20 65 7a 73 rds.scm.db.o ezs 0350: 74 65 70 73 2e 6f 20 6b 65 79 73 2e 6f 20 6c 61 teps.o keys.o la 0360: 75 6e 63 68 2e 6f 20 6d 65 67 61 74 65 73 74 2e unch.o megatest. 0370: 6f 20 6d 6f 6e 69 74 6f 72 2e 6f 20 72 75 6e 73 o monitor.o runs 0380: 2d 66 6f 72 2d 72 65 66 2e 6f 20 72 75 6e 73 2e -for-ref.o runs. 0390: 6f 20 74 65 73 74 73 2e 6f 20 3a 20 6b 65 79 5f o tests.o : key_ 03a0: 72 65 63 6f 72 64 73 2e 73 63 6d 0a 74 65 73 74 records.scm.test 03b0: 73 2e 6f 20 74 61 73 6b 73 2e 6f 20 64 61 73 68 s.o tasks.o dash 03c0: 62 6f 61 72 64 2d 74 61 73 6b 73 2e 6f 20 3a 20 board-tasks.o : 03d0: 74 61 73 6b 5f 72 65 63 6f 72 64 73 2e 73 63 6d task_records.scm 03e0: 0a 72 75 6e 73 2e 6f 20 3a 20 74 65 73 74 5f 72 .runs.o : test_r 03f0: 65 63 6f 72 64 73 2e 73 63 6d 0a 0a 24 28 4f 46 ecords.scm..$(OF 0400: 49 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 53 29 ILES) $(GOFILES) 0410: 20 3a 20 63 6f 6d 6d 6f 6e 5f 72 65 63 6f 72 64 : common_record 0420: 73 2e 73 63 6d 20 0a 0a 25 2e 6f 20 3a 20 25 2e s.scm ..%.o : %. 0430: 73 63 6d 0a 09 63 73 63 20 24 28 43 53 43 4f 50 scm..csc $(CSCOP 0440: 54 53 29 20 2d 63 20 24 3c 0a 0a 24 28 50 52 45 TS) -c $<..$(PRE 0450: 46 49 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 FIX)/bin/megates 0460: 74 20 3a 20 6d 65 67 61 74 65 73 74 0a 09 40 65 t : megatest..@e 0470: 63 68 6f 20 49 6e 73 74 61 6c 6c 69 6e 67 20 74 cho Installing t 0480: 6f 20 50 52 45 46 49 58 3d 24 28 50 52 45 46 49 o PREFIX=$(PREFI 0490: 58 29 0a 09 63 70 20 6d 65 67 61 74 65 73 74 20 X)..cp megatest 04a0: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 6d 65 $(PREFIX)/bin/me 04b0: 67 61 74 65 73 74 0a 0a 24 28 48 45 4c 50 45 52 gatest..$(HELPER 04c0: 53 29 20 3a 20 75 74 69 6c 73 2f 6d 74 5f 2a 20 S) : utils/mt_* 04d0: 0a 09 63 70 20 24 3c 20 24 40 0a 09 63 68 6d 6f ..cp $< $@..chmo 04e0: 64 20 61 2b 78 20 24 40 0a 0a 24 28 50 52 45 46 d a+x $@..$(PREF 04f0: 49 58 29 2f 62 69 6e 2f 6e 62 66 61 6b 65 20 3a IX)/bin/nbfake : 0500: 20 75 74 69 6c 73 2f 6e 62 66 61 6b 65 0a 09 63 utils/nbfake..c 0510: 70 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 61 p $< $@..chmod a 0520: 2b 78 20 24 40 0a 0a 0a 23 20 69 6e 73 74 61 6c +x $@...# instal 0530: 6c 20 64 61 73 68 62 6f 61 72 64 20 61 73 20 64 l dashboard as d 0540: 62 6f 61 72 64 20 73 6f 20 77 72 61 70 70 65 72 board so wrapper 0550: 20 73 63 72 69 70 74 20 63 61 6e 20 62 65 20 63 script can be c 0560: 61 6c 6c 65 64 20 64 61 73 68 62 6f 61 72 64 0a alled dashboard. 0570: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 62 $(PREFIX)/bin/db 0580: 6f 61 72 64 20 3a 20 64 62 6f 61 72 64 20 24 28 oard : dboard $( 0590: 46 49 4c 45 53 29 0a 09 63 70 20 64 62 6f 61 72 FILES)..cp dboar 05a0: 64 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f d $(PREFIX)/bin/ 05b0: 64 62 6f 61 72 64 0a 09 75 74 69 6c 73 2f 6d 6b dboard..utils/mk 05c0: 5f 64 61 73 68 62 6f 61 72 64 5f 77 72 61 70 70 _dashboard_wrapp 05d0: 65 72 20 24 28 50 52 45 46 49 58 29 20 3e 20 24 er $(PREFIX) > $ 05e0: 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 61 73 (PREFIX)/bin/das 05f0: 68 62 6f 61 72 64 0a 09 63 68 6d 6f 64 20 61 2b hboard..chmod a+ 0600: 78 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f x $(PREFIX)/bin/ 0610: 64 61 73 68 62 6f 61 72 64 0a 0a 69 6e 73 74 61 dashboard..insta 0620: 6c 6c 20 3a 20 62 69 6e 20 24 28 50 52 45 46 49 ll : bin $(PREFI 0630: 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 74 20 X)/bin/megatest 0640: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 62 $(PREFIX)/bin/db 0650: 6f 61 72 64 20 24 28 50 52 45 46 49 58 29 2f 62 oard $(PREFIX)/b 0660: 69 6e 2f 64 61 73 68 62 6f 61 72 64 20 24 28 48 in/dashboard $(H 0670: 45 4c 50 45 52 53 29 20 24 28 50 52 45 46 49 58 ELPERS) $(PREFIX 0680: 29 2f 62 69 6e 2f 6e 62 66 61 6b 65 0a 0a 62 69 )/bin/nbfake..bi 0690: 6e 20 3a 20 0a 09 6d 6b 64 69 72 20 2d 70 20 24 n : ..mkdir -p $ 06a0: 28 50 52 45 46 49 58 29 2f 62 69 6e 0a 0a 74 65 (PREFIX)/bin..te 06b0: 73 74 3a 20 74 65 73 74 73 2f 74 65 73 74 73 2e st: tests/tests. 06c0: 73 63 6d 0a 09 63 64 20 74 65 73 74 73 3b 63 73 scm..cd tests;cs 06d0: 69 20 2d 49 20 2e 2e 20 2d 62 20 2d 6e 20 74 65 i -I .. -b -n te 06e0: 73 74 73 2e 73 63 6d 0a 0a 63 6c 65 61 6e 20 3a sts.scm..clean : 06f0: 20 0a 09 72 6d 20 2d 66 20 24 28 4f 46 49 4c 45 ..rm -f $(OFILE 0700: 53 29 20 24 28 47 4f 46 49 4c 45 53 29 20 6d 65 S) $(GOFILES) me 0710: 67 61 74 65 73 74 20 64 62 6f 61 72 64 20 64 62 gatest dboard db 0720: 6f 61 72 64 2e 6f 20 6d 65 67 61 74 65 73 74 2e oard.o megatest. 0730: 6f 0a o.