reportname.html 164 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>Test Report</title>
  6. <link href="assets/style.css" rel="stylesheet" type="text/css"/></head>
  7. <body onLoad="init()">
  8. <script>/* This Source Code Form is subject to the terms of the Mozilla Public
  9. * License, v. 2.0. If a copy of the MPL was not distributed with this file,
  10. * You can obtain one at http://mozilla.org/MPL/2.0/. */
  11. function toArray(iter) {
  12. if (iter === null) {
  13. return null;
  14. }
  15. return Array.prototype.slice.call(iter);
  16. }
  17. function find(selector, elem) { // eslint-disable-line no-redeclare
  18. if (!elem) {
  19. elem = document;
  20. }
  21. return elem.querySelector(selector);
  22. }
  23. function findAll(selector, elem) {
  24. if (!elem) {
  25. elem = document;
  26. }
  27. return toArray(elem.querySelectorAll(selector));
  28. }
  29. function sortColumn(elem) {
  30. toggleSortStates(elem);
  31. const colIndex = toArray(elem.parentNode.childNodes).indexOf(elem);
  32. let key;
  33. if (elem.classList.contains('result')) {
  34. key = keyResult;
  35. } else if (elem.classList.contains('links')) {
  36. key = keyLink;
  37. } else {
  38. key = keyAlpha;
  39. }
  40. sortTable(elem, key(colIndex));
  41. }
  42. function showAllExtras() { // eslint-disable-line no-unused-vars
  43. findAll('.col-result').forEach(showExtras);
  44. }
  45. function hideAllExtras() { // eslint-disable-line no-unused-vars
  46. findAll('.col-result').forEach(hideExtras);
  47. }
  48. function showExtras(colresultElem) {
  49. const extras = colresultElem.parentNode.nextElementSibling;
  50. const expandcollapse = colresultElem.firstElementChild;
  51. extras.classList.remove('collapsed');
  52. expandcollapse.classList.remove('expander');
  53. expandcollapse.classList.add('collapser');
  54. }
  55. function hideExtras(colresultElem) {
  56. const extras = colresultElem.parentNode.nextElementSibling;
  57. const expandcollapse = colresultElem.firstElementChild;
  58. extras.classList.add('collapsed');
  59. expandcollapse.classList.remove('collapser');
  60. expandcollapse.classList.add('expander');
  61. }
  62. function showFilters() {
  63. const filterItems = document.getElementsByClassName('filter');
  64. for (let i = 0; i < filterItems.length; i++)
  65. filterItems[i].hidden = false;
  66. }
  67. function addCollapse() {
  68. // Add links for show/hide all
  69. const resulttable = find('table#results-table');
  70. const showhideall = document.createElement('p');
  71. showhideall.innerHTML = '<a href="javascript:showAllExtras()">Show all details</a> / ' +
  72. '<a href="javascript:hideAllExtras()">Hide all details</a>';
  73. resulttable.parentElement.insertBefore(showhideall, resulttable);
  74. // Add show/hide link to each result
  75. findAll('.col-result').forEach(function(elem) {
  76. const collapsed = getQueryParameter('collapsed') || 'Passed';
  77. const extras = elem.parentNode.nextElementSibling;
  78. const expandcollapse = document.createElement('span');
  79. if (extras.classList.contains('collapsed')) {
  80. expandcollapse.classList.add('expander');
  81. } else if (collapsed.includes(elem.innerHTML)) {
  82. extras.classList.add('collapsed');
  83. expandcollapse.classList.add('expander');
  84. } else {
  85. expandcollapse.classList.add('collapser');
  86. }
  87. elem.appendChild(expandcollapse);
  88. elem.addEventListener('click', function(event) {
  89. if (event.currentTarget.parentNode.nextElementSibling.classList.contains('collapsed')) {
  90. showExtras(event.currentTarget);
  91. } else {
  92. hideExtras(event.currentTarget);
  93. }
  94. });
  95. });
  96. }
  97. function getQueryParameter(name) {
  98. const match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
  99. return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
  100. }
  101. function init () { // eslint-disable-line no-unused-vars
  102. resetSortHeaders();
  103. addCollapse();
  104. showFilters();
  105. sortColumn(find('.initial-sort'));
  106. findAll('.sortable').forEach(function(elem) {
  107. elem.addEventListener('click',
  108. function() {
  109. sortColumn(elem);
  110. }, false);
  111. });
  112. }
  113. function sortTable(clicked, keyFunc) {
  114. const rows = findAll('.results-table-row');
  115. const reversed = !clicked.classList.contains('asc');
  116. const sortedRows = sort(rows, keyFunc, reversed);
  117. /* Whole table is removed here because browsers acts much slower
  118. * when appending existing elements.
  119. */
  120. const thead = document.getElementById('results-table-head');
  121. document.getElementById('results-table').remove();
  122. const parent = document.createElement('table');
  123. parent.id = 'results-table';
  124. parent.appendChild(thead);
  125. sortedRows.forEach(function(elem) {
  126. parent.appendChild(elem);
  127. });
  128. document.getElementsByTagName('BODY')[0].appendChild(parent);
  129. }
  130. function sort(items, keyFunc, reversed) {
  131. const sortArray = items.map(function(item, i) {
  132. return [keyFunc(item), i];
  133. });
  134. sortArray.sort(function(a, b) {
  135. const keyA = a[0];
  136. const keyB = b[0];
  137. if (keyA == keyB) return 0;
  138. if (reversed) {
  139. return keyA < keyB ? 1 : -1;
  140. } else {
  141. return keyA > keyB ? 1 : -1;
  142. }
  143. });
  144. return sortArray.map(function(item) {
  145. const index = item[1];
  146. return items[index];
  147. });
  148. }
  149. function keyAlpha(colIndex) {
  150. return function(elem) {
  151. return elem.childNodes[1].childNodes[colIndex].firstChild.data.toLowerCase();
  152. };
  153. }
  154. function keyLink(colIndex) {
  155. return function(elem) {
  156. const dataCell = elem.childNodes[1].childNodes[colIndex].firstChild;
  157. return dataCell == null ? '' : dataCell.innerText.toLowerCase();
  158. };
  159. }
  160. function keyResult(colIndex) {
  161. return function(elem) {
  162. const strings = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed',
  163. 'Skipped', 'Passed'];
  164. return strings.indexOf(elem.childNodes[1].childNodes[colIndex].firstChild.data);
  165. };
  166. }
  167. function resetSortHeaders() {
  168. findAll('.sort-icon').forEach(function(elem) {
  169. elem.parentNode.removeChild(elem);
  170. });
  171. findAll('.sortable').forEach(function(elem) {
  172. const icon = document.createElement('div');
  173. icon.className = 'sort-icon';
  174. icon.textContent = 'vvv';
  175. elem.insertBefore(icon, elem.firstChild);
  176. elem.classList.remove('desc', 'active');
  177. elem.classList.add('asc', 'inactive');
  178. });
  179. }
  180. function toggleSortStates(elem) {
  181. //if active, toggle between asc and desc
  182. if (elem.classList.contains('active')) {
  183. elem.classList.toggle('asc');
  184. elem.classList.toggle('desc');
  185. }
  186. //if inactive, reset all other functions and add ascending active
  187. if (elem.classList.contains('inactive')) {
  188. resetSortHeaders();
  189. elem.classList.remove('inactive');
  190. elem.classList.add('active');
  191. }
  192. }
  193. function isAllRowsHidden(value) {
  194. return value.hidden == false;
  195. }
  196. function filterTable(elem) { // eslint-disable-line no-unused-vars
  197. const outcomeAtt = 'data-test-result';
  198. const outcome = elem.getAttribute(outcomeAtt);
  199. const classOutcome = outcome + ' results-table-row';
  200. const outcomeRows = document.getElementsByClassName(classOutcome);
  201. for(let i = 0; i < outcomeRows.length; i++){
  202. outcomeRows[i].hidden = !elem.checked;
  203. }
  204. const rows = findAll('.results-table-row').filter(isAllRowsHidden);
  205. const allRowsHidden = rows.length == 0 ? true : false;
  206. const notFoundMessage = document.getElementById('not-found-message');
  207. notFoundMessage.hidden = !allRowsHidden;
  208. }
  209. </script>
  210. <h1>reportname.html</h1>
  211. <p>Report generated on 10-Oct-2022 at 11:10:34 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a> v3.1.1</p>
  212. <h2>Environment</h2>
  213. <table id="environment">
  214. <tr>
  215. <td>Packages</td>
  216. <td>{"pluggy": "1.0.0", "py": "1.11.0", "pytest": "7.1.3"}</td></tr>
  217. <tr>
  218. <td>Platform</td>
  219. <td>Windows-10-10.0.22000-SP0</td></tr>
  220. <tr>
  221. <td>Plugins</td>
  222. <td>{"allure-pytest": "2.10.0", "dependency": "0.5.1", "forked": "1.4.0", "html": "3.1.1", "metadata": "2.0.2", "ordering": "0.6", "rerunfailures": "10.2", "xdist": "2.5.0"}</td></tr>
  223. <tr>
  224. <td>Python</td>
  225. <td>3.9.5</td></tr></table>
  226. <h2>Summary</h2>
  227. <p>49 tests ran in 1.92 seconds. </p>
  228. <p class="filter" hidden="true">(Un)check the boxes to filter the results.</p><input checked="true" class="filter" data-test-result="passed" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="passed">47 passed</span>, <input checked="true" class="filter" data-test-result="skipped" disabled="true" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="skipped">0 skipped</span>, <input checked="true" class="filter" data-test-result="failed" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="failed">2 failed</span>, <input checked="true" class="filter" data-test-result="error" disabled="true" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="error">0 errors</span>, <input checked="true" class="filter" data-test-result="xfailed" disabled="true" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="xfailed">0 expected failures</span>, <input checked="true" class="filter" data-test-result="xpassed" disabled="true" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="xpassed">0 unexpected passes</span>, <input checked="true" class="filter" data-test-result="rerun" disabled="true" hidden="true" name="filter_checkbox" onChange="filterTable(this)" type="checkbox"/><span class="rerun">0 rerun</span>
  229. <h2>Results</h2>
  230. <table id="results-table">
  231. <thead id="results-table-head">
  232. <tr>
  233. <th class="sortable result initial-sort" col="result">Result</th>
  234. <th class="sortable" col="name">Test</th>
  235. <th class="sortable" col="duration">Duration</th>
  236. <th class="sortable links" col="links">Links</th></tr>
  237. <tr hidden="true" id="not-found-message">
  238. <th colspan="4">No results found. Try to check the filters</th></tr></thead>
  239. <tbody class="failed results-table-row">
  240. <tr>
  241. <td class="col-result">Failed</td>
  242. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmDspMaxDidToRead-3]</td>
  243. <td class="col-duration">0.02</td>
  244. <td class="col-links"></td></tr>
  245. <tr>
  246. <td class="extra" colspan="4">
  247. <div class="log">module_name = &#x27;Dcm&#x27;, param_name = &#x27;DcmDspMaxDidToRead&#x27;, expect_value = &#x27;3&#x27;<br/><br/> @allure.feature(&#x27;Fix Value Parameter Check&#x27;)<br/> @pytest.mark.parametrize(&quot;module_name, param_name, expect_value&quot;, get_xlsx_data_by_filter(PROJECT_TYPE, ItemType.FIXED_VALUE))<br/> def test_fix_value_case(module_name, param_name, expect_value):<br/> &#x27;&#x27;&#x27;<br/> 该用例适用于 对某一配置项值进行检查,可能有多个container 都具有该配置项,但所有配置项的值都相同,为一固定值。<br/> 当有一个值与预期值不匹配时,将报错。<br/> :param module_name:<br/> :param param_name:<br/> :param expect_value:<br/> :return:<br/> &#x27;&#x27;&#x27;<br/> item = (param_name, expect_value)<br/> res = check_module_param_check(PROJECT, module_name, item)<br/> <br/>&gt; assert True == res<br/><span class="error">E assert True == False</span><br/><br/>testcase\test_case.py:34: AssertionError<br/> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  248. Traceback (most recent call last):
  249. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  250. stream.write(msg + self.terminator)
  251. OSError: [WinError 6] 句柄无效。
  252. Call stack:
  253. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  254. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  255. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  256. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  257. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  258. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  259. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  260. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  261. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  262. res = hook_impl.function(*args)
  263. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  264. return wrap_session(config, _main)
  265. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  266. session.exitstatus = doit(config, session) or 0
  267. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  268. config.hook.pytest_runtestloop(session=session)
  269. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  270. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  271. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  272. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  273. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  274. res = hook_impl.function(*args)
  275. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  276. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  277. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  278. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  279. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  280. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  281. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  282. res = hook_impl.function(*args)
  283. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  284. runtestprotocol(item, nextitem=nextitem)
  285. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  286. reports.append(call_and_report(item, &quot;call&quot;, log))
  287. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  288. call = call_runtest_hook(item, when, **kwds)
  289. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  290. return CallInfo.from_call(
  291. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  292. result: Optional[TResult] = func()
  293. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  294. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  295. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  296. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  297. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  298. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  299. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  300. res = hook_impl.function(*args)
  301. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  302. item.runtest()
  303. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  304. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  305. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  306. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  307. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  308. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  309. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  310. res = hook_impl.function(*args)
  311. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  312. result = testfunction(**testargs)
  313. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 32, in test_fix_value_case
  314. res = check_module_param_check(PROJECT, module_name, item)
  315. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  316. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  317. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 64, in do_param_check
  318. match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
  319. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py&quot;, line 48, in parameter_match
  320. logging.error(f&quot;Check Param {param_name} not match! Expect Value {param_expect_value} != {value}&quot;)
  321. Message: &#x27;Check Param DcmDspMaxDidToRead not match! Expect Value 3 != 1&#x27;
  322. Arguments: ()
  323. <br/> -------------------------------Captured log call-------------------------------- <br/>ERROR root:CfgCheckBase.py:48 Check Param DcmDspMaxDidToRead not match! Expect Value 3 != 1<br/></div></td></tr></tbody>
  324. <tbody class="failed results-table-row">
  325. <tr>
  326. <td class="col-result">Failed</td>
  327. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPSupportVidWithEId-true]</td>
  328. <td class="col-duration">0.00</td>
  329. <td class="col-links"></td></tr>
  330. <tr>
  331. <td class="extra" colspan="4">
  332. <div class="log">module_name = &#x27;DoIP&#x27;, param_name = &#x27;DoIPSupportVidWithEId&#x27;, expect_value = &#x27;true&#x27;<br/><br/> @allure.feature(&#x27;Fix Value Parameter Check&#x27;)<br/> @pytest.mark.parametrize(&quot;module_name, param_name, expect_value&quot;, get_xlsx_data_by_filter(PROJECT_TYPE, ItemType.FIXED_VALUE))<br/> def test_fix_value_case(module_name, param_name, expect_value):<br/> &#x27;&#x27;&#x27;<br/> 该用例适用于 对某一配置项值进行检查,可能有多个container 都具有该配置项,但所有配置项的值都相同,为一固定值。<br/> 当有一个值与预期值不匹配时,将报错。<br/> :param module_name:<br/> :param param_name:<br/> :param expect_value:<br/> :return:<br/> &#x27;&#x27;&#x27;<br/> item = (param_name, expect_value)<br/> res = check_module_param_check(PROJECT, module_name, item)<br/> <br/>&gt; assert True == res<br/><span class="error">E assert True == False</span><br/><br/>testcase\test_case.py:34: AssertionError<br/> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  333. Traceback (most recent call last):
  334. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  335. stream.write(msg + self.terminator)
  336. OSError: [WinError 6] 句柄无效。
  337. Call stack:
  338. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  339. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  340. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  341. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  342. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  343. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  344. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  345. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  346. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  347. res = hook_impl.function(*args)
  348. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  349. return wrap_session(config, _main)
  350. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  351. session.exitstatus = doit(config, session) or 0
  352. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  353. config.hook.pytest_runtestloop(session=session)
  354. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  355. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  356. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  357. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  358. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  359. res = hook_impl.function(*args)
  360. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  361. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  362. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  363. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  364. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  365. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  366. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  367. res = hook_impl.function(*args)
  368. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  369. runtestprotocol(item, nextitem=nextitem)
  370. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  371. reports.append(call_and_report(item, &quot;call&quot;, log))
  372. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  373. call = call_runtest_hook(item, when, **kwds)
  374. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  375. return CallInfo.from_call(
  376. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  377. result: Optional[TResult] = func()
  378. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  379. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  380. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  381. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  382. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  383. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  384. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  385. res = hook_impl.function(*args)
  386. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  387. item.runtest()
  388. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  389. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  390. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  391. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  392. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  393. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  394. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  395. res = hook_impl.function(*args)
  396. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  397. result = testfunction(**testargs)
  398. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 32, in test_fix_value_case
  399. res = check_module_param_check(PROJECT, module_name, item)
  400. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  401. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  402. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 64, in do_param_check
  403. match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
  404. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py&quot;, line 48, in parameter_match
  405. logging.error(f&quot;Check Param {param_name} not match! Expect Value {param_expect_value} != {value}&quot;)
  406. Message: &#x27;Check Param DoIPSupportVidWithEId not match! Expect Value true != false&#x27;
  407. Arguments: ()
  408. <br/> -------------------------------Captured log call-------------------------------- <br/>ERROR root:CfgCheckBase.py:48 Check Param DoIPSupportVidWithEId not match! Expect Value true != false<br/></div></td></tr></tbody>
  409. <tbody class="passed results-table-row">
  410. <tr>
  411. <td class="col-result">Passed</td>
  412. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmResetToFblAfterSessionFinalResponseEnabled-true]</td>
  413. <td class="col-duration">0.01</td>
  414. <td class="col-links"></td></tr>
  415. <tr>
  416. <td class="extra" colspan="4">
  417. <div class="empty log">No log output captured.</div></td></tr></tbody>
  418. <tbody class="passed results-table-row">
  419. <tr>
  420. <td class="col-result">Passed</td>
  421. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmSpecificCauseCodeEnabled-true0]</td>
  422. <td class="col-duration">0.01</td>
  423. <td class="col-links"></td></tr>
  424. <tr>
  425. <td class="extra" colspan="4">
  426. <div class="empty log">No log output captured.</div></td></tr></tbody>
  427. <tbody class="passed results-table-row">
  428. <tr>
  429. <td class="col-result">Passed</td>
  430. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemResetConfirmedBitOnOverflow-false]</td>
  431. <td class="col-duration">0.01</td>
  432. <td class="col-links"></td></tr>
  433. <tr>
  434. <td class="extra" colspan="4">
  435. <div class="empty log">No log output captured.</div></td></tr></tbody>
  436. <tbody class="passed results-table-row">
  437. <tr>
  438. <td class="col-result">Passed</td>
  439. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemPendingDtcProcessing-DEM_PROCESS_PDTC_ALL_DTC]</td>
  440. <td class="col-duration">0.01</td>
  441. <td class="col-links"></td></tr>
  442. <tr>
  443. <td class="extra" colspan="4">
  444. <div class="empty log">No log output captured.</div></td></tr></tbody>
  445. <tbody class="passed results-table-row">
  446. <tr>
  447. <td class="col-result">Passed</td>
  448. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemWarningIndicatorRequestedProcessing-DEM_PROCESS_WIR_ALL_DTC]</td>
  449. <td class="col-duration">0.01</td>
  450. <td class="col-links"></td></tr>
  451. <tr>
  452. <td class="extra" colspan="4">
  453. <div class="empty log">No log output captured.</div></td></tr></tbody>
  454. <tbody class="passed results-table-row">
  455. <tr>
  456. <td class="col-result">Passed</td>
  457. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmSpecificCauseCodeEnabled-true1]</td>
  458. <td class="col-duration">0.01</td>
  459. <td class="col-links"></td></tr>
  460. <tr>
  461. <td class="extra" colspan="4">
  462. <div class="empty log">No log output captured.</div></td></tr></tbody>
  463. <tbody class="passed results-table-row">
  464. <tr>
  465. <td class="col-result">Passed</td>
  466. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemClearDTCBehavior-DEM_CLRRESP_VOLATILE]</td>
  467. <td class="col-duration">0.01</td>
  468. <td class="col-links"></td></tr>
  469. <tr>
  470. <td class="extra" colspan="4">
  471. <div class="empty log">No log output captured.</div></td></tr></tbody>
  472. <tbody class="passed results-table-row">
  473. <tr>
  474. <td class="col-result">Passed</td>
  475. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemMaxNumberEventEntryPrimary-40]</td>
  476. <td class="col-duration">0.01</td>
  477. <td class="col-links"></td></tr>
  478. <tr>
  479. <td class="extra" colspan="4">
  480. <div class="empty log">No log output captured.</div></td></tr></tbody>
  481. <tbody class="passed results-table-row">
  482. <tr>
  483. <td class="col-result">Passed</td>
  484. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemTypeOfFreezeFrameRecordNumeration-DEM_FF_RECNUM_CONFIGURED]</td>
  485. <td class="col-duration">0.01</td>
  486. <td class="col-links"></td></tr>
  487. <tr>
  488. <td class="extra" colspan="4">
  489. <div class="empty log">No log output captured.</div></td></tr></tbody>
  490. <tbody class="passed results-table-row">
  491. <tr>
  492. <td class="col-result">Passed</td>
  493. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemImmediateNvStorage-true]</td>
  494. <td class="col-duration">0.01</td>
  495. <td class="col-links"></td></tr>
  496. <tr>
  497. <td class="extra" colspan="4">
  498. <div class="empty log">No log output captured.</div></td></tr></tbody>
  499. <tbody class="passed results-table-row">
  500. <tr>
  501. <td class="col-result">Passed</td>
  502. <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpChannelMode-CANTP_MODE_FULL_DUPLEX]</td>
  503. <td class="col-duration">0.00</td>
  504. <td class="col-links"></td></tr>
  505. <tr>
  506. <td class="extra" colspan="4">
  507. <div class="empty log">No log output captured.</div></td></tr></tbody>
  508. <tbody class="passed results-table-row">
  509. <tr>
  510. <td class="col-result">Passed</td>
  511. <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpMainFunctionPeriod-0.005]</td>
  512. <td class="col-duration">0.00</td>
  513. <td class="col-links"></td></tr>
  514. <tr>
  515. <td class="extra" colspan="4">
  516. <div class="empty log">No log output captured.</div></td></tr></tbody>
  517. <tbody class="passed results-table-row">
  518. <tr>
  519. <td class="col-result">Passed</td>
  520. <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpEnableSynchronousTransmit-true]</td>
  521. <td class="col-duration">0.00</td>
  522. <td class="col-links"></td></tr>
  523. <tr>
  524. <td class="extra" colspan="4">
  525. <div class="empty log">No log output captured.</div></td></tr></tbody>
  526. <tbody class="passed results-table-row">
  527. <tr>
  528. <td class="col-result">Passed</td>
  529. <td class="col-name">testcase/test_case.py::test_fix_value_case[EthIf-EthIfVlanId-7]</td>
  530. <td class="col-duration">0.00</td>
  531. <td class="col-links"></td></tr>
  532. <tr>
  533. <td class="extra" colspan="4">
  534. <div class="empty log">No log output captured.</div></td></tr></tbody>
  535. <tbody class="passed results-table-row">
  536. <tr>
  537. <td class="col-result">Passed</td>
  538. <td class="col-name">testcase/test_case.py::test_fix_value_case[EthIf-EthIfTrcvLinkStateChgMainReload-50]</td>
  539. <td class="col-duration">0.00</td>
  540. <td class="col-links"></td></tr>
  541. <tr>
  542. <td class="extra" colspan="4">
  543. <div class="empty log">No log output captured.</div></td></tr></tbody>
  544. <tbody class="passed results-table-row">
  545. <tr>
  546. <td class="col-result">Passed</td>
  547. <td class="col-name">testcase/test_case.py::test_fix_value_case[EthTrcv-EthTrcvHwAccessMonitorPeriod-1]</td>
  548. <td class="col-duration">0.00</td>
  549. <td class="col-links"></td></tr>
  550. <tr>
  551. <td class="extra" colspan="4">
  552. <div class="empty log">No log output captured.</div></td></tr></tbody>
  553. <tbody class="passed results-table-row">
  554. <tr>
  555. <td class="col-result">Passed</td>
  556. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPControlIpAssignment-false]</td>
  557. <td class="col-duration">0.00</td>
  558. <td class="col-links"></td></tr>
  559. <tr>
  560. <td class="extra" colspan="4">
  561. <div class="empty log">No log output captured.</div></td></tr></tbody>
  562. <tbody class="passed results-table-row">
  563. <tr>
  564. <td class="col-result">Passed</td>
  565. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPTcpTxMgtQueueSize-31]</td>
  566. <td class="col-duration">0.00</td>
  567. <td class="col-links"></td></tr>
  568. <tr>
  569. <td class="extra" colspan="4">
  570. <div class="empty log">No log output captured.</div></td></tr></tbody>
  571. <tbody class="passed results-table-row">
  572. <tr>
  573. <td class="col-result">Passed</td>
  574. <td class="col-name">testcase/test_case.py::test_fix_value_case[ComM-ComMMainFunctionPeriod-0.01]</td>
  575. <td class="col-duration">0.00</td>
  576. <td class="col-links"></td></tr>
  577. <tr>
  578. <td class="extra" colspan="4">
  579. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  580. Traceback (most recent call last):
  581. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  582. stream.write(msg + self.terminator)
  583. OSError: [WinError 6] 句柄无效。
  584. Call stack:
  585. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  586. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  587. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  588. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  589. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  590. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  591. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  592. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  593. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  594. res = hook_impl.function(*args)
  595. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  596. return wrap_session(config, _main)
  597. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  598. session.exitstatus = doit(config, session) or 0
  599. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  600. config.hook.pytest_runtestloop(session=session)
  601. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  602. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  603. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  604. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  605. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  606. res = hook_impl.function(*args)
  607. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  608. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  609. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  610. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  611. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  612. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  613. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  614. res = hook_impl.function(*args)
  615. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  616. runtestprotocol(item, nextitem=nextitem)
  617. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  618. reports.append(call_and_report(item, &quot;call&quot;, log))
  619. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  620. call = call_runtest_hook(item, when, **kwds)
  621. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  622. return CallInfo.from_call(
  623. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  624. result: Optional[TResult] = func()
  625. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  626. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  627. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  628. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  629. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  630. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  631. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  632. res = hook_impl.function(*args)
  633. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  634. item.runtest()
  635. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  636. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  637. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  638. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  639. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  640. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  641. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  642. res = hook_impl.function(*args)
  643. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  644. result = testfunction(**testargs)
  645. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 32, in test_fix_value_case
  646. res = check_module_param_check(PROJECT, module_name, item)
  647. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  648. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  649. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 64, in do_param_check
  650. match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
  651. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py&quot;, line 48, in parameter_match
  652. logging.error(f&quot;Check Param {param_name} not match! Expect Value {param_expect_value} != {value}&quot;)
  653. Message: &#x27;Check Param ComMMainFunctionPeriod not match! Expect Value 0.01 != 0.02&#x27;
  654. Arguments: ()
  655. <br/> -------------------------------Captured log call-------------------------------- <br/>ERROR root:CfgCheckBase.py:48 Check Param ComMMainFunctionPeriod not match! Expect Value 0.01 != 0.02<br/></div></td></tr></tbody>
  656. <tbody class="passed results-table-row">
  657. <tr>
  658. <td class="col-result">Passed</td>
  659. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmRequestManufacturerNotificationEnabled-true]</td>
  660. <td class="col-duration">0.01</td>
  661. <td class="col-links"></td></tr>
  662. <tr>
  663. <td class="extra" colspan="4">
  664. <div class="empty log">No log output captured.</div></td></tr></tbody>
  665. <tbody class="passed results-table-row">
  666. <tr>
  667. <td class="col-result">Passed</td>
  668. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmRequestSupplierNotificationEnabled-true]</td>
  669. <td class="col-duration">0.02</td>
  670. <td class="col-links"></td></tr>
  671. <tr>
  672. <td class="extra" colspan="4">
  673. <div class="empty log">No log output captured.</div></td></tr></tbody>
  674. <tbody class="passed results-table-row">
  675. <tr>
  676. <td class="col-result">Passed</td>
  677. <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemReportSuppressedDTCsInService19x0A-true]</td>
  678. <td class="col-duration">0.01</td>
  679. <td class="col-links"></td></tr>
  680. <tr>
  681. <td class="extra" colspan="4">
  682. <div class="empty log">No log output captured.</div></td></tr></tbody>
  683. <tbody class="passed results-table-row">
  684. <tr>
  685. <td class="col-result">Passed</td>
  686. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPRoutingActivationConfirmationReqLength-4]</td>
  687. <td class="col-duration">0.00</td>
  688. <td class="col-links"></td></tr>
  689. <tr>
  690. <td class="extra" colspan="4">
  691. <div class="empty log">No log output captured.</div></td></tr></tbody>
  692. <tbody class="passed results-table-row">
  693. <tr>
  694. <td class="col-result">Passed</td>
  695. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPRoutingActivationConfirmationResLength-4]</td>
  696. <td class="col-duration">0.00</td>
  697. <td class="col-links"></td></tr>
  698. <tr>
  699. <td class="extra" colspan="4">
  700. <div class="empty log">No log output captured.</div></td></tr></tbody>
  701. <tbody class="passed results-table-row">
  702. <tr>
  703. <td class="col-result">Passed</td>
  704. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPActivationLineDefaultActive-true]</td>
  705. <td class="col-duration">0.00</td>
  706. <td class="col-links"></td></tr>
  707. <tr>
  708. <td class="extra" colspan="4">
  709. <div class="empty log">No log output captured.</div></td></tr></tbody>
  710. <tbody class="passed results-table-row">
  711. <tr>
  712. <td class="col-result">Passed</td>
  713. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPAliveCheckResponseTimeout-0.5]</td>
  714. <td class="col-duration">0.00</td>
  715. <td class="col-links"></td></tr>
  716. <tr>
  717. <td class="extra" colspan="4">
  718. <div class="empty log">No log output captured.</div></td></tr></tbody>
  719. <tbody class="passed results-table-row">
  720. <tr>
  721. <td class="col-result">Passed</td>
  722. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPGeneralInactivityTime-300]</td>
  723. <td class="col-duration">0.00</td>
  724. <td class="col-links"></td></tr>
  725. <tr>
  726. <td class="extra" colspan="4">
  727. <div class="empty log">No log output captured.</div></td></tr></tbody>
  728. <tbody class="passed results-table-row">
  729. <tr>
  730. <td class="col-result">Passed</td>
  731. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPInitialInactivityTime-2]</td>
  732. <td class="col-duration">0.00</td>
  733. <td class="col-links"></td></tr>
  734. <tr>
  735. <td class="extra" colspan="4">
  736. <div class="empty log">No log output captured.</div></td></tr></tbody>
  737. <tbody class="passed results-table-row">
  738. <tr>
  739. <td class="col-result">Passed</td>
  740. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPInitialVehicleAnnouncementTime-0.5]</td>
  741. <td class="col-duration">0.00</td>
  742. <td class="col-links"></td></tr>
  743. <tr>
  744. <td class="extra" colspan="4">
  745. <div class="empty log">No log output captured.</div></td></tr></tbody>
  746. <tbody class="passed results-table-row">
  747. <tr>
  748. <td class="col-result">Passed</td>
  749. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPNodeType-DOIP_GATEWAY]</td>
  750. <td class="col-duration">0.00</td>
  751. <td class="col-links"></td></tr>
  752. <tr>
  753. <td class="extra" colspan="4">
  754. <div class="empty log">No log output captured.</div></td></tr></tbody>
  755. <tbody class="passed results-table-row">
  756. <tr>
  757. <td class="col-result">Passed</td>
  758. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPSupportEntityState-true]</td>
  759. <td class="col-duration">0.00</td>
  760. <td class="col-links"></td></tr>
  761. <tr>
  762. <td class="extra" colspan="4">
  763. <div class="empty log">No log output captured.</div></td></tr></tbody>
  764. <tbody class="passed results-table-row">
  765. <tr>
  766. <td class="col-result">Passed</td>
  767. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseEIDasGID-true]</td>
  768. <td class="col-duration">0.00</td>
  769. <td class="col-links"></td></tr>
  770. <tr>
  771. <td class="extra" colspan="4">
  772. <div class="empty log">No log output captured.</div></td></tr></tbody>
  773. <tbody class="passed results-table-row">
  774. <tr>
  775. <td class="col-result">Passed</td>
  776. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseMacAddressForIdentification-true]</td>
  777. <td class="col-duration">0.00</td>
  778. <td class="col-links"></td></tr>
  779. <tr>
  780. <td class="extra" colspan="4">
  781. <div class="empty log">No log output captured.</div></td></tr></tbody>
  782. <tbody class="passed results-table-row">
  783. <tr>
  784. <td class="col-result">Passed</td>
  785. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseVehicleIdentificationSyncStatus-true]</td>
  786. <td class="col-duration">0.00</td>
  787. <td class="col-links"></td></tr>
  788. <tr>
  789. <td class="extra" colspan="4">
  790. <div class="empty log">No log output captured.</div></td></tr></tbody>
  791. <tbody class="passed results-table-row">
  792. <tr>
  793. <td class="col-result">Passed</td>
  794. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPVehicleAnnouncementInterval-0.5]</td>
  795. <td class="col-duration">0.00</td>
  796. <td class="col-links"></td></tr>
  797. <tr>
  798. <td class="extra" colspan="4">
  799. <div class="empty log">No log output captured.</div></td></tr></tbody>
  800. <tbody class="passed results-table-row">
  801. <tr>
  802. <td class="col-result">Passed</td>
  803. <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPVehicleAnnouncementRepetition-3]</td>
  804. <td class="col-duration">0.00</td>
  805. <td class="col-links"></td></tr>
  806. <tr>
  807. <td class="extra" colspan="4">
  808. <div class="empty log">No log output captured.</div></td></tr></tbody>
  809. <tbody class="passed results-table-row">
  810. <tr>
  811. <td class="col-result">Passed</td>
  812. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dcm-search_pattern0-DcmDspSessionForBoot-DCM_OEM_BOOT]</td>
  813. <td class="col-duration">0.01</td>
  814. <td class="col-links"></td></tr>
  815. <tr>
  816. <td class="extra" colspan="4">
  817. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  818. Traceback (most recent call last):
  819. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  820. stream.write(msg + self.terminator)
  821. OSError: [WinError 6] 句柄无效。
  822. Call stack:
  823. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  824. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  825. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  826. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  827. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  828. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  829. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  830. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  831. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  832. res = hook_impl.function(*args)
  833. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  834. return wrap_session(config, _main)
  835. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  836. session.exitstatus = doit(config, session) or 0
  837. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  838. config.hook.pytest_runtestloop(session=session)
  839. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  840. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  841. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  842. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  843. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  844. res = hook_impl.function(*args)
  845. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  846. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  847. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  848. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  849. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  850. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  851. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  852. res = hook_impl.function(*args)
  853. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  854. runtestprotocol(item, nextitem=nextitem)
  855. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  856. reports.append(call_and_report(item, &quot;call&quot;, log))
  857. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  858. call = call_runtest_hook(item, when, **kwds)
  859. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  860. return CallInfo.from_call(
  861. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  862. result: Optional[TResult] = func()
  863. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  864. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  865. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  866. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  867. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  868. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  869. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  870. res = hook_impl.function(*args)
  871. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  872. item.runtest()
  873. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  874. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  875. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  876. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  877. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  878. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  879. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  880. res = hook_impl.function(*args)
  881. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  882. result = testfunction(**testargs)
  883. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  884. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  885. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  886. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  887. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  888. match_element = get_match_element_function(check_items, **search_pattern)
  889. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  890. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  891. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;bc679531-efb9-3d33-bec7-9b9cd4ac4386&quot;&gt;&lt;SHORT-NAME&gt;Programming&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;Programming&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionLevel&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;2&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FLOAT-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2ServerMax&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;0.05&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FLOAT-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2StarServerMax&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;5&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionForBoot&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DCM_OEM_BOOT&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  892. Arguments: ()
  893. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;bc679531-efb9-3d33-bec7-9b9cd4ac4386&quot;&gt;&lt;SHORT-NAME&gt;Programming&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;Programming&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionLevel&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;2&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FLOAT-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2ServerMax&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;0.05&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FLOAT-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2StarServerMax&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;5&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionForBoot&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DCM_OEM_BOOT&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  894. <tbody class="passed results-table-row">
  895. <tr>
  896. <td class="col-result">Passed</td>
  897. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern1-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
  898. <td class="col-duration">0.01</td>
  899. <td class="col-links"></td></tr>
  900. <tr>
  901. <td class="extra" colspan="4">
  902. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  903. Traceback (most recent call last):
  904. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  905. stream.write(msg + self.terminator)
  906. OSError: [WinError 6] 句柄无效。
  907. Call stack:
  908. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  909. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  910. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  911. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  912. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  913. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  914. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  915. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  916. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  917. res = hook_impl.function(*args)
  918. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  919. return wrap_session(config, _main)
  920. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  921. session.exitstatus = doit(config, session) or 0
  922. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  923. config.hook.pytest_runtestloop(session=session)
  924. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  925. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  926. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  927. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  928. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  929. res = hook_impl.function(*args)
  930. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  931. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  932. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  933. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  934. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  935. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  936. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  937. res = hook_impl.function(*args)
  938. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  939. runtestprotocol(item, nextitem=nextitem)
  940. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  941. reports.append(call_and_report(item, &quot;call&quot;, log))
  942. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  943. call = call_runtest_hook(item, when, **kwds)
  944. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  945. return CallInfo.from_call(
  946. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  947. result: Optional[TResult] = func()
  948. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  949. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  950. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  951. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  952. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  953. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  954. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  955. res = hook_impl.function(*args)
  956. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  957. item.runtest()
  958. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  959. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  960. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  961. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  962. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  963. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  964. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  965. res = hook_impl.function(*args)
  966. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  967. result = testfunction(**testargs)
  968. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  969. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  970. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  971. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  972. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  973. match_element = get_match_element_function(check_items, **search_pattern)
  974. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  975. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  976. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;654cc654-d4b1-3dff-b5f3-f6f921176c5e&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgedCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgedCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGED_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  977. Arguments: ()
  978. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;654cc654-d4b1-3dff-b5f3-f6f921176c5e&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgedCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgedCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGED_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  979. <tbody class="passed results-table-row">
  980. <tr>
  981. <td class="col-result">Passed</td>
  982. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern2-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
  983. <td class="col-duration">0.01</td>
  984. <td class="col-links"></td></tr>
  985. <tr>
  986. <td class="extra" colspan="4">
  987. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  988. Traceback (most recent call last):
  989. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  990. stream.write(msg + self.terminator)
  991. OSError: [WinError 6] 句柄无效。
  992. Call stack:
  993. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  994. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  995. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  996. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  997. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  998. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  999. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1000. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1001. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1002. res = hook_impl.function(*args)
  1003. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1004. return wrap_session(config, _main)
  1005. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1006. session.exitstatus = doit(config, session) or 0
  1007. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1008. config.hook.pytest_runtestloop(session=session)
  1009. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1010. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1011. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1012. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1013. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1014. res = hook_impl.function(*args)
  1015. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1016. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1017. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1018. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1019. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1020. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1021. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1022. res = hook_impl.function(*args)
  1023. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1024. runtestprotocol(item, nextitem=nextitem)
  1025. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1026. reports.append(call_and_report(item, &quot;call&quot;, log))
  1027. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1028. call = call_runtest_hook(item, when, **kwds)
  1029. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1030. return CallInfo.from_call(
  1031. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1032. result: Optional[TResult] = func()
  1033. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1034. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1035. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1036. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1037. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1038. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1039. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1040. res = hook_impl.function(*args)
  1041. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1042. item.runtest()
  1043. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1044. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1045. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1046. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1047. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1048. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1049. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1050. res = hook_impl.function(*args)
  1051. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1052. result = testfunction(**testargs)
  1053. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1054. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1055. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1056. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1057. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1058. match_element = get_match_element_function(check_items, **search_pattern)
  1059. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1060. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1061. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;4f7ae86f-ec83-34eb-879d-bd59cc3b8006&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgeingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgeingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGINGCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1062. Arguments: ()
  1063. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;4f7ae86f-ec83-34eb-879d-bd59cc3b8006&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgeingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgeingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGINGCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1064. <tbody class="passed results-table-row">
  1065. <tr>
  1066. <td class="col-result">Passed</td>
  1067. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern3-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
  1068. <td class="col-duration">0.01</td>
  1069. <td class="col-links"></td></tr>
  1070. <tr>
  1071. <td class="extra" colspan="4">
  1072. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1073. Traceback (most recent call last):
  1074. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1075. stream.write(msg + self.terminator)
  1076. OSError: [WinError 6] 句柄无效。
  1077. Call stack:
  1078. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1079. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1080. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1081. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1082. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1083. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1084. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1085. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1086. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1087. res = hook_impl.function(*args)
  1088. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1089. return wrap_session(config, _main)
  1090. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1091. session.exitstatus = doit(config, session) or 0
  1092. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1093. config.hook.pytest_runtestloop(session=session)
  1094. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1095. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1096. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1097. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1098. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1099. res = hook_impl.function(*args)
  1100. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1101. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1102. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1103. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1104. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1105. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1106. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1107. res = hook_impl.function(*args)
  1108. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1109. runtestprotocol(item, nextitem=nextitem)
  1110. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1111. reports.append(call_and_report(item, &quot;call&quot;, log))
  1112. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1113. call = call_runtest_hook(item, when, **kwds)
  1114. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1115. return CallInfo.from_call(
  1116. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1117. result: Optional[TResult] = func()
  1118. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1119. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1120. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1121. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1122. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1123. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1124. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1125. res = hook_impl.function(*args)
  1126. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1127. item.runtest()
  1128. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1129. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1130. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1131. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1132. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1133. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1134. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1135. res = hook_impl.function(*args)
  1136. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1137. result = testfunction(**testargs)
  1138. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1139. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1140. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1141. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1142. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1143. match_element = get_match_element_function(check_items, **search_pattern)
  1144. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1145. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1146. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;5ce75aed-e810-3c22-97e3-9f8b3a807614&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultOccurrenceCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultOccurrenceCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_OCCCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1147. Arguments: ()
  1148. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;5ce75aed-e810-3c22-97e3-9f8b3a807614&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultOccurrenceCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultOccurrenceCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_OCCCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1149. <tbody class="passed results-table-row">
  1150. <tr>
  1151. <td class="col-result">Passed</td>
  1152. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern4-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
  1153. <td class="col-duration">0.01</td>
  1154. <td class="col-links"></td></tr>
  1155. <tr>
  1156. <td class="extra" colspan="4">
  1157. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1158. Traceback (most recent call last):
  1159. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1160. stream.write(msg + self.terminator)
  1161. OSError: [WinError 6] 句柄无效。
  1162. Call stack:
  1163. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1164. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1165. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1166. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1167. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1168. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1169. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1170. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1171. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1172. res = hook_impl.function(*args)
  1173. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1174. return wrap_session(config, _main)
  1175. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1176. session.exitstatus = doit(config, session) or 0
  1177. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1178. config.hook.pytest_runtestloop(session=session)
  1179. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1180. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1181. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1182. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1183. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1184. res = hook_impl.function(*args)
  1185. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1186. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1187. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1188. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1189. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1190. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1191. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1192. res = hook_impl.function(*args)
  1193. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1194. runtestprotocol(item, nextitem=nextitem)
  1195. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1196. reports.append(call_and_report(item, &quot;call&quot;, log))
  1197. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1198. call = call_runtest_hook(item, when, **kwds)
  1199. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1200. return CallInfo.from_call(
  1201. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1202. result: Optional[TResult] = func()
  1203. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1204. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1205. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1206. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1207. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1208. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1209. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1210. res = hook_impl.function(*args)
  1211. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1212. item.runtest()
  1213. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1214. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1215. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1216. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1217. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1218. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1219. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1220. res = hook_impl.function(*args)
  1221. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1222. result = testfunction(**testargs)
  1223. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1224. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1225. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1226. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1227. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1228. match_element = get_match_element_function(check_items, **search_pattern)
  1229. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1230. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1231. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultPendingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultPendingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_FAULT_PENDING_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1232. Arguments: ()
  1233. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultPendingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultPendingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_FAULT_PENDING_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1234. <tbody class="passed results-table-row">
  1235. <tr>
  1236. <td class="col-result">Passed</td>
  1237. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern5-DemDataElementInternalData-DEM_AGED_COUNTER]</td>
  1238. <td class="col-duration">0.01</td>
  1239. <td class="col-links"></td></tr>
  1240. <tr>
  1241. <td class="extra" colspan="4">
  1242. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1243. Traceback (most recent call last):
  1244. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1245. stream.write(msg + self.terminator)
  1246. OSError: [WinError 6] 句柄无效。
  1247. Call stack:
  1248. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1249. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1250. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1251. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1252. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1253. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1254. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1255. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1256. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1257. res = hook_impl.function(*args)
  1258. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1259. return wrap_session(config, _main)
  1260. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1261. session.exitstatus = doit(config, session) or 0
  1262. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1263. config.hook.pytest_runtestloop(session=session)
  1264. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1265. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1266. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1267. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1268. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1269. res = hook_impl.function(*args)
  1270. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1271. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1272. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1273. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1274. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1275. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1276. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1277. res = hook_impl.function(*args)
  1278. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1279. runtestprotocol(item, nextitem=nextitem)
  1280. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1281. reports.append(call_and_report(item, &quot;call&quot;, log))
  1282. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1283. call = call_runtest_hook(item, when, **kwds)
  1284. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1285. return CallInfo.from_call(
  1286. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1287. result: Optional[TResult] = func()
  1288. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1289. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1290. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1291. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1292. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1293. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1294. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1295. res = hook_impl.function(*args)
  1296. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1297. item.runtest()
  1298. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1299. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1300. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1301. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1302. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1303. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1304. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1305. res = hook_impl.function(*args)
  1306. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1307. result = testfunction(**testargs)
  1308. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1309. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1310. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1311. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1312. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1313. match_element = get_match_element_function(check_items, **search_pattern)
  1314. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1315. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1316. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;654cc654-d4b1-3dff-b5f3-f6f921176c5e&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgedCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgedCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGED_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1317. Arguments: ()
  1318. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;654cc654-d4b1-3dff-b5f3-f6f921176c5e&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgedCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgedCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGED_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1319. <tbody class="passed results-table-row">
  1320. <tr>
  1321. <td class="col-result">Passed</td>
  1322. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern6-DemDataElementInternalData-DEM_AGINGCTR]</td>
  1323. <td class="col-duration">0.01</td>
  1324. <td class="col-links"></td></tr>
  1325. <tr>
  1326. <td class="extra" colspan="4">
  1327. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1328. Traceback (most recent call last):
  1329. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1330. stream.write(msg + self.terminator)
  1331. OSError: [WinError 6] 句柄无效。
  1332. Call stack:
  1333. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1334. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1335. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1336. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1337. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1338. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1339. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1340. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1341. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1342. res = hook_impl.function(*args)
  1343. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1344. return wrap_session(config, _main)
  1345. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1346. session.exitstatus = doit(config, session) or 0
  1347. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1348. config.hook.pytest_runtestloop(session=session)
  1349. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1350. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1351. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1352. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1353. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1354. res = hook_impl.function(*args)
  1355. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1356. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1357. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1358. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1359. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1360. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1361. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1362. res = hook_impl.function(*args)
  1363. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1364. runtestprotocol(item, nextitem=nextitem)
  1365. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1366. reports.append(call_and_report(item, &quot;call&quot;, log))
  1367. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1368. call = call_runtest_hook(item, when, **kwds)
  1369. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1370. return CallInfo.from_call(
  1371. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1372. result: Optional[TResult] = func()
  1373. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1374. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1375. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1376. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1377. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1378. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1379. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1380. res = hook_impl.function(*args)
  1381. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1382. item.runtest()
  1383. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1384. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1385. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1386. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1387. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1388. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1389. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1390. res = hook_impl.function(*args)
  1391. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1392. result = testfunction(**testargs)
  1393. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1394. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1395. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1396. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1397. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1398. match_element = get_match_element_function(check_items, **search_pattern)
  1399. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1400. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1401. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;4f7ae86f-ec83-34eb-879d-bd59cc3b8006&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgeingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgeingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGINGCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1402. Arguments: ()
  1403. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;4f7ae86f-ec83-34eb-879d-bd59cc3b8006&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_AgeingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;AgeingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_AGINGCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1404. <tbody class="passed results-table-row">
  1405. <tr>
  1406. <td class="col-result">Passed</td>
  1407. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern7-DemDataElementInternalData-DEM_OCCCTR]</td>
  1408. <td class="col-duration">0.01</td>
  1409. <td class="col-links"></td></tr>
  1410. <tr>
  1411. <td class="extra" colspan="4">
  1412. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1413. Traceback (most recent call last):
  1414. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1415. stream.write(msg + self.terminator)
  1416. OSError: [WinError 6] 句柄无效。
  1417. Call stack:
  1418. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1419. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1420. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1421. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1422. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1423. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1424. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1425. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1426. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1427. res = hook_impl.function(*args)
  1428. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1429. return wrap_session(config, _main)
  1430. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1431. session.exitstatus = doit(config, session) or 0
  1432. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1433. config.hook.pytest_runtestloop(session=session)
  1434. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1435. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1436. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1437. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1438. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1439. res = hook_impl.function(*args)
  1440. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1441. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1442. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1443. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1444. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1445. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1446. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1447. res = hook_impl.function(*args)
  1448. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1449. runtestprotocol(item, nextitem=nextitem)
  1450. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1451. reports.append(call_and_report(item, &quot;call&quot;, log))
  1452. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1453. call = call_runtest_hook(item, when, **kwds)
  1454. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1455. return CallInfo.from_call(
  1456. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1457. result: Optional[TResult] = func()
  1458. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1459. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1460. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1461. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1462. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1463. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1464. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1465. res = hook_impl.function(*args)
  1466. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1467. item.runtest()
  1468. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1469. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1470. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1471. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1472. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1473. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1474. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1475. res = hook_impl.function(*args)
  1476. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1477. result = testfunction(**testargs)
  1478. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1479. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1480. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1481. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1482. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1483. match_element = get_match_element_function(check_items, **search_pattern)
  1484. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1485. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1486. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;5ce75aed-e810-3c22-97e3-9f8b3a807614&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultOccurrenceCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultOccurrenceCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_OCCCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1487. Arguments: ()
  1488. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;5ce75aed-e810-3c22-97e3-9f8b3a807614&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultOccurrenceCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultOccurrenceCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_OCCCTR&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1489. <tbody class="passed results-table-row">
  1490. <tr>
  1491. <td class="col-result">Passed</td>
  1492. <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern8-DemDataElementInternalData-DEM_FAULT_PENDING_COUNTER]</td>
  1493. <td class="col-duration">0.01</td>
  1494. <td class="col-links"></td></tr>
  1495. <tr>
  1496. <td class="extra" colspan="4">
  1497. <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
  1498. Traceback (most recent call last):
  1499. File &quot;C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py&quot;, line 1086, in emit
  1500. stream.write(msg + self.terminator)
  1501. OSError: [WinError 6] 句柄无效。
  1502. Call stack:
  1503. File &quot;D:\01_Work\Python_Venv\pytest_src\all.py&quot;, line 10, in &lt;module&gt;
  1504. pytest.main([&#x27;./testcase&#x27;, &#x27;-v&#x27;, &#x27;--html=reportname.html&#x27;, &#x27;--alluredir&#x27;, &#x27;./result/&#x27;])
  1505. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py&quot;, line 164, in main
  1506. ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  1507. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1508. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1509. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1510. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1511. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1512. res = hook_impl.function(*args)
  1513. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 315, in pytest_cmdline_main
  1514. return wrap_session(config, _main)
  1515. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 268, in wrap_session
  1516. session.exitstatus = doit(config, session) or 0
  1517. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 322, in _main
  1518. config.hook.pytest_runtestloop(session=session)
  1519. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1520. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1521. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1522. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1523. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1524. res = hook_impl.function(*args)
  1525. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py&quot;, line 347, in pytest_runtestloop
  1526. item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  1527. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1528. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1529. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1530. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1531. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1532. res = hook_impl.function(*args)
  1533. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 111, in pytest_runtest_protocol
  1534. runtestprotocol(item, nextitem=nextitem)
  1535. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 130, in runtestprotocol
  1536. reports.append(call_and_report(item, &quot;call&quot;, log))
  1537. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 219, in call_and_report
  1538. call = call_runtest_hook(item, when, **kwds)
  1539. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 258, in call_runtest_hook
  1540. return CallInfo.from_call(
  1541. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 338, in from_call
  1542. result: Optional[TResult] = func()
  1543. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 259, in &lt;lambda&gt;
  1544. lambda: ihook(item=item, **kwds), when=when, reraise=reraise
  1545. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1546. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1547. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1548. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1549. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1550. res = hook_impl.function(*args)
  1551. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py&quot;, line 166, in pytest_runtest_call
  1552. item.runtest()
  1553. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 1761, in runtest
  1554. self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  1555. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py&quot;, line 265, in __call__
  1556. return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
  1557. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py&quot;, line 80, in _hookexec
  1558. return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  1559. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py&quot;, line 39, in _multicall
  1560. res = hook_impl.function(*args)
  1561. File &quot;D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py&quot;, line 192, in pytest_pyfunc_call
  1562. result = testfunction(**testargs)
  1563. File &quot;D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py&quot;, line 49, in test_custom_pattern_case
  1564. res = check_module_param_check(PROJECT, module_name, item, search_pattern)
  1565. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 96, in check_module_param_check
  1566. cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
  1567. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 61, in do_param_check
  1568. match_element = get_match_element_function(check_items, **search_pattern)
  1569. File &quot;D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py&quot;, line 83, in get_detail_element
  1570. logging.info(f&#x27;Find Valid Element: {match_string}&#x27;)
  1571. Message: &#x27;Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultPendingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultPendingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_FAULT_PENDING_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;&#x27;
  1572. Arguments: ()
  1573. <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: &lt;ECUC-CONTAINER-VALUE xmlns=&quot;http://autosar.org/schema/r4.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; UUID=&quot;375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f&quot;&gt;&lt;SHORT-NAME&gt;EDR_01_FaultPendingCounter&lt;/SHORT-NAME&gt;&lt;LONG-NAME&gt;&lt;L-4 L=&quot;FOR-ALL&quot;&gt;FaultPendingCounter&lt;/L-4&gt;&lt;/LONG-NAME&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-PARAM-CONF-CONTAINER-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass&lt;/DEFINITION-REF&gt;&lt;PARAMETER-VALUES&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-INTEGER-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;1&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;UINT8&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;OPAQUE&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-BOOLEAN-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;true&lt;/VALUE&gt;&lt;/ECUC-NUMERICAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;USE_DATA_INTERNAL&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-ENUMERATION-PARAM-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData&lt;/DEFINITION-REF&gt;&lt;VALUE&gt;DEM_FAULT_PENDING_COUNTER&lt;/VALUE&gt;&lt;/ECUC-TEXTUAL-PARAM-VALUE&gt;&lt;/PARAMETER-VALUES&gt;&lt;REFERENCE-VALUES&gt;&lt;ECUC-REFERENCE-VALUE&gt;&lt;DEFINITION-REF DEST=&quot;ECUC-FOREIGN-REFERENCE-DEF&quot;&gt;/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef&lt;/DEFINITION-REF&gt;&lt;VALUE-REF DEST=&quot;DIAGNOSTIC-DATA-ELEMENT&quot;&gt;/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter&lt;/VALUE-REF&gt;&lt;/ECUC-REFERENCE-VALUE&gt;&lt;/REFERENCE-VALUES&gt;&lt;/ECUC-CONTAINER-VALUE&gt;<br/></div></td></tr></tbody>
  1574. <tbody class="passed results-table-row">
  1575. <tr>
  1576. <td class="col-result">Passed</td>
  1577. <td class="col-name">testcase/test_case.py::test_canif_dlc_check_case</td>
  1578. <td class="col-duration">0.38</td>
  1579. <td class="col-links"></td></tr>
  1580. <tr>
  1581. <td class="extra" colspan="4">
  1582. <div class="empty log">No log output captured.</div></td></tr></tbody>
  1583. <tbody class="passed results-table-row">
  1584. <tr>
  1585. <td class="col-result">Passed</td>
  1586. <td class="col-name">testcase/test_case.py::test_canif_buffersize_check_case</td>
  1587. <td class="col-duration">0.39</td>
  1588. <td class="col-links"></td></tr>
  1589. <tr>
  1590. <td class="extra" colspan="4">
  1591. <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>PhCnPTEXTCAN_c3c56e7f, CanIfTxBufferHandlingType=NONE
  1592. PhCnADCANFD_8062c890, CanIfTxBufferHandlingType=PRIO_BY_CANID
  1593. PhCnCNCAN_4d22b9a4, CanIfTxBufferHandlingType=PRIO_BY_CANID
  1594. PhCnCHCANFD_08726639, CanIfTxBufferHandlingType=PRIO_BY_CANID
  1595. PhCnCFCAN_bbcf8f7d, CanIfTxBufferHandlingType=PRIO_BY_CANID
  1596. PhCnPTCANFD_a81eba3b, CanIfTxBufferHandlingType=PRIO_BY_CANID
  1597. PhCnDIAGCAN_7f331147, CanIfTxBufferHandlingType=NONE
  1598. PhCnADCANFD_8062c890_Tp, CanIfTxBufferHandlingType=FIFO
  1599. PhCnCFCAN_bbcf8f7d_Tp, CanIfTxBufferHandlingType=FIFO
  1600. PhCnCHCANFD_08726639_Tp, CanIfTxBufferHandlingType=FIFO
  1601. PhCnCNCAN_4d22b9a4_Tp, CanIfTxBufferHandlingType=FIFO
  1602. PhCnPTCANFD_a81eba3b_Tp, CanIfTxBufferHandlingType=FIFO
  1603. PhCnPTEXTCAN_c3c56e7f_Tp, CanIfTxBufferHandlingType=NONE
  1604. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IPK_517a9dc5_Tx, CanIfTxBufferHandlingType=NONE
  1605. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_SCU_52b5031e_Tx, CanIfTxBufferHandlingType=NONE
  1606. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_SDM_e6539cab_Tx, CanIfTxBufferHandlingType=NONE
  1607. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FLSM_383aa7d6_Tx, CanIfTxBufferHandlingType=NONE
  1608. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BCM_bc0f88b2_Tx, CanIfTxBufferHandlingType=NONE
  1609. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BMS_531d0999_Tx, CanIfTxBufferHandlingType=NONE
  1610. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IMCU_2a493c38_Tx, CanIfTxBufferHandlingType=NONE
  1611. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_GW_d92f7162_Tx, CanIfTxBufferHandlingType=NONE
  1612. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IBS_1dff87ea_Tx, CanIfTxBufferHandlingType=NONE
  1613. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_RDA_LH_1cfa6a98_Tx, CanIfTxBufferHandlingType=NONE
  1614. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_EPS_bf6fa2ab_Tx, CanIfTxBufferHandlingType=NONE
  1615. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_TBox_2d3dcc49_Tx, CanIfTxBufferHandlingType=NONE
  1616. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FVCM_dc2e4651_Tx, CanIfTxBufferHandlingType=NONE
  1617. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_RDA_RH_d030a1fb_Tx, CanIfTxBufferHandlingType=NONE
  1618. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_EPMCU_d487b2de_Tx, CanIfTxBufferHandlingType=NONE
  1619. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_ATC_d5ee2c61_Tx, CanIfTxBufferHandlingType=NONE
  1620. CanIfBufferCfg_VCU_010ms_PDU00_59e97fc1_Tx, CanIfTxBufferHandlingType=NONE
  1621. CanIfBufferCfg_BMS_020ms_PDU00_fefa274a_Tx, CanIfTxBufferHandlingType=NONE
  1622. CanIfBufferCfg_SDM_020ms_PDU00_a20e3da0_Tx, CanIfTxBufferHandlingType=NONE
  1623. CanIfBufferCfg_CCP_020ms_PDU00_CN_1a0b398a_Tx, CanIfTxBufferHandlingType=NONE
  1624. CanIfBufferCfg_VCU_010ms_PDU00_1df97b92_Tx, CanIfTxBufferHandlingType=NONE
  1625. CanIfBufferCfg_SCS_020ms_PDU04_9333f7bf_Tx, CanIfTxBufferHandlingType=NONE
  1626. CanIfBufferCfg_SDM_020ms_PDU00_90976b9e_Tx, CanIfTxBufferHandlingType=NONE
  1627. CanIfBufferCfg_CCP_SigGW_020ms_CFCAN_PDU22_1fb1e574_Tx, CanIfTxBufferHandlingType=NONE
  1628. CanIfBufferCfg_SCS_010ms_PDU02_020ms_de434998_Tx, CanIfTxBufferHandlingType=NONE
  1629. CanIfBufferCfg_SCS_010ms_PDU01_020ms_0d6468dc_Tx, CanIfTxBufferHandlingType=NONE
  1630. CanIfBufferCfg_IMCU_010ms_PDU48_d948270d_Tx, CanIfTxBufferHandlingType=NONE
  1631. CanIfBufferCfg_VCU_010ms_PDU19_9ffd860f_Tx, CanIfTxBufferHandlingType=NONE
  1632. CanIfBufferCfg_EPS_010ms_PDU00_7f559dba_Tx, CanIfTxBufferHandlingType=NONE
  1633. CanIfBufferCfg_IMCU_010ms_PDU27_3448f269_Tx, CanIfTxBufferHandlingType=NONE
  1634. CanIfBufferCfg_BCM_010ms_PDU42_1b40bda8_Tx, CanIfTxBufferHandlingType=NONE
  1635. CanIfBufferCfg_IBS_010ms_PDU12_c7a5b863_Tx, CanIfTxBufferHandlingType=NONE
  1636. CanIfBufferCfg_BMS_020ms_PDU02_857a5940_Tx, CanIfTxBufferHandlingType=NONE
  1637. CanIfBufferCfg_BMS_020ms_PDU27_9a4f55aa_Tx, CanIfTxBufferHandlingType=NONE
  1638. CanIfBufferCfg_SCS_020ms_PDU03_772993f6_Tx, CanIfTxBufferHandlingType=NONE
  1639. CanIfBufferCfg_SCS_020ms_PDU08_e4ccc58e_Tx, CanIfTxBufferHandlingType=NONE
  1640. CanIfBufferCfg_SCS_020ms_PDU04_3fa7f6b2_Tx, CanIfTxBufferHandlingType=NONE
  1641. CanIfBufferCfg_BMS_050ms_PDU09_ebdb1b07_Tx, CanIfTxBufferHandlingType=NONE
  1642. CanIfBufferCfg_CCP_SigGW_100ms_CNCAN_PDU82_7b948c35_Tx, CanIfTxBufferHandlingType=NONE
  1643. CanIfBufferCfg_SCS_020ms_PDU06_5d3cb9f9_Tx, CanIfTxBufferHandlingType=NONE
  1644. CanIfBufferCfg_IMCU_020ms_PDU24_c9b9f129_Tx, CanIfTxBufferHandlingType=NONE
  1645. CanIfBufferCfg_SCS_020ms_PDU15_7230fd07_Tx, CanIfTxBufferHandlingType=NONE
  1646. CanIfBufferCfg_CCP_020ms_PDU02_63412c54_Tx, CanIfTxBufferHandlingType=NONE
  1647. CanIfBufferCfg_VCU_020ms_PDU10_4b7b69be_Tx, CanIfTxBufferHandlingType=NONE
  1648. CanIfBufferCfg_BMS_050ms_PDU11_57320981_Tx, CanIfTxBufferHandlingType=NONE
  1649. CanIfBufferCfg_BMS_050ms_PDU01_d71da945_Tx, CanIfTxBufferHandlingType=NONE
  1650. CanIfBufferCfg_BMS_050ms_PDU10_8d4a1b83_Tx, CanIfTxBufferHandlingType=NONE
  1651. CanIfBufferCfg_BMS_100ms_PDU28_8febe690_Tx, CanIfTxBufferHandlingType=NONE
  1652. CanIfBufferCfg_BMS_050ms_PDU30_b86a3d66_Tx, CanIfTxBufferHandlingType=NONE
  1653. CanIfBufferCfg_BCM_050ms_PDU40_38545801_Tx, CanIfTxBufferHandlingType=NONE
  1654. CanIfBufferCfg_BMS_050ms_PDU23_3b348eb9_Tx, CanIfTxBufferHandlingType=NONE
  1655. CanIfBufferCfg_AC_050ms_PDU04_b65e34b3_Tx, CanIfTxBufferHandlingType=NONE
  1656. CanIfBufferCfg_CCP_SigGw_050ms_PDU79_3a8fe704_Tx, CanIfTxBufferHandlingType=NONE
  1657. CanIfBufferCfg_BCM_050ms_PDU43_7e14190e_Tx, CanIfTxBufferHandlingType=NONE
  1658. CanIfBufferCfg_CCU_100ms_PDU01_72869dce_Tx, CanIfTxBufferHandlingType=NONE
  1659. CanIfBufferCfg_BMS_100ms_PDU16_a6e2c737_Tx, CanIfTxBufferHandlingType=NONE
  1660. CanIfBufferCfg_BMS_100ms_PDU06_b8a9f250_Tx, CanIfTxBufferHandlingType=NONE
  1661. CanIfBufferCfg_BMS_100ms_PDU31_f70c134c_Tx, CanIfTxBufferHandlingType=NONE
  1662. CanIfBufferCfg_BMS_100ms_PDU12_51e23b23_Tx, CanIfTxBufferHandlingType=NONE
  1663. CanIfBufferCfg_BMS_100ms_PDU14_dd62b93d_Tx, CanIfTxBufferHandlingType=NONE
  1664. CanIfBufferCfg_BMS_100ms_PDU15_e0a28638_Tx, CanIfTxBufferHandlingType=NONE
  1665. CanIfBufferCfg_CCU_100ms_PDU00_4f46a2cb_Tx, CanIfTxBufferHandlingType=NONE
  1666. CanIfBufferCfg_CCU_100ms_PDU04_2622cb7c_Tx, CanIfTxBufferHandlingType=NONE
  1667. CanIfBufferCfg_CCU_100ms_PDU06_2dc841f9_Tx, CanIfTxBufferHandlingType=NONE
  1668. CanIfBufferCfg_VCU_100ms_PDU04_09f41fb9_Tx, CanIfTxBufferHandlingType=NONE
  1669. CanIfBufferCfg_FICM_100ms_PDU21_2cc32d2a_Tx, CanIfTxBufferHandlingType=NONE
  1670. CanIfBufferCfg_CCP_100ms_PDU04_a1ac84f8_Tx, CanIfTxBufferHandlingType=NONE
  1671. CanIfBufferCfg_BCM_100ms_PDU08_a7e19530_Tx, CanIfTxBufferHandlingType=NONE
  1672. CanIfBufferCfg_CCU_100ms_PDU05_858661da_Tx, CanIfTxBufferHandlingType=NONE
  1673. CanIfBufferCfg_VCU_100ms_PDU67_082bf985_Tx, CanIfTxBufferHandlingType=NONE
  1674. CanIfBufferCfg_IMCU_100ms_PDU82_11c2e5fb_Tx, CanIfTxBufferHandlingType=NONE
  1675. CanIfBufferCfg_BCM_100ms_PDU04_6591974d_Tx, CanIfTxBufferHandlingType=NONE
  1676. CanIfBufferCfg_IPK_100ms_PDU07_1ee814bf_Tx, CanIfTxBufferHandlingType=NONE
  1677. CanIfBufferCfg_CCP_100ms_PDU01_d6f57f19_Tx, CanIfTxBufferHandlingType=NONE
  1678. CanIfBufferCfg_BCM_100ms_PDU03_d4d12a56_Tx, CanIfTxBufferHandlingType=NONE
  1679. CanIfBufferCfg_CCP_SigGW_100ms_CNCAN_PDU66_8760161e_Tx, CanIfTxBufferHandlingType=NONE
  1680. CanIfBufferCfg_VCU_100ms_PDU68_c8f21d46_Tx, CanIfTxBufferHandlingType=NONE
  1681. CanIfBufferCfg_IMCU_100ms_PDU81_331fba52_Tx, CanIfTxBufferHandlingType=NONE
  1682. CanIfBufferCfg_AC_100ms_PDU03_5b116556_Tx, CanIfTxBufferHandlingType=NONE
  1683. CanIfBufferCfg_IPK_100ms_PDU08_9ad857cd_Tx, CanIfTxBufferHandlingType=NONE
  1684. CanIfBufferCfg_BMS_100ms_PDU60_5dd358c6_Tx, CanIfTxBufferHandlingType=NONE
  1685. CanIfBufferCfg_BMS_100ms_PDU54_c74f6dbc_Tx, CanIfTxBufferHandlingType=NONE
  1686. CanIfBufferCfg_AC_100ms_PDU05_e18c2d3b_Tx, CanIfTxBufferHandlingType=NONE
  1687. CanIfBufferCfg_AC_100ms_PDU07_3ed7e8df_Tx, CanIfTxBufferHandlingType=NONE
  1688. CanIfBufferCfg_AC_100ms_PDU10_b83b7c92_Tx, CanIfTxBufferHandlingType=NONE
  1689. CanIfBufferCfg_IMCU_100ms_PDU26_9a3b2350_Tx, CanIfTxBufferHandlingType=NONE
  1690. CanIfBufferCfg_BMS_100ms_PDU50_304f91a8_Tx, CanIfTxBufferHandlingType=NONE
  1691. CanIfBufferCfg_CCP_250ms_PDU12_f52be13b_Tx, CanIfTxBufferHandlingType=NONE
  1692. CanIfBufferCfg_FICM_100ms_PDU24_4cc909c8_Tx, CanIfTxBufferHandlingType=NONE
  1693. CanIfBufferCfg_IMCU_100ms_PDU52_70dcf18a_Tx, CanIfTxBufferHandlingType=NONE
  1694. CanIfBufferCfg_VCU_100ms_PDU02_d22a3548_Tx, CanIfTxBufferHandlingType=NONE
  1695. CanIfBufferCfg_VCU_100ms_PDU55_a4be3710_Tx, CanIfTxBufferHandlingType=NONE
  1696. CanIfBufferCfg_IPK_200ms_PDU15_ba79f663_Tx, CanIfTxBufferHandlingType=NONE
  1697. CanIfBufferCfg_IPK_200ms_PDU09_085ec0ae_Tx, CanIfTxBufferHandlingType=NONE
  1698. CanIfBufferCfg_CCP_CNCAN_FrI00_1765ecc1_Tx, CanIfTxBufferHandlingType=NONE
  1699. CanIfBufferCfg_FICM_200ms_PDU12_9b2ca3f6_Tx, CanIfTxBufferHandlingType=NONE
  1700. CanIfBufferCfg_BCM_200ms_PDU12_36008985_Tx, CanIfTxBufferHandlingType=NONE
  1701. CanIfBufferCfg_TPMS_400ms_PDU01_20773cb9_Tx, CanIfTxBufferHandlingType=NONE
  1702. CanIfBufferCfg_CCP_020ms_PDU00_PTE_b4afb06f_Tx, CanIfTxBufferHandlingType=NONE
  1703. CanIfBufferCfg_SCS_020ms_PDU15_15538a12_Tx, CanIfTxBufferHandlingType=NONE
  1704. CanIfBufferCfg_CCP_020ms_PDU02_910a31be_Tx, CanIfTxBufferHandlingType=NONE
  1705. CanIfBufferCfg_CCP_SigGW_050ms_PTEXTCAN_PDU15_385f696a_Tx, CanIfTxBufferHandlingType=NONE
  1706. CanIfBufferCfg_CCU_100ms_PDU02_cdfc374a_Tx, CanIfTxBufferHandlingType=NONE
  1707. CanIfBufferCfg_CCU_100ms_PDU04_239d528e_Tx, CanIfTxBufferHandlingType=NONE
  1708. CanIfBufferCfg_CCP_SigGW_100ms_PTEXTCAN_PDU21_3d1dc401_Tx, CanIfTxBufferHandlingType=NONE
  1709. CanIfBufferCfg_CCP_100ms_PDU06_7f70a5f1_Tx, CanIfTxBufferHandlingType=NONE
  1710. CanIfBufferCfg_NmPDU_PTEXTCAN_GW_ad93e14c_Tx, CanIfTxBufferHandlingType=NONE
  1711. CanIfBufferCfg_CCP_1000ms_PDU14_d9543113_Tx, CanIfTxBufferHandlingType=NONE
  1712. CanIfBufferCfg_IPK_200ms_PDU06_b823bc2f_Tx, CanIfTxBufferHandlingType=NONE
  1713. CanIfBufferCfg_Diag_PTEXTCAN_PhyReq_SCU_2a637b7b_Tx, CanIfTxBufferHandlingType=NONE
  1714. CanIfBufferCfg_Diag_PTEXTCAN_PhyReq_EPMCU_7e154346_Tx, CanIfTxBufferHandlingType=NONE
  1715. CanIfBufferCfg_Diag_PTEXTCAN_FuncReq_38b997cc_Tx, CanIfTxBufferHandlingType=NONE
  1716. CanIfBufferCfg_VCU_100ms_PDU51_ae3e9efb_Tx, CanIfTxBufferHandlingType=NONE
  1717. CanIfBufferCfg_BMS_200ms_PDU84_36288ce9_Tx, CanIfTxBufferHandlingType=NONE
  1718. CanIfBufferCfg_TPMS_400ms_PDU02_02aa6310_Tx, CanIfTxBufferHandlingType=NONE
  1719. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_LADS_6dada81a_Tx, CanIfTxBufferHandlingType=NONE
  1720. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BPEPS_c3a7733c_Tx, CanIfTxBufferHandlingType=NONE
  1721. CanIfBufferCfg_TBOX_100ms_PDU01_e0678931_Tx, CanIfTxBufferHandlingType=NONE
  1722. CanIfBufferCfg_CCP_ADCANFD_010ms_Container00_9533d14c_Tx, CanIfTxBufferHandlingType=NONE
  1723. CanIfBufferCfg_EPS_010ms_PDU00_30ms_16b69b71_Tx, CanIfTxBufferHandlingType=NONE
  1724. CanIfBufferCfg_CCP_SigGW_010ms_PDU07_3dddea1c_Tx, CanIfTxBufferHandlingType=NONE
  1725. CanIfBufferCfg_IMCU_020ms_PDU45_9f15d6e7_Tx, CanIfTxBufferHandlingType=NONE
  1726. CanIfBufferCfg_IBS_020ms_PDU30_1c81b516_Tx, CanIfTxBufferHandlingType=NONE
  1727. CanIfBufferCfg_CCP_100ms_PDU0C_SC_dd7a9d95_Tx, CanIfTxBufferHandlingType=NONE
  1728. CanIfBufferCfg_BCM_1000ms_PDU06_7b16239b_Tx, CanIfTxBufferHandlingType=NONE
  1729. CanIfBufferCfg_CCP_1000ms_PDU14_fee21be3_Tx, CanIfTxBufferHandlingType=NONE
  1730. CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FICM_ae8151a0_Tx, CanIfTxBufferHandlingType=NONE
  1731. CanIfBufferCfg_LADS_050ms_PDU05_082d50c7_Tx, CanIfTxBufferHandlingType=NONE
  1732. <br/></div></td></tr></tbody></table></body></html>