blob: 3fd8ec90cbe0d06ac4c8758f17247fff029219b3 [file] [log] [blame]
# Fetch API tests
#
# Cobalt doesn't support Workers, so disable related tests.
# Cobalt fetch implementation only supports the Body mixin types text(),
# json(), and arrayBuffer(). Blob, URLSearchParams, and FormData are not
# well-supported by the javascript engine. Certain tests may be substitued
# with *.cobalt.html versions to accommodate this limitation.
# Failure is not specific to fetch.
api/basic/block-mime-as-script.html,DISABLE
# Caching responses is not supported.
api/basic/conditional-get.html,DISABLE
api/basic/error-after-response.html,PASS
# Integrity validation is not supported.
api/basic/integrity.html,DISABLE
api/basic/integrity-sharedworker.html,DISABLE
api/basic/integrity-worker.html,DISABLE
# Mode is not supported.
api/basic/mode-no-cors.html,DISABLE
api/basic/mode-no-cors-worker.html,DISABLE
api/basic/request-referrer-redirected-worker.html,DISABLE
# Failures due to XHR not implementing response url list.
api/basic/response-url.html,DISABLE
api/basic/response-url-worker.html,DISABLE
# Failures due to engine not supporting Blob type.
api/basic/scheme-blob.html,DISABLE
api/basic/scheme-blob-worker.html,DISABLE
api/basic/scheme-others.html,PASS
api/basic/scheme-others-worker.html,DISABLE
# Only UTF-8 is supported. UTF-16 is not supported.
api/basic/text-utf8.html,DISABLE
# CORS is not supported.
api/cors/cors-expose-star.html,DISABLE
api/cors/cors-expose-star-worker.html,DISABLE
api/cors/cors-filtering.html,DISABLE
api/cors/cors-filtering-worker.html,DISABLE
api/cors/cors-multiple-origins.html,DISABLE
api/cors/cors-multiple-origins-worker.html,DISABLE
# Failures due to built-in Map iterator not conforming.
api/headers/headers-basic.html,DISABLE
api/headers/headers-casing.html,PASS
api/headers/headers-combine.html,PASS
api/headers/headers-errors.html,PASS
# Failures due to being a polyfill.
api/headers/headers-idl.html,DISABLE
api/headers/headers-normalize.html,PASS
# Failures due to Reflect not working with the polyfill.
api/headers/headers-record.html,DISABLE
api/headers/headers-structure.html,PASS
# Invalid: this tests XHR
api/headers/header-values.html,DISABLE
# Invalid: this tests XHR
api/headers/header-values-normalize.html,DISABLE
# Fails because a SecurityError is thrown instead of the expected TypeError.
# The fetch spec does not explicitly say a TypeError should be thrown, so the
# test may be wrong.
api/policies/csp-blocked.html,DISABLE
api/policies/csp-blocked-worker.html,DISABLE
# Referrer is intentionally not supported due to privacy concerns.
api/policies/referrer-no-referrer.html,DISABLE
api/policies/referrer-no-referrer-service-worker.https.html,DISABLE
api/policies/referrer-no-referrer-worker.html,DISABLE
api/policies/referrer-origin.html,DISABLE
api/policies/referrer-origin-service-worker.https.html,DISABLE
api/policies/referrer-origin-when-cross-origin.html,DISABLE
api/policies/referrer-origin-when-cross-origin-service-worker.https.html,DISABLE
api/policies/referrer-origin-when-cross-origin-worker.html,DISABLE
api/policies/referrer-origin-worker.html,DISABLE
api/policies/referrer-unsafe-url.html,DISABLE
api/policies/referrer-unsafe-url-service-worker.https.html,DISABLE
api/policies/referrer-unsafe-url-worker.html,DISABLE
# Redirect is not fully supported.
api/redirect/redirect-count.html,DISABLE
api/redirect/redirect-count-worker.html,DISABLE
api/redirect/redirect-location.html,DISABLE
api/redirect/redirect-location-worker.html,DISABLE
api/redirect/redirect-method.html,DISABLE
api/redirect/redirect-method-worker.html,DISABLE
api/redirect/redirect-mode.html,DISABLE
api/redirect/redirect-mode-worker.html,DISABLE
api/redirect/redirect-origin.html,DISABLE
api/redirect/redirect-origin-worker.html,DISABLE
api/redirect/redirect-referrer.html,DISABLE
api/redirect/redirect-referrer-worker.html,DISABLE
api/redirect/redirect-schemes.html,DISABLE
api/redirect/redirect-to-dataurl.html,DISABLE
api/redirect/redirect-to-dataurl-worker.html,DISABLE
# Test fails to run because 'iframe' is not supported.
api/request/multi-globals/url-parsing.html,DISABLE
api/request/request-bad-port.html,PASS
# Fails because Cobalt does not support caching responses.
api/request/request-cache-default.html,DISABLE
api/request/request-cache-default-conditional.html,DISABLE
api/request/request-cache-force-cache.html,DISABLE
api/request/request-cache-no-cache.html,PASS
api/request/request-cache-no-store.html,PASS
api/request/request-cache-only-if-cached.html,DISABLE
api/request/request-cache-reload.html,DISABLE
api/request/request-clone.sub.html,PASS
# Fails because Body only supports text, json, and arrayBuffer. See the
# corresponding tests for Response which have been customized to test only
# those types.
api/request/request-consume.html,DISABLE
# Fails because blob and formData are not supported.
api/request/request-consume-empty.html,DISABLE
api/request/request-disturbed.html,PASS
api/request/request-error.html,PASS
api/request/request-headers.html,PASS
# Fails because implementation is a polyfill.
api/request/request-idl.html,DISABLE
api/request/request-init-001.sub.html,PASS
# Fails because Blob, FormData, and URLSearchParams are not supported.
api/request/request-init-002.html,DISABLE
api/request/request-init-003.sub.html,PASS
api/request/request-keepalive-quota.html,DISABLE
# Fails because: 1) Body does not support blob nor formData, and 2) Request
# does not support destination nor type.
api/request/request-structure.html,DISABLE
api/response/multi-globals/url-parsing.html,DISABLE
# Fails because Blob is not fully supported.
api/response/response-cancel-stream.html,DISABLE
api/response/response-clone.html,PASS
api/response/response-consume.cobalt.html,PASS
api/response/response-consume.html,DISABLE
api/response/response-consume-empty.cobalt.html,PASS
api/response/response-consume-empty.html,DISABLE
api/response/response-consume-stream.cobalt.html,PASS
api/response/response-consume-stream.html,DISABLE
api/response/response-error.html,PASS
# Fails because implementation is a polyfill.
api/response/response-idl.html,DISABLE
api/response/response-init-001.html,PASS
api/response/response-init-002.html,PASS
api/response/response-static-error.html,PASS
api/response/response-static-redirect.html,PASS
api/response/response-stream-disturbed-1.html,PASS
api/response/response-stream-disturbed-2.html,PASS
api/response/response-stream-disturbed-3.html,PASS
api/response/response-stream-disturbed-4.html,PASS
api/response/response-stream-disturbed-5.html,PASS
# Fails because trailer is not implemented.
api/response/response-trailer.html,DISABLE