yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #82441
[Bug 1875123] Re: Cannot run a specific test after pytest migration
Reviewed: https://review.opendev.org/723134
Committed: https://git.openstack.org/cgit/openstack/horizon/commit/?id=ccaaf8cbb928693a6db317cf19ac39ec7a47a832
Submitter: Zuul
Branch: master
commit ccaaf8cbb928693a6db317cf19ac39ec7a47a832
Author: Akihiro Motoki <amotoki@xxxxxxxxx>
Date: Sun Apr 26 14:07:16 2020 +0900
Fix regressions in unit_tests.sh during pytest mirgation
The pytest migration patch introduced a couple of regression in
tools/unit_tests.sh:
* We no longer cannot run a specific test explicitly
(per python file, per test class, per specific test).
Per module like openstack_dashboard, openstack_auth and horizon
is the only possible way after the pytest migration.
* openstack_dashboard tests outside of openstack_dashboard/test/
are not looked up when a subset is specified.
This commit restores the orginal behavior.
pytest uses a different way to specify tests.
We cannot use the style of python modules like
"openstack_auth.tests.unit.test_policy.PolicyLoaderTestCase.test_policy_file_load"
and we need to specify tests like file paths [1].
[1] https://docs.pytest.org/en/latest/usage.html#specifying-tests-selecting-tests
Closes-Bug: #1875123
Change-Id: Ic4b6c69d8a2ed774cce16521c4c4336f55ff737e
** Changed in: horizon
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1875123
Title:
Cannot run a specific test after pytest migration
Status in OpenStack Dashboard (Horizon):
Fix Released
Bug description:
After pytest migration, we cannot run a specific test explicitly.
Previously we can use
tox -e py37 -- openstack_auth.test.unit.test_policy
to run only tests under openstack_auth/test/unit/test_policy.py.
After the pytest migration, tools/unit_test.sh only honors the module name like openstack_dashboard, horizon, openstack_auth.
This is a regression during the pytest migration.
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1875123/+subscriptions
References