Пример #1
0
def test_create_locale_submitter_nightly_style(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config)
    assert isinstance(submitter, NightlySubmitterV4)

    nightly_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config)
    assert isinstance(submitter, NightlySubmitterV4)
Пример #2
0
def test_create_locale_submitter_nightly_style(config, nightly_manifest):
    balrog_auth = (None, None)
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], balrog_auth, config)
    assert isinstance(submitter, NightlySubmitterV4)

    nightly_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], balrog_auth, config)
    assert isinstance(submitter, NightlySubmitterV4)
def test_create_locale_submitter_nightly_style(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], '', auth0_secrets, config)
    assert isinstance(submitter, NightlySubmitterV4)

    nightly_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], '', auth0_secrets, config)
    assert isinstance(submitter, NightlySubmitterV4)
Пример #4
0
def test_create_locale_submitter_release_style(config, release_manifest):
    auth0_secrets = None

    submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config)
    assert isinstance(submitter, ReleaseSubmitterV9)

    release_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config)
    assert isinstance(submitter, ReleaseSubmitterV9)

    release_manifest[0].pop("tc_release", None)
    with pytest.raises(RuntimeError):
        submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config)
Пример #5
0
def test_create_locale_submitter_nightly_metadata(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config)

    exp = {
        "platform": "android-api-15",
        "buildID": "20161107171219",
        "productName": "Fennec",
        "branch": "date",
        "appVersion": "52.0a1",
        "locale": "en-US",
        "hashFunction": "sha512",
        "extVersion": "52.0a1",
        "completeInfo": [
            {
                "url": "http://bucketlister-delivery.stage.mozaws.net/pub/mobile/nightly/latest-date-android-api-15/fennec-52.0a1.multi.android.arm.apk",
                "size": "33256909",
                "hash": "7934e31946358f0b541e9b877e0ab70bce58580e1bf015fc63f70e1c8b4c8c835e38a3ef92f790c78ba7d71cd4b930987f2a99e8c58cf33e7ae118d3b1c42485",
            }
        ],
        "partialInfo": [
            {
                "hash": "adf17a9d282294befce1588d0d4b0678dffc326df28f8a6d8d379e4d79bcf3ec5469cb7f12b018897b8a4d17982bf6810dc9d3ceffd65ebb8621fdddb2ace826",
                "url": "http://stage/pub/mobile/nightly/firefox-mozilla-central-59.0a1-linux-x86_64-is-20180105220204-20180107220443.partial.mar",
                "size": 8286275,
                "from_buildid": 20180105220204,
            }
        ],
    }
    assert exp == release
def test_create_locale_submitter_nightly_metadata(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], '', auth0_secrets, config)

    exp = {
        'platform': "android-api-15",
        'buildID': "20161107171219",
        'productName': "Fennec",
        'branch': "date",
        'appVersion': "52.0a1",
        'locale': "en-US",
        'hashFunction': "sha512",
        'extVersion': "52.0a1",
        'completeInfo': [{
            "url": "http://bucketlister-delivery.stage.mozaws.net/pub/mobile/nightly/latest-date-android-api-15/fennec-52.0a1.multi.android.arm.apk",
            "size": "33256909",
            "hash": "7934e31946358f0b541e9b877e0ab70bce58580e1bf015fc63f70e1c8b4c8c835e38a3ef92f790c78ba7d71cd4b930987f2a99e8c58cf33e7ae118d3b1c42485"
        }],
        "partialInfo": [
            {
                "hash": "adf17a9d282294befce1588d0d4b0678dffc326df28f8a6d8d379e4d79bcf3ec5469cb7f12b018897b8a4d17982bf6810dc9d3ceffd65ebb8621fdddb2ace826",
                "url": "http://stage/pub/mobile/nightly/firefox-mozilla-central-59.0a1-linux-x86_64-is-20180105220204-20180107220443.partial.mar",
                "size": 8286275,
                "from_buildid": 20180105220204
            }
        ],
    }
    assert exp == release
def test_create_locale_submitter_release_style(config, release_manifest):
    auth0_secrets = None

    submitter, release = bscript.create_locale_submitter(
        release_manifest[0], '', auth0_secrets, config)
    assert isinstance(submitter, ReleaseSubmitterV9)

    release_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(
        release_manifest[0], '', auth0_secrets, config)
    assert isinstance(submitter, ReleaseSubmitterV9)

    release_manifest[0].pop("tc_release", None)
    with pytest.raises(RuntimeError):
        submitter, release = bscript.create_locale_submitter(
            release_manifest[0], '', auth0_secrets, config)
Пример #8
0
def test_create_locale_submitter_release_style(config, release_manifest):
    balrog_auth = (None, None)

    submitter, release = bscript.create_locale_submitter(
        release_manifest[0], balrog_auth, config)
    assert isinstance(submitter, ReleaseSubmitterV4)

    release_manifest[0].pop("partialInfo", None)
    submitter, release = bscript.create_locale_submitter(
        release_manifest[0], balrog_auth, config)
    assert isinstance(submitter, ReleaseSubmitterV4)

    release_manifest[0].pop("tc_release", None)
    with pytest.raises(RuntimeError):
        submitter, release = bscript.create_locale_submitter(
            release_manifest[0], balrog_auth, config)
Пример #9
0
def test_submit_locale(config, nightly_task, nightly_config, nightly_manifest, mocker):
    auth0_secrets = None
    _, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config)

    def fake_submitter(**kwargs):
        assert kwargs == release

    task = nightly_task
    m = mock.MagicMock()
    m.run = fake_submitter
    mocker.patch.object(bscript, "create_locale_submitter", return_value=(m, release))
    bscript.submit_locale(task, config, auth0_secrets)
def test_submit_locale(config, nightly_config, nightly_manifest, mocker):
    auth0_secrets = None
    _, release = bscript.create_locale_submitter(nightly_manifest[0], '', auth0_secrets, config)

    def fake_submitter(**kwargs):
        assert kwargs == release

    task = get_task(nightly_config)
    m = mock.MagicMock()
    m.run = fake_submitter
    mocker.patch.object(bscript, "create_locale_submitter", return_value=(m, release))
    bscript.submit_locale(task, config, auth0_secrets)
Пример #11
0
def test_submit_locale(config, nightly_config, nightly_manifest, mocker):
    balrog_auth = (None, None)
    _, release = bscript.create_locale_submitter(nightly_manifest[0],
                                                 balrog_auth, config)

    def fake_submitter(**kwargs):
        assert kwargs == release

    task = get_task(nightly_config)
    m = mock.MagicMock()
    m.run = fake_submitter
    mocker.patch.object(bscript,
                        "create_locale_submitter",
                        return_value=(m, release))
    bscript.submit_locale(task, config, balrog_auth)
Пример #12
0
def test_create_locale_submitter_nightly_creates_valid_submitter(
        config, nightly_manifest):
    balrog_auth = (None, None)
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], balrog_auth, config)
    lambda: submitter.run(**release)
Пример #13
0
def test_create_locale_submitter_nightly_creates_valid_submitter(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config)
    lambda: submitter.run(**release)
def test_create_locale_submitter_nightly_creates_valid_submitter(config, nightly_manifest):
    auth0_secrets = None
    submitter, release = bscript.create_locale_submitter(
        nightly_manifest[0], '', auth0_secrets, config)
    lambda: submitter.run(**release)