refstack-client removes tests which could be found by id (renamed tests)
Bug #1709323 reported by
Neal Oakey
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
refstack |
Invalid
|
Undecided
|
Unassigned |
Bug Description
refstack-client's list_parser will filter the tests by comparing the name of the tests with the `testr list` from tempest.
If tempest is updated these names will change, but the [id-...] attr will stay the same.
So why are the Tests selected by the test name not by their id?
As a fancy side effect one could let (if set with a parameter) the refstack-client fail if there are tests missing.
So you can directly see if you will complete the Interop or not,
currently you will have to compare the number of tests or upload the result.
To post a comment you must log in.
idempotent_id will stay the same for a test method but not for a test case which is defined using a fully qualified test name.
For example, test case [1] and [2] perform the same test which is test_list_ networks_ fields with id-6ae6d24f- 9194-4869- 9c85-c313cb20e0 80, but they are two different test cases. One tests for IPv4 feature while the other for IPv6. Until we have a unique way to identify test case, using a fully qualified test name is the choice for now. Please see more information in:
https:/ /bugs.launchpad .net/tempest/ +bug/1433700 /bugs.launchpad .net/tempest/ +bug/1470711
https:/
[1] tempest. api.network. test_networks. NetworksIpV6Tes t.test_ list_networks_ fields[ id-6ae6d24f- 9194-4869- 9c85-c313cb20e0 80] api.network. test_networks. NetworksTest. test_list_ networks_ fields[ id-6ae6d24f- 9194-4869- 9c85-c313cb20e0 80]
[2] tempest.