tree: 4f58bb1c642d4b8d1a47ad006d6c6b5f015989ca
  1. accessibility/
  2. animations/
  3. app_banner/
  4. bindings/
  5. clipboard/
  6. compositing/
  7. content_extraction/
  8. crypto/
  9. css-parser/
  10. css1/
  11. css2.1/
  12. css3/
  13. cssom/
  14. custom-elements/
  15. custom-properties/
  16. dark-mode/
  17. dom/
  18. editing/
  19. external/
  20. fast/
  21. flag-specific/
  22. FlagExpectations/
  23. fonts/
  24. fragmentation/
  25. fullscreen/
  26. gamepad/
  27. handwriting/
  28. harness-tests/
  29. hittesting/
  30. html/
  31. html5lib/
  32. http/
  33. idle-callback/
  34. ietestcenter/
  35. images/
  36. inspector-protocol/
  37. intersection-observer/
  38. jquery/
  39. js/
  40. loader/
  41. media/
  42. media_capabilities/
  43. mhtml/
  44. navigator_language/
  45. navigator_webdriver/
  46. netinfo/
  47. overflow/
  48. paint/
  49. payments/
  50. performance_timeline/
  51. permissionclient/
  52. platform/
  53. plugins/
  54. pointer-lock/
  55. ppapi/
  56. printing/
  57. register-protocol-handler/
  58. regress/
  59. resize-observer/
  60. resources/
  61. rootscroller/
  62. screen_orientation/
  63. scrollbars/
  64. security/
  65. shadow-dom/
  66. storage/
  67. svg/
  68. synthetic_gestures/
  69. tables/
  70. test_runner/
  71. TestLists/
  72. third_party/
  73. timezonechange/
  74. touchadjustment/
  75. transforms/
  76. transitions/
  77. traversal/
  78. typedcssom/
  79. vibration/
  80. view-transition/
  81. virtual/
  82. virtualkeyboard/
  83. wasm/
  84. webaudio/
  85. webexposed/
  86. webgpu/
  87. wpt_internal/
  88. xmlviewer/
  89. .clang-format
  90. .gitattributes
  91. AIExpectations_CPU
  92. AIExpectations_GPU
  93. AIExpectations_LiteRTCPU
  94. AIExpectations_LiteRTGPU
  95. ASANExpectations
  96. BUILD.gn
  97. CfTTestExpectations
  98. FlagSpecificConfig
  99. HEADLESS_OWNERS
  100. IOSTestExpectations
  101. LeakExpectations
  102. MSANExpectations
  103. NeverFixTests
  104. OptimizationGuideExpectations
  105. OWNERS
  106. PRESUBMIT.py
  107. PRESUBMIT_test.py
  108. README.md
  109. SlowTests
  110. StaleTestExpectations
  111. TestExpectations
  112. VIRTUAL_OWNERS
  113. VirtualTestSuites
  114. W3CImportExpectations
  115. WebGPUExpectations
  116. whitespace.txt
third_party/blink/web_tests/README.md

The documentation for this directory is at:

wptserve Configuration

web_tests/external/wpt/config.tmpl.json is a configuration file template for overriding wptserve‘s default routes and ports. wptserve’s default ports conflict with those used by httpd for legacy web tests, so the configuration file remaps them elsewhere.

Note that the contained filesystem paths are relative to blink/web_tests/. At runtime, run_{web,wpt}_tests.py will resolve them to absolute paths so that the serving behavior doesn't depend on its working directory.

When changing the ports for new servers, make sure to also:

  • Update WPT_HOST_AND_PORTS in //third_party/blink/tools/blinkpy/web_tests/port/driver.py
  • Update WebTestContentBrowserClient::GetOriginsRequiringDedicatedProcess