mirror of
https://github.com/karma-riuk/crab.git
synced 2025-07-05 05:28:13 +02:00
made better type annotations
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
from abc import ABC, abstractmethod
|
||||
import os, re, docker, signal, sys
|
||||
from bs4 import BeautifulSoup
|
||||
from typing import Generator, Optional
|
||||
from typing import Iterable, Optional
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
|
||||
@ -148,7 +148,7 @@ class BuildHandler(ABC):
|
||||
pass
|
||||
|
||||
@abstractmethod
|
||||
def get_jacoco_report_paths(self) -> Generator[str]:
|
||||
def get_jacoco_report_paths(self) -> Iterable[str]:
|
||||
pass
|
||||
|
||||
@abstractmethod
|
||||
@ -203,7 +203,7 @@ class MavenHandler(BuildHandler):
|
||||
self.updates["n_tests_skipped"] += skipped
|
||||
self.updates["n_tests_passed"] += (tests_run - (failures + errors)) # Calculate passed tests
|
||||
|
||||
def get_jacoco_report_paths(self) -> Generator[str]:
|
||||
def get_jacoco_report_paths(self) -> Iterable[str]:
|
||||
yield os.path.join(self.path, "target/site/jacoco-aggregate/jacoco.xml")
|
||||
|
||||
class GradleHandler(BuildHandler):
|
||||
@ -271,7 +271,7 @@ class GradleHandler(BuildHandler):
|
||||
# Calculate passed tests
|
||||
self.updates["n_tests_passed"] = self.updates["n_tests"] - self.updates["n_tests_failed"]
|
||||
|
||||
def get_jacoco_report_paths(self) -> Generator[str]:
|
||||
def get_jacoco_report_paths(self) -> Iterable[str]:
|
||||
raise GradleAggregateReportNotFound("Gradle does not generate a single coverage report file")
|
||||
|
||||
class NoTestsFoundError(Exception):
|
||||
|
Reference in New Issue
Block a user