tree: 6a6b5a2c0808809af81476b363d1a5d2d2bf11d3 [path history] [tgz]
  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
  92. ASANExpectations
  93. BUILD.gn
  94. CfTTestExpectations
  95. FlagSpecificConfig
  96. HEADLESS_OWNERS
  97. IOSTestExpectations
  98. LeakExpectations
  99. MSANExpectations
  100. NeverFixTests
  101. OptimizationGuideExpectations
  102. OWNERS
  103. PRESUBMIT.py
  104. PRESUBMIT_test.py
  105. README.md
  106. SlowTests
  107. StaleTestExpectations
  108. TestExpectations
  109. VIRTUAL_OWNERS
  110. VirtualTestSuites
  111. W3CImportExpectations
  112. WebGPUExpectations
  113. 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