[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected:
    if os == "win": [OK, CRASH]
    if os == "linux" and not debug: [OK, CRASH]
    if os == "mac": [OK, CRASH]
  [:limitTest="atDefault";testValueName="atLimit";visibility=1]

  [:limitTest="atDefault";testValueName="atLimit";visibility=2]

  [:limitTest="atDefault";testValueName="atLimit";visibility=3]

  [:limitTest="atDefault";testValueName="atLimit";visibility=4]

  [:limitTest="atDefault";testValueName="atLimit";visibility=5]

  [:limitTest="atDefault";testValueName="atLimit";visibility=6]

  [:limitTest="atDefault";testValueName="atLimit";visibility=7]

  [:limitTest="atDefault";testValueName="overLimit";visibility=1]

  [:limitTest="atDefault";testValueName="overLimit";visibility=2]

  [:limitTest="atDefault";testValueName="overLimit";visibility=3]

  [:limitTest="atDefault";testValueName="overLimit";visibility=4]

  [:limitTest="atDefault";testValueName="overLimit";visibility=5]

  [:limitTest="atDefault";testValueName="overLimit";visibility=6]

  [:limitTest="atDefault";testValueName="overLimit";visibility=7]

  [:limitTest="atMaximum";testValueName="atLimit";visibility=1]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=2]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=3]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=4]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=5]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=6]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="atLimit";visibility=7]
    expected:
      if os == "linux": FAIL

  [:limitTest="atMaximum";testValueName="overLimit";visibility=1]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=2]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=3]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=4]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=5]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=6]

  [:limitTest="atMaximum";testValueName="overLimit";visibility=7]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7]
    expected:
      if os == "linux": FAIL

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=1]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=2]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=3]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=4]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=5]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=6]

  [:limitTest="overMaximum";testValueName="atLimit";visibility=7]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=1]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=2]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=3]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=4]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=5]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=6]

  [:limitTest="overMaximum";testValueName="overLimit";visibility=7]

  [:limitTest="underDefault";testValueName="atLimit";visibility=1]

  [:limitTest="underDefault";testValueName="atLimit";visibility=2]

  [:limitTest="underDefault";testValueName="atLimit";visibility=3]

  [:limitTest="underDefault";testValueName="atLimit";visibility=4]

  [:limitTest="underDefault";testValueName="atLimit";visibility=5]

  [:limitTest="underDefault";testValueName="atLimit";visibility=6]

  [:limitTest="underDefault";testValueName="atLimit";visibility=7]

  [:limitTest="underDefault";testValueName="overLimit";visibility=1]

  [:limitTest="underDefault";testValueName="overLimit";visibility=2]

  [:limitTest="underDefault";testValueName="overLimit";visibility=3]

  [:limitTest="underDefault";testValueName="overLimit";visibility=4]

  [:limitTest="underDefault";testValueName="overLimit";visibility=5]

  [:limitTest="underDefault";testValueName="overLimit";visibility=6]

  [:limitTest="underDefault";testValueName="overLimit";visibility=7]


[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createPipelineLayout,at_over:*]
  [:limitTest="atDefault";testValueName="atLimit"]

  [:limitTest="atDefault";testValueName="overLimit"]

  [:limitTest="atMaximum";testValueName="atLimit"]

  [:limitTest="atMaximum";testValueName="overLimit"]

  [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit"]

  [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit"]

  [:limitTest="overMaximum";testValueName="atLimit"]

  [:limitTest="overMaximum";testValueName="overLimit"]

  [:limitTest="underDefault";testValueName="atLimit"]

  [:limitTest="underDefault";testValueName="overLimit"]
