[registration-updateviacache.https.html]
  expected:
    if (os == "linux") and webrender and not debug and fission: ["OK", "TIMEOUT"]
    if (os == "linux") and not webrender and debug and not fission: ["OK", "TIMEOUT"]
  [updateViaCache is not updated if register() rejects]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["FAIL", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["FAIL", "NOTRUN"]
      FAIL

  [register-with-updateViaCache-imports-then-imports]
    expected:
      if not debug and (os == "linux") and webrender and fission: ["PASS", "NOTRUN"]
      if debug and (os == "linux") and not webrender and not fission: ["PASS", "NOTRUN"]
      if debug and (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]

  [register-with-updateViaCache-all-then-imports]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-undefined-then-none]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "TIMEOUT"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-none-then-undefined]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [access-updateViaCache-after-unregister-imports]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [access-updateViaCache-after-unregister-none]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-all-then-none]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-all-then-all]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [access-updateViaCache-after-unregister-all]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-none-then-none]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-none-then-all]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-imports-then-none]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-none-then-imports]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-imports-then-all]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [access-updateViaCache-after-unregister-undefined]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-imports-then-undefined]
    expected:
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-all-then-undefined]
    expected:
      if (os == "linux") and not webrender and debug and not fission: ["PASS", "NOTRUN"]
      if (os == "linux") and webrender and not debug and fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-undefined-then-undefined]
    expected:
      if (os == "linux") and debug and not webrender and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-none]
    expected:
      if (os == "linux") and debug and not webrender and not fission: ["PASS", "TIMEOUT"]

  [register-with-updateViaCache-undefined-then-imports]
    expected:
      if (os == "linux") and debug and not webrender and not fission: ["PASS", "NOTRUN"]

  [register-with-updateViaCache-undefined-then-all]
    expected:
      if (os == "linux") and debug and not webrender and not fission: ["PASS", "NOTRUN"]

