--- a/scripts/luciddream_unittest.py
+++ b/scripts/luciddream_unittest.py
@@ -15,23 +15,25 @@ sys.path.insert(1, os.path.dirname(sys.p
from mozharness.base.errors import BaseErrorList, TarErrorList, ZipErrorList
from mozharness.base.log import ERROR, WARNING, FATAL
from mozharness.base.script import (
BaseScript,
PreScriptAction,
)
from mozharness.base.vcs.vcsbase import MercurialScript
+from mozharness.mozilla.blob_upload import BlobUploadMixin, blobupload_config_options
from mozharness.mozilla.testing.testbase import TestingMixin, testing_config_options
from mozharness.mozilla.mozbase import MozbaseMixin
from mozharness.mozilla.buildbot import TBPL_SUCCESS
from mozharness.mozilla.structuredlog import StructuredOutputParser
from mozharness.mozilla.gaia import GaiaMixin
-class LuciddreamTest(TestingMixin, MercurialScript, MozbaseMixin, BaseScript, GaiaMixin):
+class LuciddreamTest(TestingMixin, MercurialScript, MozbaseMixin, BaseScript,
+ BlobUploadMixin, GaiaMixin):
config_options = [[
["--emulator-url"],
{"action": "store",
"dest": "emulator_url",
"default": None,
"help": "URL to the emulator zip",
}
], [
@@ -96,30 +98,32 @@ class LuciddreamTest(TestingMixin, Mercu
}
], [
["--tools-repo"],
{"action": "store",
"dest": "tools_repo",
"default": 'https://hg.mozilla.org/build/tools',
"help": "Build tools repo",
}
- ]] + copy.deepcopy(testing_config_options)
-
+ ]] + copy.deepcopy(testing_config_options) \
+ + copy.deepcopy(blobupload_config_options)
def __init__(self, require_config_file=False):
super(LuciddreamTest, self).__init__(
config_options=self.config_options,
all_actions=['clobber',
+ 'read-buildbot-config',
'download-and-extract',
'pull',
'create-virtualenv',
'install',
'run-tests'],
default_actions=['clobber',
+ 'read-buildbot-config',
'download-and-extract',
'pull',
'create-virtualenv',
'install',
'run-tests'],
require_config_file=require_config_file,
config={
'require_test_zip': True,