Open Rajashreekalmane opened 10 months ago
This test defaults to being run over PASE, which requires the QR or manual code. If you're running with a commissioned device, you can use the flag --bool-arg use_pase_only:false to run over CASE.
This test will also fail on all clusters because the app really does have conformance issues.
@cecille We used manual code pair to overcome this issue but in current SDK it's failing by throwing a below mentioned error.
Problem: ProblemSeverity.WARNING test_name: Spec XML parsing location: Endpoint: 0, Cluster: 70 (0x46) IcdManagement problem: ConformanceException(Conformance specifies feature not in feature table: LITS) spec_location: [MatterTest] 01-24 12:06:19.969 INFO Problem: ProblemSeverity.WARNING test_name: Spec XML parsing location: Endpoint: 0, Cluster: 40 (0x28) BasicInformation, Event: 3 (0x03) problem: Unable to find conformance element spec_location: [MatterTest] 01-24 12:06:19.970 INFO Problem: ProblemSeverity.WARNING test_name: Spec XML parsing location: Endpoint: 0, Cluster: HERE IS THE PROBLEM, Attribute:0 (0x00) problem: Unable to find access element
PFA log below : TC-IDM-10.2.log TC-IDM-10.3.log
So these actually are legitimate conformance errors found on the all clusters app. So really, it's good that these tests are failing. I've been chasing conformance problems in the sdk for some time now, but the only one I've managed to get fully under control in the CI is door lock. All clusters will likely never pass the conformance test since it's really just a QA thing and it has a million clusters randomly stuck on endpoints in a nonsensical way.
IDM-1.2 right now passes on door lock in the CI. It MAY also pass for the following examples (or it did the last time I checked, but the groups never enabled these in the CI, so they're kind of on their own to keep these up to date):
I don't believe TC-IDM-10-3 will pass for any example right now - none of the app developers kept up with the spec changes as far as i can tell. None the less, I do think we need to keep this test in for TE2, especially in light of this, because failing at TE2 is better than failing at SVE or cert.
Do we have a category for "failed correctly" in the spreadsheet :)?
Feature Area
Other
Test Case
[TC-IDM-10.2][TC-IDM-10.3]
Reproduction steps
Command to execute the [TC-IDM-10.2][TC-IDM-10.3] :
python3 src/python_testing/TC_DeviceConformance.py --discriminator 3840 --passcode 20202021 --commissioning-method on-network --storage-path admin_storage.json
Bug prevalence
Whenever I do this
GitHub hash of the SDK that was being used
e241e32083a1b21dfdef438f17ffdf834b5d1153
Platform
raspi
Anything else?
TC_DeviceConformance.py are failed with the error
Below the traceback error i got in the Execution:
Reference log: TC-IDM-10.xx.txt