tempest/tools/skip_tracker.py

30 lines
995 B
Python
Raw Normal View History

#!/usr/bin/env python
Adds a script for tracking bug skips in tempest New file tools/skip_tracker.py can be used to show the status and priority of bugs that are marking test methods for skipping, and instruct the caller to remove skips on bugs that have been fixed in upstream. Output looks like this: jpipes@uberbox:~/repos/tempest$ python tools/skip_tracker.py INFO: Total bug skips found: 52 INFO: Total unique bugs causing skips: 30 INFO: Bug # 940500 ( Medium - Fix Released) INFO: Bug # 963248 ( Undecided - Invalid) INFO: Bug # 966249 ( Undecided - Fix Released) INFO: Bug # 987121 ( Medium - Fix Released) INFO: Bug # 988920 ( Undecided - Opinion) INFO: Bug # 997725 ( Medium - Fix Released) INFO: Bug # 999084 ( Medium - Triaged) INFO: Bug # 999209 ( Low - Fix Released) INFO: Bug # 999219 ( High - Triaged) INFO: Bug # 999567 ( Medium - Fix Released) INFO: Bug # 999594 ( Medium - In Progress) INFO: Bug # 999608 ( Low - Fix Released) INFO: Bug #1002892 ( Undecided - Invalid) INFO: Bug #1002901 ( Undecided - Invalid) INFO: Bug #1002911 ( Undecided - Invalid) INFO: Bug #1002918 ( Undecided - Invalid) INFO: Bug #1002924 ( Undecided - Incomplete) INFO: Bug #1002926 ( Undecided - Invalid) INFO: Bug #1002935 ( Undecided - Invalid) INFO: Bug #1004007 ( Low - Confirmed) INFO: Bug #1004564 ( Low - Confirmed) INFO: Bug #1005397 ( Undecided - Invalid) INFO: Bug #1005423 ( Low - Triaged) INFO: Bug #1006033 ( Undecided - New) INFO: Bug #1006725 ( Low - Triaged) INFO: Bug #1006857 ( Low - Confirmed) INFO: Bug #1006875 ( Low - Confirmed) INFO: Bug #1014647 ( Medium - Confirmed) INFO: Bug #1014683 ( Undecided - New) INFO: Bug #1022411 ( Undecided - In Progress) The following bugs have been fixed and the corresponding skips should be removed from the test cases: 940500 966249 987121 997725 999209 999567 999608 Change-Id: Ic58fc8beb2f6134504d4eb2f6ebe40fa24fe06f6
2012-07-08 23:01:31 -04:00
# Copyright 2012 OpenStack Foundation
Adds a script for tracking bug skips in tempest New file tools/skip_tracker.py can be used to show the status and priority of bugs that are marking test methods for skipping, and instruct the caller to remove skips on bugs that have been fixed in upstream. Output looks like this: jpipes@uberbox:~/repos/tempest$ python tools/skip_tracker.py INFO: Total bug skips found: 52 INFO: Total unique bugs causing skips: 30 INFO: Bug # 940500 ( Medium - Fix Released) INFO: Bug # 963248 ( Undecided - Invalid) INFO: Bug # 966249 ( Undecided - Fix Released) INFO: Bug # 987121 ( Medium - Fix Released) INFO: Bug # 988920 ( Undecided - Opinion) INFO: Bug # 997725 ( Medium - Fix Released) INFO: Bug # 999084 ( Medium - Triaged) INFO: Bug # 999209 ( Low - Fix Released) INFO: Bug # 999219 ( High - Triaged) INFO: Bug # 999567 ( Medium - Fix Released) INFO: Bug # 999594 ( Medium - In Progress) INFO: Bug # 999608 ( Low - Fix Released) INFO: Bug #1002892 ( Undecided - Invalid) INFO: Bug #1002901 ( Undecided - Invalid) INFO: Bug #1002911 ( Undecided - Invalid) INFO: Bug #1002918 ( Undecided - Invalid) INFO: Bug #1002924 ( Undecided - Incomplete) INFO: Bug #1002926 ( Undecided - Invalid) INFO: Bug #1002935 ( Undecided - Invalid) INFO: Bug #1004007 ( Low - Confirmed) INFO: Bug #1004564 ( Low - Confirmed) INFO: Bug #1005397 ( Undecided - Invalid) INFO: Bug #1005423 ( Low - Triaged) INFO: Bug #1006033 ( Undecided - New) INFO: Bug #1006725 ( Low - Triaged) INFO: Bug #1006857 ( Low - Confirmed) INFO: Bug #1006875 ( Low - Confirmed) INFO: Bug #1014647 ( Medium - Confirmed) INFO: Bug #1014683 ( Undecided - New) INFO: Bug #1022411 ( Undecided - In Progress) The following bugs have been fixed and the corresponding skips should be removed from the test cases: 940500 966249 987121 997725 999209 999567 999608 Change-Id: Ic58fc8beb2f6134504d4eb2f6ebe40fa24fe06f6
2012-07-08 23:01:31 -04:00
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""
Track test skips via launchpadlib API and raise alerts if a bug
is fixed but a skip is still in the Tempest test code
"""
from tempest.lib.cmd import skip_tracker
Adds a script for tracking bug skips in tempest New file tools/skip_tracker.py can be used to show the status and priority of bugs that are marking test methods for skipping, and instruct the caller to remove skips on bugs that have been fixed in upstream. Output looks like this: jpipes@uberbox:~/repos/tempest$ python tools/skip_tracker.py INFO: Total bug skips found: 52 INFO: Total unique bugs causing skips: 30 INFO: Bug # 940500 ( Medium - Fix Released) INFO: Bug # 963248 ( Undecided - Invalid) INFO: Bug # 966249 ( Undecided - Fix Released) INFO: Bug # 987121 ( Medium - Fix Released) INFO: Bug # 988920 ( Undecided - Opinion) INFO: Bug # 997725 ( Medium - Fix Released) INFO: Bug # 999084 ( Medium - Triaged) INFO: Bug # 999209 ( Low - Fix Released) INFO: Bug # 999219 ( High - Triaged) INFO: Bug # 999567 ( Medium - Fix Released) INFO: Bug # 999594 ( Medium - In Progress) INFO: Bug # 999608 ( Low - Fix Released) INFO: Bug #1002892 ( Undecided - Invalid) INFO: Bug #1002901 ( Undecided - Invalid) INFO: Bug #1002911 ( Undecided - Invalid) INFO: Bug #1002918 ( Undecided - Invalid) INFO: Bug #1002924 ( Undecided - Incomplete) INFO: Bug #1002926 ( Undecided - Invalid) INFO: Bug #1002935 ( Undecided - Invalid) INFO: Bug #1004007 ( Low - Confirmed) INFO: Bug #1004564 ( Low - Confirmed) INFO: Bug #1005397 ( Undecided - Invalid) INFO: Bug #1005423 ( Low - Triaged) INFO: Bug #1006033 ( Undecided - New) INFO: Bug #1006725 ( Low - Triaged) INFO: Bug #1006857 ( Low - Confirmed) INFO: Bug #1006875 ( Low - Confirmed) INFO: Bug #1014647 ( Medium - Confirmed) INFO: Bug #1014683 ( Undecided - New) INFO: Bug #1022411 ( Undecided - In Progress) The following bugs have been fixed and the corresponding skips should be removed from the test cases: 940500 966249 987121 997725 999209 999567 999608 Change-Id: Ic58fc8beb2f6134504d4eb2f6ebe40fa24fe06f6
2012-07-08 23:01:31 -04:00
if __name__ == '__main__':
print("DEPRECATED: `skip_tracker.py` is already deprecated, "
"use `skip-tracker` command instead.")
skip_tracker.main()