mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-21 21:49:24 +08:00
This PR re-lands - [Typing] Fix PEP 484 Violation (#105022) - Update mypy to 1.4.1 (#91983) That were reverted due to the conflict with internal source repo. Mostly fixes for PEP-484 violation (i.e. when default arg is set to None, but type is not annotated as optional) Plus few real fixes: - Add missing `_get_upgraders_entry_map` to `torch/_C/__init__.pyi` - Add missing return statement to `torch._export. deserialize_graph` - Fix error message in `torch.ao.ns.fx.weight_utils.get_lstm_mod_weights` - Add assert it `torch/optim/optimizer.py` that Optional list is not None TODO (in followup PR): - Fix erroneous `isinstance` check in `torch/ao/quantization/_pt2e/qat_utils.py` Unrelated, to bypass CI failures due to the gcc9 dependency update in Ubuntu-18.04: - Add hack to squash older libstdc++ from conda environment in favor one from OS to `.ci/docker/install_conda.sh` - Update bazel cuda builds to focal, as with libstdc++-6.0.32 bazel builds loose the ability to catch exceptions (probably because they link with cupti statically, but I could not found where it is done) Pull Request resolved: https://github.com/pytorch/pytorch/pull/105227 Approved by: https://github.com/atalman, https://github.com/albanD, https://github.com/Skylion007
25 lines
870 B
Python
25 lines
870 B
Python
#!/usr/bin/env python3
|
|
import time
|
|
|
|
from package.oss.cov_json import get_json_report # type: ignore[import]
|
|
from package.oss.init import initialization # type: ignore[import]
|
|
from package.tool.summarize_jsons import summarize_jsons # type: ignore[import]
|
|
from package.util.setting import TestPlatform # type: ignore[import]
|
|
from package.util.utils import print_time # type: ignore[import]
|
|
|
|
|
|
def report_coverage() -> None:
|
|
start_time = time.time()
|
|
(options, test_list, interested_folders) = initialization()
|
|
# run cpp tests
|
|
get_json_report(test_list, options)
|
|
# collect coverage data from json profiles
|
|
if options.need_summary:
|
|
summarize_jsons(test_list, interested_folders, [""], TestPlatform.OSS)
|
|
# print program running time
|
|
print_time("Program Total Time: ", start_time)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
report_coverage()
|