diff options
Diffstat (limited to 'comm/testing/mozharness')
8 files changed, 175 insertions, 0 deletions
diff --git a/comm/testing/mozharness/configs/builds/taskcluster_base_thunderbird.py b/comm/testing/mozharness/configs/builds/taskcluster_base_thunderbird.py new file mode 100644 index 0000000000..e4e8680760 --- /dev/null +++ b/comm/testing/mozharness/configs/builds/taskcluster_base_thunderbird.py @@ -0,0 +1,12 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +config = { + "stage_product": "thunderbird", + "stage_username": "tbirdbld", + "stage_ssh_key": "tbirdbld_rsa", + "app_name": "comm/mail", + # Thunderbird doesn't compile under pgo + "pgo_platforms": [], +} diff --git a/comm/testing/mozharness/configs/builds/thunderbird_source.py b/comm/testing/mozharness/configs/builds/thunderbird_source.py new file mode 100644 index 0000000000..b38fc27ee0 --- /dev/null +++ b/comm/testing/mozharness/configs/builds/thunderbird_source.py @@ -0,0 +1,16 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +config = { + "default_actions": ["package-source"], + "stage_platform": "source", # Not used, but required by the script + "app_ini_path": "FAKE", # Not used, but required by the script + "env": { + "HG_SHARE_BASE_DIR": "/builds/hg-shared", + "TINDERBOX_OUTPUT": "1", + "LC_ALL": "C", + "MOZ_OBJDIR": "%(abs_obj_dir)s", + }, + "src_mozconfig": "comm/mail/config/mozconfigs/linux64/source", +} diff --git a/comm/testing/mozharness/configs/releases/bouncer_thunderbird.py b/comm/testing/mozharness/configs/releases/bouncer_thunderbird.py new file mode 100644 index 0000000000..3477a263b2 --- /dev/null +++ b/comm/testing/mozharness/configs/releases/bouncer_thunderbird.py @@ -0,0 +1,65 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# lint_ignore=E501 +config = { + "products": { + "installer": { + "product-name": "Thunderbird-%(version)s", + "platforms": [ + "linux", + "linux64", + "osx", + "win", + "win64", + ], + }, + "installer-ssl": { + "product-name": "Thunderbird-%(version)s-SSL", + "platforms": [ + "linux", + "linux64", + "osx", + "win", + "win64", + ], + }, + "msi": { + "product-name": "Thunderbird-%(version)s-msi-SSL", + "platforms": [ + "win", + "win64", + ], + }, + "msix": { + "product-name": "Thunderbird-%(version)s-msix-SSL", + "platforms": [ + "win", + "win64", + ], + }, + "complete-mar": { + "product-name": "Thunderbird-%(version)s-Complete", + "platforms": [ + "linux", + "linux64", + "osx", + "win", + "win64", + ], + }, + }, + "partials": { + "releases-dir": { + "product-name": "Thunderbird-%(version)s-Partial-%(prev_version)s", + "platforms": [ + "linux", + "linux64", + "osx", + "win", + "win64", + ], + }, + }, +} diff --git a/comm/testing/mozharness/configs/repackage/base.py b/comm/testing/mozharness/configs/repackage/base.py new file mode 100644 index 0000000000..e2958ba343 --- /dev/null +++ b/comm/testing/mozharness/configs/repackage/base.py @@ -0,0 +1,15 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +import os + +# Paths are relative to mozilla-central +config = { + "package-name": "thunderbird", + "installer-tag": "comm/mail/installer/windows/app.tag", + "sfx-stub": "comm/other-licenses/7zstub/thunderbird/7zSD.sfx", + "stub-installer-tag": "", + "wsx-stub": "comm/mail/installer/windows/msi/installer.wxs", + "fetch-dir": os.environ.get("MOZ_FETCHES_DIR"), +} diff --git a/comm/testing/mozharness/configs/repackage/tb_win32_sfx_stub.py b/comm/testing/mozharness/configs/repackage/tb_win32_sfx_stub.py new file mode 100644 index 0000000000..0d7addc8bc --- /dev/null +++ b/comm/testing/mozharness/configs/repackage/tb_win32_sfx_stub.py @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +config = { + "sfx-stub": "comm/other-licenses/7zstub/thunderbird/7zSD.sfx", +} diff --git a/comm/testing/mozharness/configs/single_locale/thunderbird.py b/comm/testing/mozharness/configs/single_locale/thunderbird.py new file mode 100644 index 0000000000..451aa77783 --- /dev/null +++ b/comm/testing/mozharness/configs/single_locale/thunderbird.py @@ -0,0 +1,11 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +config = { + # Source path + "app_name": "comm/mail", + "mozconfig_variant": "l10n-mozconfig", + "locales_file": "src/comm/mail/locales/all-locales", + "locales_dir": "comm/mail/locales", +} diff --git a/comm/testing/mozharness/configs/single_locale/thunderbird_split_l10n.py b/comm/testing/mozharness/configs/single_locale/thunderbird_split_l10n.py new file mode 100644 index 0000000000..3af0654e15 --- /dev/null +++ b/comm/testing/mozharness/configs/single_locale/thunderbird_split_l10n.py @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +config = { + # Source path + "app_name": "comm/mail", + "mozconfig_variant": "l10n-mozconfig", + # Used to get toolkit & devtools strings + "hg_l10n_base": "https://hg.mozilla.org/l10n-central", + # URL of comm-l10n monorepo + "hg_comm_l10n_repo": "https://hg.mozilla.org/projects/comm-l10n", + "locales_dir": "comm/mail/locales", + "ignore_locales": ["en-US"], + "bootstrap_env": { + "NO_MERCURIAL_SETUP_CHECK": "1", + "MOZ_OBJDIR": "%(abs_obj_dir)s", + "DIST": "%(abs_obj_dir)s", + "L10NBASEDIR": "../../l10n", + }, +} diff --git a/comm/testing/mozharness/configs/unittests/thunderbird_extra.py b/comm/testing/mozharness/configs/unittests/thunderbird_extra.py new file mode 100644 index 0000000000..66b8bcf281 --- /dev/null +++ b/comm/testing/mozharness/configs/unittests/thunderbird_extra.py @@ -0,0 +1,28 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +##### +config = { + "application": "thunderbird", + "minimum_tests_zip_dirs": [ + "bin/*", + "certs/*", + "config/*", + "extensions/*", + "marionette/*", + "modules/*", + "mozbase/*", + "tools/*", + ], + "all_gtest_suites": { + "gtest": {"env": {"GTEST_FILTER": "TestMail*:TestMsg*"}}, + }, + "all_mochitest_suites": { + "mochitest-browser-chrome-thunderbird": [ + "--flavor=browser", + "--subsuite=thunderbird", + "--leak-threshold=78643200", # 75MB + ], + }, +} |