FreeCalypso > hg > tcs211-c139
comparison gpf/BIN/setup_function_coverage.bat @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:509db1a7b7b8 |
---|---|
1 @echo on | |
2 | |
3 @if (%2)==(%3) (@goto labelusage) | |
4 | |
5 @echo Clearing previously set variables ... | |
6 @if exist %srcfiles% (unset srcfiles) | |
7 @if exist %exe% (unset exe) | |
8 @if exist %outdir% (unset outdir) | |
9 @if exist %exedir% (unset exedir) | |
10 @if exist %mapfile% (unset mapfile) | |
11 @if exist %methode% (unset method) | |
12 @if exist %arg1% (unset arg1) | |
13 @if exist %arg2% (unset arg2) | |
14 @echo Done | |
15 | |
16 @set method=FV | |
17 @set arg1=FV | |
18 @set arg2=/SC | |
19 @set rsp=%1 | |
20 @set entry_point=_pei_primitive | |
21 @set outpath_ext=%2 | |
22 | |
23 call profile_config.bat %3 no_skip %outpath_ext% | |
24 | |
25 rem set outdir=%outdir%%outpath_ext% | |
26 rem echo %outdir% | |
27 | |
28 copy %exedir%%exe%.exe %outdir% | |
29 copy %mapfile% %outdir% | |
30 | |
31 unset srcfiles | |
32 | |
33 @rem not to be used when using an rsp file. | |
34 @rem for /f %a in (%outdir%%1) do ( @set srcfiles=%srcfiles% /INC %a) | |
35 | |
36 @rem working | |
37 @rem PREP /%method% /SF _pei_primitive /OT %outdir%%exe% /OM /EXCALL %srcfiles% %outdir%%exe% | |
38 | |
39 PREP /%method% /SF %entry_point% /OT %outdir%%exe% /OM /EXCALL @%outdir%%rsp% %outdir%%exe% | |
40 | |
41 @rem PREP /%method% /AT /STACK 200 /SF function /OT %outdir%%exe% /OM %outdir%%exe% | |
42 @if errorlevel == 1521 goto label1521 | |
43 @echo ^n | |
44 @echo You are now ready to start the actual profiling ! | |
45 goto done | |
46 | |
47 | |
48 @rem Error handling. | |
49 | |
50 :label1521 | |
51 @echo //////////////////////////////////////////////////////////////////////// | |
52 @echo ERROR: You have to include some modules (obj) which contains the functions | |
53 @echo to be profiled. When adding obj files to the list do not use the (0-0) | |
54 @echo as for line coverage. | |
55 @echo //////////////////////////////////////////////////////////////////////// | |
56 @goto done | |
57 | |
58 :labelusage | |
59 @echo ^n | |
60 @echo usage: setup_function_coverage file_list.rsp path_ext ps_name | |
61 @echo where: | |
62 @echo ^n | |
63 @echo -file_list.rsp : text file containing list of files to included or excluded from the profiling. | |
64 @echo -path_ext : the relative directory path to the entity test files (umts base: \g23m\condat\ms\src\, gprs base :\g23m\condat\ms\). | |
65 @echo -ps_name : the name of the protocol stack (e.g. umts, gprs, gprs_wap, gprs_bt, teststack). | |
66 @echo ^n | |
67 @echo Examples: setup_function_coverage.bat sndcp.rsp doc\test\ gprs | |
68 @echo setup_function_coverage.bat sndcp.rsp sndcp\test_usm\ umts | |
69 @echo setup_function_coverage.bat xx_tdc.rsp xx_tdc\ teststack | |
70 @echo ^n | |
71 @echo For more information on how to perform the profiling please refer to the user guide: \gpf\doc\test_coverage\8434_521_test_coverage_user_guide.doc | |
72 @echo ^n | |
73 @goto done | |
74 | |
75 :done |