[LNT] r349582 - Some type annotations to make Mypy happier
Chris Matthews via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 18 15:55:15 PST 2018
Author: cmatthews
Date: Tue Dec 18 15:55:14 2018
New Revision: 349582
URL: http://llvm.org/viewvc/llvm-project?rev=349582&view=rev
Log:
Some type annotations to make Mypy happier
Modified:
lnt/trunk/lnt/server/db/rules/rule_update_fixed_regressions.py
lnt/trunk/lnt/server/db/rules_manager.py
Modified: lnt/trunk/lnt/server/db/rules/rule_update_fixed_regressions.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/rules/rule_update_fixed_regressions.py?rev=349582&r1=349581&r2=349582&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/rules/rule_update_fixed_regressions.py (original)
+++ lnt/trunk/lnt/server/db/rules/rule_update_fixed_regressions.py Tue Dec 18 15:55:14 2018
@@ -3,6 +3,7 @@ Detcted + fixed -> Ignored
Staged or Active + fixed -> Verify
"""
from sqlalchemy.orm.session import Session
+from typing import Dict
from lnt.server.db.regression import RegressionState
from lnt.server.db.regression import get_cr_for_field_change, get_ris
@@ -11,6 +12,7 @@ from lnt.testing.util.commands import ti
from lnt.util import logger
from lnt.server.reporting.analysis import MIN_PERCENTAGE_CHANGE
+
def _fixed_rind(session, ts, rind):
"""Is this regression indicator fixed?"""
fc = rind.field_change
@@ -33,7 +35,7 @@ def is_fixed(session, ts, regression):
def impacts(session, ts, run_id, regression):
- # type: (Session, TestSuiteDB, int, object) -> bool
+ # type: (Session, TestSuiteDB, int, TestSuiteDB.Regression) -> bool
"""Does this run have a chance of impacting this regression?
This is just to prevent doing a full comparison, so we don't have
@@ -67,7 +69,7 @@ def age_out_oldest_regressions(session,
.join(ts.FieldChange) \
.all()
- regression_newest_change = {}
+ regression_newest_change = {} # type: Dict[int, int]
for regression_id, order_id in regression_orders:
current = regression_newest_change.get(regression_id)
if current is None or current < order_id:
Modified: lnt/trunk/lnt/server/db/rules_manager.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/rules_manager.py?rev=349582&r1=349581&r2=349582&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/rules_manager.py (original)
+++ lnt/trunk/lnt/server/db/rules_manager.py Tue Dec 18 15:55:14 2018
@@ -3,6 +3,9 @@ Define facilities for automatically appl
"""
import os
import re
+
+from typing import Callable, Dict, List
+
from lnt.util import logger
@@ -50,7 +53,8 @@ HOOKS = {
'post_submission_hook': [],
'post_regression_create_hook': [],
'is_useful_change': [],
-}
+} # type: Dict['str', List[Callable]]
+
DESCRIPTIONS = {}
HOOKS_LOADED = False
More information about the llvm-commits
mailing list