import xml.etree.ElementTree as ET from os import environ from pathlib import Path
import requests from marionette_driver import expected from marionette_driver.by import By from marionette_driver.wait import Wait from marionette_harness import MarionetteTestCase
class TestApplyUpdate(MarionetteTestCase): def setUp(self):
MarionetteTestCase.setUp(self)
self.about_fx_url = "chrome://browser/content/aboutDialog.xhtml"
# Get the target version
root = ET.fromstring(response.text)
target_ver = root[0].get("appVersion")
if environ.get("UPLOAD_DIR"):
version_info_log = Path(
environ.get("UPLOAD_DIR"), environ.get("VERSION_LOG_FILENAME")
) if version_info_log.is_file(): with version_info_log.open("a") as fh:
fh.write(f"Target version: {target_ver}\n")
# Try runs build unsigned updates, releases can't update on unsigned MARs # ...so we're just going to check that balrog gives a reasonably-named file that exists if environ.get("BALROG_STAGING"):
print("staging")
patch_url = root[0][0].get("URL") assert f"{target_ver}"in patch_url, (
f"{target_ver} not in patch url: {patch_url}"
)
patch_response = requests.get(patch_url)
patch_response.raise_for_status() returnTrue
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.