78 lines
2.3 KiB
Python
78 lines
2.3 KiB
Python
# mypy: allow-untyped-defs
|
|
|
|
from ..testing.test_loader import MANUAL, AUTOMATIC
|
|
|
|
PAUSED = "paused"
|
|
RUNNING = "running"
|
|
COMPLETED = "completed"
|
|
ABORTED = "aborted"
|
|
PENDING = "pending"
|
|
UNKNOWN = "unknown"
|
|
|
|
|
|
class Session:
|
|
def __init__(
|
|
self,
|
|
token=None,
|
|
test_types=None,
|
|
user_agent=None,
|
|
labels=None,
|
|
tests=None,
|
|
pending_tests=None,
|
|
running_tests=None,
|
|
timeouts=None,
|
|
status=None,
|
|
test_state=None,
|
|
last_completed_test=None,
|
|
recent_completed_count=None,
|
|
date_created=None,
|
|
date_started=None,
|
|
date_finished=None,
|
|
is_public=None,
|
|
reference_tokens=None,
|
|
browser=None,
|
|
expiration_date=None,
|
|
type=None,
|
|
malfunctioning_tests=None
|
|
):
|
|
if token is None:
|
|
token = ""
|
|
self.token = token
|
|
if test_types is None:
|
|
test_types = [AUTOMATIC, MANUAL]
|
|
self.test_types = test_types
|
|
if user_agent is None:
|
|
user_agent = ""
|
|
self.user_agent = user_agent
|
|
if labels is None:
|
|
labels = []
|
|
self.labels = labels
|
|
self.tests = tests
|
|
self.pending_tests = pending_tests
|
|
self.running_tests = running_tests
|
|
if timeouts is None:
|
|
timeouts = {}
|
|
self.timeouts = timeouts
|
|
if status is None:
|
|
status = UNKNOWN
|
|
self.status = status
|
|
self.test_state = test_state
|
|
self.last_completed_test = last_completed_test
|
|
if recent_completed_count is None:
|
|
recent_completed_count = 0
|
|
self.recent_completed_count = recent_completed_count
|
|
self.date_created = date_created
|
|
self.date_started = date_started
|
|
self.date_finished = date_finished
|
|
if is_public is None:
|
|
is_public = False
|
|
self.is_public = is_public
|
|
if reference_tokens is None:
|
|
reference_tokens = []
|
|
self.reference_tokens = reference_tokens
|
|
self.browser = browser
|
|
self.expiration_date = expiration_date
|
|
self.type = type
|
|
if malfunctioning_tests is None:
|
|
malfunctioning_tests = []
|
|
self.malfunctioning_tests = malfunctioning_tests
|