Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Added test coverage run. Source split in several files. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
1444508f47103f8c0d8f6f8c7bcaaabd |
User & Date: | peter 2006-05-22 17:55:52.000 |
Context
2006-05-22
| ||
17:56 | More changes... check-in: 5cdcc5bb86 user: peter tags: trunk | |
17:55 | Added test coverage run. Source split in several files. check-in: 1444508f47 user: peter tags: trunk | |
17:50 | Test form feed removal check-in: ee8c596d59 user: peter tags: trunk | |
Changes
Changes to Makefile.
︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 19 20 21 22 23 | PSBALLOON = /home/peter/src/psballoon PSTOOLS = /home/peter/src/pstools TEXTSEARCH = /home/peter/src/textsearch DIFFUTIL = /home/peter/src/DiffUtil/lib.vfs/DiffUtil WCB = /home/peter/src/packages/wcb3.0 #DIFFUTIL = /home/peter/src/DiffUtil/tcl all: setup #---------------------------------------------------------------- # Setup symbolic links from the VFS to the real files #---------------------------------------------------------------- eskil.vfs/src/eskil.tcl: | > > > > > > > | | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | PSBALLOON = /home/peter/src/psballoon PSTOOLS = /home/peter/src/pstools TEXTSEARCH = /home/peter/src/textsearch DIFFUTIL = /home/peter/src/DiffUtil/lib.vfs/DiffUtil WCB = /home/peter/src/packages/wcb3.0 #DIFFUTIL = /home/peter/src/DiffUtil/tcl # Tools NAGELFAR = nagelfar all: setup SRCFILES = src/clip.tcl src/dirdiff.tcl src/help.tcl src/map.tcl \ src/print.tcl src/registry.tcl src/rev.tcl src/eskil.tcl \ src/compare.tcl #---------------------------------------------------------------- # Setup symbolic links from the VFS to the real files #---------------------------------------------------------------- eskil.vfs/src/eskil.tcl: @cd eskil.vfs/src ; for i in $(SRCFILES); do ln -fs ../../$$i ; done eskil.vfs/examples: cd eskil.vfs ; ln -s ../examples eskil.vfs/doc: cd eskil.vfs ; ln -s ../doc eskil.vfs/COPYING: cd eskil.vfs ; ln -s ../COPYING eskil.vfs/lib/wcb: |
︙ | ︙ | |||
43 44 45 46 47 48 49 | cd eskil.vfs/lib/psballoon ; ln -s $(PSBALLOON)/psballoon.tcl cd eskil.vfs/lib/psballoon ; ln -s $(PSBALLOON)/pkgIndex.tcl eskil.vfs/lib/pstools: mkdir eskil.vfs/lib/pstools cd eskil.vfs/lib/pstools ; ln -s $(PSTOOLS)/pstools.tcl cd eskil.vfs/lib/pstools ; ln -s $(PSTOOLS)/pkgIndex.tcl | | > > > > > | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | cd eskil.vfs/lib/psballoon ; ln -s $(PSBALLOON)/psballoon.tcl cd eskil.vfs/lib/psballoon ; ln -s $(PSBALLOON)/pkgIndex.tcl eskil.vfs/lib/pstools: mkdir eskil.vfs/lib/pstools cd eskil.vfs/lib/pstools ; ln -s $(PSTOOLS)/pstools.tcl cd eskil.vfs/lib/pstools ; ln -s $(PSTOOLS)/pkgIndex.tcl links: eskil.vfs/src/eskil.tcl \ eskil.vfs/examples\ eskil.vfs/doc\ eskil.vfs/COPYING\ eskil.vfs/lib/griffin\ eskil.vfs/lib/style\ eskil.vfs/lib/textsearch\ eskil.vfs/lib/psballoon\ eskil.vfs/lib/pstools\ eskil.vfs/lib/diffutil\ eskil.vfs/lib/wcb setup: links #---------------------------------------------------------------- # Testing #---------------------------------------------------------------- spell: @cat doc/*.txt | ispell -d british -l | sort -u # Create a common "header" file for all source files. eskil_h.syntax: $(SRCFILES) @echo Creating syntax header file... @$(NAGELFAR) -header eskil_h.syntax $(SRCFILES) check: eskil_h.syntax @echo Checking... @for i in $(SRCFILES); do $(NAGELFAR) -quiet eskil_h.syntax $$i ; done test: @./tests/all.tcl #---------------------------------------------------------------- # Coverage #---------------------------------------------------------------- # Source files for code coverage COVFILES = src/rev.tcl src/eskil.tcl IFILES = $(COVFILES:.tcl=.tcl_i) LOGFILES = $(COVFILES:.tcl=.tcl_log) MFILES = $(COVFILES:.tcl=.tcl_m) # Instrument source file for code coverage %.tcl_i: %.tcl @$(NAGELFAR) -instrument $< # Target to prepare for code coverage run. Makes sure log file is clear. instrument: $(IFILES) @rm -f $(LOGFILES) # Run tests to create log file. testcover $(LOGFILES): $(IFILES) @./tests/all.tcl $(TESTFLAGS) # Create markup file for better view of result %.tcl_m: %.tcl_log @$(NAGELFAR) -markup $*.tcl # View code coverage result icheck: $(MFILES) @for i in $(COVFILES) ; do eskil -noparse $$i $${i}_m & done # Remove code coverage files clean: @rm -f $(LOGFILES) $(IFILES) $(MFILES) #---------------------------------------------------------------- # Packaging/Releasing #---------------------------------------------------------------- wrap: sdx wrap eskil.kit |
︙ | ︙ |