aboutsummaryrefslogtreecommitdiff
path: root/lnt/server
diff options
context:
space:
mode:
authorChris Matthews <cmatthews5@apple.com>2018-12-18 23:55:14 +0000
committerChris Matthews <cmatthews5@apple.com>2018-12-18 23:55:14 +0000
commitb382ebf4a378c895b5e056eafd18f02cd50a84d4 (patch)
treeba8cb6e0dec8614776f3b9f9317b8a9d7c8694fe /lnt/server
parent5f44eb687dae8e6182bef24336f6cbe0c9ed968b (diff)
Some type annotations to make Mypy happier
git-svn-id: https://llvm.org/svn/llvm-project/lnt/trunk@349582 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lnt/server')
-rw-r--r--lnt/server/db/rules/rule_update_fixed_regressions.py6
-rw-r--r--lnt/server/db/rules_manager.py6
2 files changed, 9 insertions, 3 deletions
diff --git a/lnt/server/db/rules/rule_update_fixed_regressions.py b/lnt/server/db/rules/rule_update_fixed_regressions.py
index 1743ee9..2e420f8 100644
--- a/lnt/server/db/rules/rule_update_fixed_regressions.py
+++ b/lnt/server/db/rules/rule_update_fixed_regressions.py
@@ -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 timed
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, ts, num_to_keep=50):
.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:
diff --git a/lnt/server/db/rules_manager.py b/lnt/server/db/rules_manager.py
index c9fb5aa..dfee2e7 100644
--- a/lnt/server/db/rules_manager.py
+++ b/lnt/server/db/rules_manager.py
@@ -3,6 +3,9 @@ Define facilities for automatically applying rules to data.
"""
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