123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <title>Test Report</title>
- <link href="assets/style.css" rel="stylesheet" type="text/css"/></head>
- <body onLoad="init()">
- <script>/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this file,
- * You can obtain one at http://mozilla.org/MPL/2.0/. */
- function toArray(iter) {
- if (iter === null) {
- return null;
- }
- return Array.prototype.slice.call(iter);
- }
- function find(selector, elem) { // eslint-disable-line no-redeclare
- if (!elem) {
- elem = document;
- }
- return elem.querySelector(selector);
- }
- function findAll(selector, elem) {
- if (!elem) {
- elem = document;
- }
- return toArray(elem.querySelectorAll(selector));
- }
- function sortColumn(elem) {
- toggleSortStates(elem);
- const colIndex = toArray(elem.parentNode.childNodes).indexOf(elem);
- let key;
- if (elem.classList.contains('result')) {
- key = keyResult;
- } else if (elem.classList.contains('links')) {
- key = keyLink;
- } else {
- key = keyAlpha;
- }
- sortTable(elem, key(colIndex));
- }
- function showAllExtras() { // eslint-disable-line no-unused-vars
- findAll('.col-result').forEach(showExtras);
- }
- function hideAllExtras() { // eslint-disable-line no-unused-vars
- findAll('.col-result').forEach(hideExtras);
- }
- function showExtras(colresultElem) {
- const extras = colresultElem.parentNode.nextElementSibling;
- const expandcollapse = colresultElem.firstElementChild;
- extras.classList.remove('collapsed');
- expandcollapse.classList.remove('expander');
- expandcollapse.classList.add('collapser');
- }
- function hideExtras(colresultElem) {
- const extras = colresultElem.parentNode.nextElementSibling;
- const expandcollapse = colresultElem.firstElementChild;
- extras.classList.add('collapsed');
- expandcollapse.classList.remove('collapser');
- expandcollapse.classList.add('expander');
- }
- function showFilters() {
- const filterItems = document.getElementsByClassName('filter');
- for (let i = 0; i < filterItems.length; i++)
- filterItems[i].hidden = false;
- }
- function addCollapse() {
- // Add links for show/hide all
- const resulttable = find('table#results-table');
- const showhideall = document.createElement('p');
- showhideall.innerHTML = '<a href="javascript:showAllExtras()">Show all details</a> / ' +
- '<a href="javascript:hideAllExtras()">Hide all details</a>';
- resulttable.parentElement.insertBefore(showhideall, resulttable);
- // Add show/hide link to each result
- findAll('.col-result').forEach(function(elem) {
- const collapsed = getQueryParameter('collapsed') || 'Passed';
- const extras = elem.parentNode.nextElementSibling;
- const expandcollapse = document.createElement('span');
- if (extras.classList.contains('collapsed')) {
- expandcollapse.classList.add('expander');
- } else if (collapsed.includes(elem.innerHTML)) {
- extras.classList.add('collapsed');
- expandcollapse.classList.add('expander');
- } else {
- expandcollapse.classList.add('collapser');
- }
- elem.appendChild(expandcollapse);
- elem.addEventListener('click', function(event) {
- if (event.currentTarget.parentNode.nextElementSibling.classList.contains('collapsed')) {
- showExtras(event.currentTarget);
- } else {
- hideExtras(event.currentTarget);
- }
- });
- });
- }
- function getQueryParameter(name) {
- const match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
- return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
- }
- function init () { // eslint-disable-line no-unused-vars
- resetSortHeaders();
- addCollapse();
- showFilters();
- sortColumn(find('.initial-sort'));
- findAll('.sortable').forEach(function(elem) {
- elem.addEventListener('click',
- function() {
- sortColumn(elem);
- }, false);
- });
- }
- function sortTable(clicked, keyFunc) {
- const rows = findAll('.results-table-row');
- const reversed = !clicked.classList.contains('asc');
- const sortedRows = sort(rows, keyFunc, reversed);
- /* Whole table is removed here because browsers acts much slower
- * when appending existing elements.
- */
- const thead = document.getElementById('results-table-head');
- document.getElementById('results-table').remove();
- const parent = document.createElement('table');
- parent.id = 'results-table';
- parent.appendChild(thead);
- sortedRows.forEach(function(elem) {
- parent.appendChild(elem);
- });
- document.getElementsByTagName('BODY')[0].appendChild(parent);
- }
- function sort(items, keyFunc, reversed) {
- const sortArray = items.map(function(item, i) {
- return [keyFunc(item), i];
- });
- sortArray.sort(function(a, b) {
- const keyA = a[0];
- const keyB = b[0];
- if (keyA == keyB) return 0;
- if (reversed) {
- return keyA < keyB ? 1 : -1;
- } else {
- return keyA > keyB ? 1 : -1;
- }
- });
- return sortArray.map(function(item) {
- const index = item[1];
- return items[index];
- });
- }
- function keyAlpha(colIndex) {
- return function(elem) {
- return elem.childNodes[1].childNodes[colIndex].firstChild.data.toLowerCase();
- };
- }
- function keyLink(colIndex) {
- return function(elem) {
- const dataCell = elem.childNodes[1].childNodes[colIndex].firstChild;
- return dataCell == null ? '' : dataCell.innerText.toLowerCase();
- };
- }
- function keyResult(colIndex) {
- return function(elem) {
- const strings = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed',
- 'Skipped', 'Passed'];
- return strings.indexOf(elem.childNodes[1].childNodes[colIndex].firstChild.data);
- };
- }
- function resetSortHeaders() {
- findAll('.sort-icon').forEach(function(elem) {
- elem.parentNode.removeChild(elem);
- });
- findAll('.sortable').forEach(function(elem) {
- const icon = document.createElement('div');
- icon.className = 'sort-icon';
- icon.textContent = 'vvv';
- elem.insertBefore(icon, elem.firstChild);
- elem.classList.remove('desc', 'active');
- elem.classList.add('asc', 'inactive');
- });
- }
- function toggleSortStates(elem) {
- //if active, toggle between asc and desc
- if (elem.classList.contains('active')) {
- elem.classList.toggle('asc');
- elem.classList.toggle('desc');
- }
- //if inactive, reset all other functions and add ascending active
- if (elem.classList.contains('inactive')) {
- resetSortHeaders();
- elem.classList.remove('inactive');
- elem.classList.add('active');
- }
- }
- function isAllRowsHidden(value) {
- return value.hidden == false;
- }
- function filterTable(elem) { // eslint-disable-line no-unused-vars
- const outcomeAtt = 'data-test-result';
- const outcome = elem.getAttribute(outcomeAtt);
- const classOutcome = outcome + ' results-table-row';
- const outcomeRows = document.getElementsByClassName(classOutcome);
- for(let i = 0; i < outcomeRows.length; i++){
- outcomeRows[i].hidden = !elem.checked;
- }
- const rows = findAll('.results-table-row').filter(isAllRowsHidden);
- const allRowsHidden = rows.length == 0 ? true : false;
- const notFoundMessage = document.getElementById('not-found-message');
- notFoundMessage.hidden = !allRowsHidden;
- }
- </script>
- <h1>reportname.html</h1>
- <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>
- <h2>Environment</h2>
- <table id="environment">
- <tr>
- <td>Packages</td>
- <td>{"pluggy": "1.0.0", "py": "1.11.0", "pytest": "7.1.3"}</td></tr>
- <tr>
- <td>Platform</td>
- <td>Windows-10-10.0.22000-SP0</td></tr>
- <tr>
- <td>Plugins</td>
- <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>
- <tr>
- <td>Python</td>
- <td>3.9.5</td></tr></table>
- <h2>Summary</h2>
- <p>49 tests ran in 1.92 seconds. </p>
- <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>
- <h2>Results</h2>
- <table id="results-table">
- <thead id="results-table-head">
- <tr>
- <th class="sortable result initial-sort" col="result">Result</th>
- <th class="sortable" col="name">Test</th>
- <th class="sortable" col="duration">Duration</th>
- <th class="sortable links" col="links">Links</th></tr>
- <tr hidden="true" id="not-found-message">
- <th colspan="4">No results found. Try to check the filters</th></tr></thead>
- <tbody class="failed results-table-row">
- <tr>
- <td class="col-result">Failed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmDspMaxDidToRead-3]</td>
- <td class="col-duration">0.02</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log">module_name = 'Dcm', param_name = 'DcmDspMaxDidToRead', expect_value = '3'<br/><br/> @allure.feature('Fix Value Parameter Check')<br/> @pytest.mark.parametrize("module_name, param_name, expect_value", get_xlsx_data_by_filter(PROJECT_TYPE, ItemType.FIXED_VALUE))<br/> def test_fix_value_case(module_name, param_name, expect_value):<br/> '''<br/> 该用例适用于 对某一配置项值进行检查,可能有多个container 都具有该配置项,但所有配置项的值都相同,为一固定值。<br/> 当有一个值与预期值不匹配时,将报错。<br/> :param module_name:<br/> :param param_name:<br/> :param expect_value:<br/> :return:<br/> '''<br/> item = (param_name, expect_value)<br/> res = check_module_param_check(PROJECT, module_name, item)<br/> <br/>> 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 ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 32, in test_fix_value_case
- res = check_module_param_check(PROJECT, module_name, item)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 64, in do_param_check
- match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
- File "D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py", line 48, in parameter_match
- logging.error(f"Check Param {param_name} not match! Expect Value {param_expect_value} != {value}")
- Message: 'Check Param DcmDspMaxDidToRead not match! Expect Value 3 != 1'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>ERROR root:CfgCheckBase.py:48 Check Param DcmDspMaxDidToRead not match! Expect Value 3 != 1<br/></div></td></tr></tbody>
- <tbody class="failed results-table-row">
- <tr>
- <td class="col-result">Failed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPSupportVidWithEId-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log">module_name = 'DoIP', param_name = 'DoIPSupportVidWithEId', expect_value = 'true'<br/><br/> @allure.feature('Fix Value Parameter Check')<br/> @pytest.mark.parametrize("module_name, param_name, expect_value", get_xlsx_data_by_filter(PROJECT_TYPE, ItemType.FIXED_VALUE))<br/> def test_fix_value_case(module_name, param_name, expect_value):<br/> '''<br/> 该用例适用于 对某一配置项值进行检查,可能有多个container 都具有该配置项,但所有配置项的值都相同,为一固定值。<br/> 当有一个值与预期值不匹配时,将报错。<br/> :param module_name:<br/> :param param_name:<br/> :param expect_value:<br/> :return:<br/> '''<br/> item = (param_name, expect_value)<br/> res = check_module_param_check(PROJECT, module_name, item)<br/> <br/>> 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 ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 32, in test_fix_value_case
- res = check_module_param_check(PROJECT, module_name, item)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 64, in do_param_check
- match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
- File "D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py", line 48, in parameter_match
- logging.error(f"Check Param {param_name} not match! Expect Value {param_expect_value} != {value}")
- Message: 'Check Param DoIPSupportVidWithEId not match! Expect Value true != false'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>ERROR root:CfgCheckBase.py:48 Check Param DoIPSupportVidWithEId not match! Expect Value true != false<br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmResetToFblAfterSessionFinalResponseEnabled-true]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmSpecificCauseCodeEnabled-true0]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemResetConfirmedBitOnOverflow-false]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemPendingDtcProcessing-DEM_PROCESS_PDTC_ALL_DTC]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemWarningIndicatorRequestedProcessing-DEM_PROCESS_WIR_ALL_DTC]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmSpecificCauseCodeEnabled-true1]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemClearDTCBehavior-DEM_CLRRESP_VOLATILE]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemMaxNumberEventEntryPrimary-40]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemTypeOfFreezeFrameRecordNumeration-DEM_FF_RECNUM_CONFIGURED]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemImmediateNvStorage-true]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpChannelMode-CANTP_MODE_FULL_DUPLEX]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpMainFunctionPeriod-0.005]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[CanTp-CanTpEnableSynchronousTransmit-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[EthIf-EthIfVlanId-7]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[EthIf-EthIfTrcvLinkStateChgMainReload-50]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[EthTrcv-EthTrcvHwAccessMonitorPeriod-1]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPControlIpAssignment-false]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPTcpTxMgtQueueSize-31]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[ComM-ComMMainFunctionPeriod-0.01]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 32, in test_fix_value_case
- res = check_module_param_check(PROJECT, module_name, item)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 64, in do_param_check
- match_res = cfg_check.parameter_match(match_element, param_name, param_expect_value)
- File "D:\01_Work\Python_Venv\pytest_src\Base\CfgCheckBase.py", line 48, in parameter_match
- logging.error(f"Check Param {param_name} not match! Expect Value {param_expect_value} != {value}")
- Message: 'Check Param ComMMainFunctionPeriod not match! Expect Value 0.01 != 0.02'
- Arguments: ()
- <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>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmRequestManufacturerNotificationEnabled-true]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dcm-DcmRequestSupplierNotificationEnabled-true]</td>
- <td class="col-duration">0.02</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[Dem-DemReportSuppressedDTCsInService19x0A-true]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPRoutingActivationConfirmationReqLength-4]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPRoutingActivationConfirmationResLength-4]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPActivationLineDefaultActive-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPAliveCheckResponseTimeout-0.5]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPGeneralInactivityTime-300]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPInitialInactivityTime-2]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPInitialVehicleAnnouncementTime-0.5]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPNodeType-DOIP_GATEWAY]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPSupportEntityState-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseEIDasGID-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseMacAddressForIdentification-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPUseVehicleIdentificationSyncStatus-true]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPVehicleAnnouncementInterval-0.5]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_fix_value_case[DoIP-DoIPVehicleAnnouncementRepetition-3]</td>
- <td class="col-duration">0.00</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dcm-search_pattern0-DcmDspSessionForBoot-DCM_OEM_BOOT]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="bc679531-efb9-3d33-bec7-9b9cd4ac4386"><SHORT-NAME>Programming</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">Programming</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionLevel</DEFINITION-REF><VALUE>2</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2ServerMax</DEFINITION-REF><VALUE>0.05</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2StarServerMax</DEFINITION-REF><VALUE>5</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionForBoot</DEFINITION-REF><VALUE>DCM_OEM_BOOT</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="bc679531-efb9-3d33-bec7-9b9cd4ac4386"><SHORT-NAME>Programming</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">Programming</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionLevel</DEFINITION-REF><VALUE>2</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2ServerMax</DEFINITION-REF><VALUE>0.05</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-FLOAT-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionP2StarServerMax</DEFINITION-REF><VALUE>5</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dcm/DcmConfigSet/DcmDsp/DcmDspSession/DcmDspSessionRow/DcmDspSessionForBoot</DEFINITION-REF><VALUE>DCM_OEM_BOOT</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern1-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="654cc654-d4b1-3dff-b5f3-f6f921176c5e"><SHORT-NAME>EDR_01_AgedCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgedCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGED_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="654cc654-d4b1-3dff-b5f3-f6f921176c5e"><SHORT-NAME>EDR_01_AgedCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgedCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGED_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern2-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="4f7ae86f-ec83-34eb-879d-bd59cc3b8006"><SHORT-NAME>EDR_01_AgeingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgeingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGINGCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="4f7ae86f-ec83-34eb-879d-bd59cc3b8006"><SHORT-NAME>EDR_01_AgeingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgeingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGINGCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern3-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="5ce75aed-e810-3c22-97e3-9f8b3a807614"><SHORT-NAME>EDR_01_FaultOccurrenceCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultOccurrenceCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_OCCCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="5ce75aed-e810-3c22-97e3-9f8b3a807614"><SHORT-NAME>EDR_01_FaultOccurrenceCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultOccurrenceCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_OCCCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern4-DemDataElementUsePort-USE_DATA_INTERNAL]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f"><SHORT-NAME>EDR_01_FaultPendingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultPendingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_FAULT_PENDING_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f"><SHORT-NAME>EDR_01_FaultPendingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultPendingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_FAULT_PENDING_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern5-DemDataElementInternalData-DEM_AGED_COUNTER]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="654cc654-d4b1-3dff-b5f3-f6f921176c5e"><SHORT-NAME>EDR_01_AgedCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgedCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGED_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="654cc654-d4b1-3dff-b5f3-f6f921176c5e"><SHORT-NAME>EDR_01_AgedCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgedCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGED_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgedCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern6-DemDataElementInternalData-DEM_AGINGCTR]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="4f7ae86f-ec83-34eb-879d-bd59cc3b8006"><SHORT-NAME>EDR_01_AgeingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgeingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGINGCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="4f7ae86f-ec83-34eb-879d-bd59cc3b8006"><SHORT-NAME>EDR_01_AgeingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">AgeingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_AGINGCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/AgeingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern7-DemDataElementInternalData-DEM_OCCCTR]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="5ce75aed-e810-3c22-97e3-9f8b3a807614"><SHORT-NAME>EDR_01_FaultOccurrenceCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultOccurrenceCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_OCCCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="5ce75aed-e810-3c22-97e3-9f8b3a807614"><SHORT-NAME>EDR_01_FaultOccurrenceCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultOccurrenceCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_OCCCTR</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultOccurrenceCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_custom_pattern_case[Dem-search_pattern8-DemDataElementInternalData-DEM_FAULT_PENDING_COUNTER]</td>
- <td class="col-duration">0.01</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stderr call------------------------------ <br/>--- Logging error ---
- Traceback (most recent call last):
- File "C:\Users\haojiang\AppData\Local\Programs\Python\Python39\lib\logging\__init__.py", line 1086, in emit
- stream.write(msg + self.terminator)
- OSError: [WinError 6] 句柄无效。
- Call stack:
- File "D:\01_Work\Python_Venv\pytest_src\all.py", line 10, in <module>
- pytest.main(['./testcase', '-v', '--html=reportname.html', '--alluredir', './result/'])
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\config\__init__.py", line 164, in main
- ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 315, in pytest_cmdline_main
- return wrap_session(config, _main)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 268, in wrap_session
- session.exitstatus = doit(config, session) or 0
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 322, in _main
- config.hook.pytest_runtestloop(session=session)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\main.py", line 347, in pytest_runtestloop
- item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 111, in pytest_runtest_protocol
- runtestprotocol(item, nextitem=nextitem)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 130, in runtestprotocol
- reports.append(call_and_report(item, "call", log))
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 219, in call_and_report
- call = call_runtest_hook(item, when, **kwds)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 258, in call_runtest_hook
- return CallInfo.from_call(
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 338, in from_call
- result: Optional[TResult] = func()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 259, in <lambda>
- lambda: ihook(item=item, **kwds), when=when, reraise=reraise
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\runner.py", line 166, in pytest_runtest_call
- item.runtest()
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 1761, in runtest
- self.ihook.pytest_pyfunc_call(pyfuncitem=self)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_hooks.py", line 265, in __call__
- return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_manager.py", line 80, in _hookexec
- return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\pluggy\_callers.py", line 39, in _multicall
- res = hook_impl.function(*args)
- File "D:\01_Work\Python_Venv\pytest_venv\lib\site-packages\_pytest\python.py", line 192, in pytest_pyfunc_call
- result = testfunction(**testargs)
- File "D:\01_Work\Python_Venv\pytest_src\testcase\test_case.py", line 49, in test_custom_pattern_case
- res = check_module_param_check(PROJECT, module_name, item, search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 96, in check_module_param_check
- cmp_result = mcc.do_param_check([check_item], search_pattern, costum_func)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 61, in do_param_check
- match_element = get_match_element_function(check_items, **search_pattern)
- File "D:\01_Work\Python_Venv\pytest_src\Base\ModuleCfgCheck.py", line 83, in get_detail_element
- logging.info(f'Find Valid Element: {match_string}')
- Message: 'Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f"><SHORT-NAME>EDR_01_FaultPendingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultPendingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_FAULT_PENDING_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE>'
- Arguments: ()
- <br/> -------------------------------Captured log call-------------------------------- <br/>INFO root:ModuleCfgCheck.py:83 Find Valid Element: <ECUC-CONTAINER-VALUE xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UUID="375c6477-1d91-3c2c-bf2d-3ce2a98f1c2f"><SHORT-NAME>EDR_01_FaultPendingCounter</SHORT-NAME><LONG-NAME><L-4 L="FOR-ALL">FaultPendingCounter</L-4></LONG-NAME><DEFINITION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass</DEFINITION-REF><PARAMETER-VALUES><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataSize</DEFINITION-REF><VALUE>1</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementDataType</DEFINITION-REF><VALUE>UINT8</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementEndianness</DEFINITION-REF><VALUE>OPAQUE</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-BOOLEAN-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementStoreNonVolatile</DEFINITION-REF><VALUE>true</VALUE></ECUC-NUMERICAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementUsePort</DEFINITION-REF><VALUE>USE_DATA_INTERNAL</VALUE></ECUC-TEXTUAL-PARAM-VALUE><ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementInternalData</DEFINITION-REF><VALUE>DEM_FAULT_PENDING_COUNTER</VALUE></ECUC-TEXTUAL-PARAM-VALUE></PARAMETER-VALUES><REFERENCE-VALUES><ECUC-REFERENCE-VALUE><DEFINITION-REF DEST="ECUC-FOREIGN-REFERENCE-DEF">/MICROSAR/Dem/DemGeneral/DemDataClass/DemDataElementSystemTemplateDiagnosticDataElementRef</DEFINITION-REF><VALUE-REF DEST="DIAGNOSTIC-DATA-ELEMENT">/DiagnosticExtract/DEM/DiagnosticExtendedDataRecord/ExtendedData/FaultPendingCounter</VALUE-REF></ECUC-REFERENCE-VALUE></REFERENCE-VALUES></ECUC-CONTAINER-VALUE><br/></div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_canif_dlc_check_case</td>
- <td class="col-duration">0.38</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="empty log">No log output captured.</div></td></tr></tbody>
- <tbody class="passed results-table-row">
- <tr>
- <td class="col-result">Passed</td>
- <td class="col-name">testcase/test_case.py::test_canif_buffersize_check_case</td>
- <td class="col-duration">0.39</td>
- <td class="col-links"></td></tr>
- <tr>
- <td class="extra" colspan="4">
- <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>PhCnPTEXTCAN_c3c56e7f, CanIfTxBufferHandlingType=NONE
- PhCnADCANFD_8062c890, CanIfTxBufferHandlingType=PRIO_BY_CANID
- PhCnCNCAN_4d22b9a4, CanIfTxBufferHandlingType=PRIO_BY_CANID
- PhCnCHCANFD_08726639, CanIfTxBufferHandlingType=PRIO_BY_CANID
- PhCnCFCAN_bbcf8f7d, CanIfTxBufferHandlingType=PRIO_BY_CANID
- PhCnPTCANFD_a81eba3b, CanIfTxBufferHandlingType=PRIO_BY_CANID
- PhCnDIAGCAN_7f331147, CanIfTxBufferHandlingType=NONE
- PhCnADCANFD_8062c890_Tp, CanIfTxBufferHandlingType=FIFO
- PhCnCFCAN_bbcf8f7d_Tp, CanIfTxBufferHandlingType=FIFO
- PhCnCHCANFD_08726639_Tp, CanIfTxBufferHandlingType=FIFO
- PhCnCNCAN_4d22b9a4_Tp, CanIfTxBufferHandlingType=FIFO
- PhCnPTCANFD_a81eba3b_Tp, CanIfTxBufferHandlingType=FIFO
- PhCnPTEXTCAN_c3c56e7f_Tp, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IPK_517a9dc5_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_SCU_52b5031e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_SDM_e6539cab_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FLSM_383aa7d6_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BCM_bc0f88b2_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BMS_531d0999_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IMCU_2a493c38_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_GW_d92f7162_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_IBS_1dff87ea_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_RDA_LH_1cfa6a98_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_EPS_bf6fa2ab_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_TBox_2d3dcc49_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FVCM_dc2e4651_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_RDA_RH_d030a1fb_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_EPMCU_d487b2de_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_ATC_d5ee2c61_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_010ms_PDU00_59e97fc1_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_020ms_PDU00_fefa274a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SDM_020ms_PDU00_a20e3da0_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_020ms_PDU00_CN_1a0b398a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_010ms_PDU00_1df97b92_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU04_9333f7bf_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SDM_020ms_PDU00_90976b9e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_020ms_CFCAN_PDU22_1fb1e574_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_010ms_PDU02_020ms_de434998_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_010ms_PDU01_020ms_0d6468dc_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_010ms_PDU48_d948270d_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_010ms_PDU19_9ffd860f_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_EPS_010ms_PDU00_7f559dba_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_010ms_PDU27_3448f269_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_010ms_PDU42_1b40bda8_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IBS_010ms_PDU12_c7a5b863_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_020ms_PDU02_857a5940_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_020ms_PDU27_9a4f55aa_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU03_772993f6_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU08_e4ccc58e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU04_3fa7f6b2_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU09_ebdb1b07_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_100ms_CNCAN_PDU82_7b948c35_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU06_5d3cb9f9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_020ms_PDU24_c9b9f129_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU15_7230fd07_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_020ms_PDU02_63412c54_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_020ms_PDU10_4b7b69be_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU11_57320981_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU01_d71da945_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU10_8d4a1b83_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU28_8febe690_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU30_b86a3d66_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_050ms_PDU40_38545801_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_050ms_PDU23_3b348eb9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_AC_050ms_PDU04_b65e34b3_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGw_050ms_PDU79_3a8fe704_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_050ms_PDU43_7e14190e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU01_72869dce_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU16_a6e2c737_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU06_b8a9f250_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU31_f70c134c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU12_51e23b23_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU14_dd62b93d_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU15_e0a28638_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU00_4f46a2cb_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU04_2622cb7c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU06_2dc841f9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU04_09f41fb9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_FICM_100ms_PDU21_2cc32d2a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_100ms_PDU04_a1ac84f8_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_100ms_PDU08_a7e19530_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU05_858661da_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU67_082bf985_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_100ms_PDU82_11c2e5fb_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_100ms_PDU04_6591974d_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IPK_100ms_PDU07_1ee814bf_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_100ms_PDU01_d6f57f19_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_100ms_PDU03_d4d12a56_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_100ms_CNCAN_PDU66_8760161e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU68_c8f21d46_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_100ms_PDU81_331fba52_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_AC_100ms_PDU03_5b116556_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IPK_100ms_PDU08_9ad857cd_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU60_5dd358c6_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU54_c74f6dbc_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_AC_100ms_PDU05_e18c2d3b_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_AC_100ms_PDU07_3ed7e8df_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_AC_100ms_PDU10_b83b7c92_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_100ms_PDU26_9a3b2350_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_100ms_PDU50_304f91a8_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_250ms_PDU12_f52be13b_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_FICM_100ms_PDU24_4cc909c8_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_100ms_PDU52_70dcf18a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU02_d22a3548_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU55_a4be3710_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IPK_200ms_PDU15_ba79f663_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IPK_200ms_PDU09_085ec0ae_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_CNCAN_FrI00_1765ecc1_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_FICM_200ms_PDU12_9b2ca3f6_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_200ms_PDU12_36008985_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_TPMS_400ms_PDU01_20773cb9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_020ms_PDU00_PTE_b4afb06f_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_SCS_020ms_PDU15_15538a12_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_020ms_PDU02_910a31be_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_050ms_PTEXTCAN_PDU15_385f696a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU02_cdfc374a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCU_100ms_PDU04_239d528e_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_100ms_PTEXTCAN_PDU21_3d1dc401_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_100ms_PDU06_7f70a5f1_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_NmPDU_PTEXTCAN_GW_ad93e14c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_1000ms_PDU14_d9543113_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IPK_200ms_PDU06_b823bc2f_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_PTEXTCAN_PhyReq_SCU_2a637b7b_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_PTEXTCAN_PhyReq_EPMCU_7e154346_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_PTEXTCAN_FuncReq_38b997cc_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_VCU_100ms_PDU51_ae3e9efb_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BMS_200ms_PDU84_36288ce9_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_TPMS_400ms_PDU02_02aa6310_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_LADS_6dada81a_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_BPEPS_c3a7733c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_TBOX_100ms_PDU01_e0678931_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_ADCANFD_010ms_Container00_9533d14c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_EPS_010ms_PDU00_30ms_16b69b71_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_SigGW_010ms_PDU07_3dddea1c_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IMCU_020ms_PDU45_9f15d6e7_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_IBS_020ms_PDU30_1c81b516_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_100ms_PDU0C_SC_dd7a9d95_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_BCM_1000ms_PDU06_7b16239b_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_CCP_1000ms_PDU14_fee21be3_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_Diag_DIAGCAN_PhyResp_FICM_ae8151a0_Tx, CanIfTxBufferHandlingType=NONE
- CanIfBufferCfg_LADS_050ms_PDU05_082d50c7_Tx, CanIfTxBufferHandlingType=NONE
- <br/></div></td></tr></tbody></table></body></html>
|