summaryrefslogtreecommitdiff
path: root/buildscripts/resmokelib/testing/executor.py
diff options
context:
space:
mode:
authorApollon Oikonomopoulos <apoikos@debian.org>2018-09-04 11:58:07 +0300
committerApollon Oikonomopoulos <apoikos@debian.org>2018-09-04 11:58:07 +0300
commit3896a4a134ae19f25de14727862898cee19aa2e3 (patch)
tree612b3188b82e3ac43407cfc26a1e28b6a7b3e292 /buildscripts/resmokelib/testing/executor.py
parent2ce39939bd866655e11468aae453992093b18917 (diff)
New upstream version 3.4.16
Diffstat (limited to 'buildscripts/resmokelib/testing/executor.py')
-rw-r--r--buildscripts/resmokelib/testing/executor.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/buildscripts/resmokelib/testing/executor.py b/buildscripts/resmokelib/testing/executor.py
index 438a06b9c8e..e88eed6bc02 100644
--- a/buildscripts/resmokelib/testing/executor.py
+++ b/buildscripts/resmokelib/testing/executor.py
@@ -8,6 +8,7 @@ import threading
import time
from . import fixtures
+from . import hook_test_archival as archival
from . import hooks as _hooks
from . import job as _job
from . import report as _report
@@ -35,7 +36,9 @@ class TestGroupExecutor(object):
logging_config,
config=None,
fixture=None,
- hooks=None):
+ hooks=None,
+ archive_instance=None,
+ archive=None):
"""
Initializes the TestGroupExecutor with the test group to run.
"""
@@ -49,6 +52,11 @@ class TestGroupExecutor(object):
self.hooks_config = utils.default_if_none(hooks, [])
self.test_config = utils.default_if_none(config, {})
+ self.archival = None
+ if archive_instance:
+ self.archival = archival.HookTestArchival(test_group, self.hooks_config,
+ archive_instance, archive)
+
self._test_group = test_group
self._using_buildlogger = logging.config.using_buildlogger(logging_config)
@@ -299,7 +307,7 @@ class TestGroupExecutor(object):
build_id=build_id,
build_config=build_config)
- return _job.Job(logger, fixture, hooks, report)
+ return _job.Job(logger, fixture, hooks, report, self.archival)
def _make_test_queue(self):
"""