File: examples.bat

package info (click to toggle)
dlt-viewer 2.23.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 7,432 kB
  • sloc: cpp: 27,832; ansic: 4,454; xml: 491; sh: 154; makefile: 75
file content (187 lines) | stat: -rw-r--r-- 6,398 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
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
39
40
41
42
43
44
45
46
47
48
49
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
echo off

echo ************************************
echo ***      DLT Parser Examples     ***
echo ************************************

echo .
echo ************************************
echo ***         Configuration        ***
echo ************************************

echo *** Setting up environment ***

IF "%QTDIR%"=="" (
    set QTDIR=C:\Qt\Qt5.2.1\5.2.1\mingw48_32
)

IF "%MINGW_DIR%"=="" (
    set MINGW_DIR=C:\Qt\Qt5.2.1\Tools\mingw48_32
)

set PATH=%QTDIR%\bin;%MINGW_DIR%\bin;%PATH%

IF "%DLT_PARSER_EXE%"=="" (
        set DLT_PARSER_EXE=..\dlt-parser.exe
)

echo ************************************
echo * QTDIR     = %QTDIR%
echo * MINGW_DIR = %MINGW_DIR%
echo * PATH      = %PATH%
echo * DLT_PARSER_EXE = %DLT_PARSER_EXE%
echo ************************************

echo ************************************
echo ***  Delete old build Directory  ***
echo ************************************

rmdir /s/q result
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Prepare directories   ***
echo ************************************

mkdir result
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Command line options  ***
echo ************************************

%DLT_PARSER_EXE% --help
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Example 1             ***
echo ************************************
echo ** Normal Use Case                **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_1

%DLT_PARSER_EXE% --no-gui --parse-file example_1\mapp.c --update-id 1000 2000 --check-double --write-fibex result\example_1\mapp.xml --write-csv result\example_1\mapp.csv --write-id result\example_1
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Example 2             ***
echo ************************************
echo ** Error: Double ID Define        **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_2

%DLT_PARSER_EXE% --no-gui --parse-file example_2\mapp.c --update-id 1000 2000 --check-double --write-fibex result\example_2\mapp.xml --write-csv result\example_2\mapp.csv --write-id result\example_2

echo ************************************
echo ***        Example 3             ***
echo ************************************
echo ** Converte file                  **
echo ** - parse Files                  **
echo ** - converte Files               **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_3
copy example_3\capp.c result\example_3

%DLT_PARSER_EXE% --no-gui --parse-file result\example_3\capp.c --converte-file result\example_3\capp.c 
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

%DLT_PARSER_EXE% --no-gui --parse-file result\example_3\capp.c --update-id 1000 2000 --check-double --write-fibex result\example_3\capp.xml --write-csv result\example_3\capp.csv --write-id result\example_3
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Example 4             ***
echo ************************************
echo ** Parse Directory                **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_4

%DLT_PARSER_EXE% --no-gui --parse-dir example_4 --check-double-app --write-fibex result\example_4\fibex.xml --write-csv result\example_4\export.csv
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER


echo ************************************
echo ***        Example 5             ***
echo ************************************
echo ***     Embedded DLT             ***
echo ************************************
echo ** Converte file                  **
echo ** Parse Directory                **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_5
copy example_5\* result\example_5

%DLT_PARSER_EXE% --no-gui --parse-file result\example_5\example5.cpp --converte-file result\example_5\example5.cpp 
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

%DLT_PARSER_EXE% --no-gui --parse-file result\example_5\example5.cpp --update-id 1000 2000 --check-double --write-fibex result\example_5\example5.xml --write-csv result\example_5\example5.csv --write-id result\example_5
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER

echo ************************************
echo ***        Example 6             ***
echo ************************************
echo ***     Configuration File       ***
echo ************************************
echo ** Converte file                  **
echo ** - parse Files                  **
echo ** - converte Files               **
echo ** - generate IDs                 **
echo ** - check double                 **
echo ** - Write IDs Header             **
echo ** - Write XML                    **
echo ** - Write CSV                    **
echo ************************************

mkdir result\example_6
copy example_6\* result\example_6

%DLT_PARSER_EXE% --no-gui --parse-cfg result\example_6\parse.cfg 
IF %ERRORLEVEL% NEQ 0 GOTO ERROR_HANDLER


GOTO QUIT


:ERROR_HANDLER
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo !!!       ERROR occured          !!!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
set /p name= Continue
exit 1


:QUIT
echo ************************************
echo ***       SUCCESS finish         ***
echo ************************************
set /p name= Continue
exit 0