[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:configure,at_over:*]
  implementation-status: backlog
  expected:
    if os == "win": [OK, TIMEOUT]
  [:limitTest="atDefault";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atDefault";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atDefault";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atDefault";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]


[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:createTexture,at_over:*]
  implementation-status: backlog
  expected:
    if os == "win": [OK, TIMEOUT]
  [:limitTest="atDefault";testValueName="atLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atDefault";testValueName="overLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="atLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="overLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="atLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="overLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="atLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="underDefault";testValueName="overLimit"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]


[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:*]
  implementation-status: backlog
  expected:
    if os == "win": [OK, TIMEOUT]
  [:limitTest="atDefault";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atDefault";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atDefault";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atDefault";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="atMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="overMaximum";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="underDefault";testValueName="atLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="underDefault";testValueName="atLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="underDefault";testValueName="overLimit";canvasType="offscreen"]
    expected:
      if os == "win": [PASS, FAIL]

  [:limitTest="underDefault";testValueName="overLimit";canvasType="onscreen"]
    expected:
      if os == "win": [PASS, FAIL]
