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
|