summaryrefslogtreecommitdiffstats
path: root/test/wpt/status/FileAPI.status.json
blob: c64d255a0d3af550d799f0d6e4d3053e1966d299 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{
  "file": {
    "File-constructor.any.js": {
      "flaky": [
        "Using type in File constructor: nonparsable"
      ]
    }
  },
  "blob": {
    "Blob-constructor.any.js": {
      "skip": true
    },
    "Blob-stream.any.js": {
      "fail": [
        "Reading Blob.stream() with BYOB reader"
      ]
    }
  },
  "url": {
    "url-with-xhr.any.js": {
      "skip": true
    },
    "url-with-fetch.any.js": {
      "note": "needs investigation",
      "fail": [
        "Only exact matches should revoke URLs, using fetch",
        "Revoke blob URL after creating Request, will fetch",
        "Revoke blob URL after creating Request, then clone Request, will fetch"
      ]
    },
    "url-format.any.js": {
      "fail": [
        "Origin of Blob URL matches our origin",
        "Blob URL parses correctly",
        "Origin of Blob URL matches our origin for Files"
      ]
    }
  },
  "reading-data-section": {
    "filereader_result.any.js": {
      "note": "has to do with html microtask queue being different than queueMicrotask",
      "skip": true
    },
    "filereader_events.any.js": {
      "note": "has to do with html microtask queue being different than queueMicrotask",
      "fail": [
        "events are dispatched in the correct order for an empty blob",
        "events are dispatched in the correct order for a non-empty blob"
      ]
    }
  },
	"idlharness.any.js": {
		"note": "These flaky tests only fail in < node v19; add in a way to mark them as such eventually",
		"flaky": [
			"Blob interface: attribute size",
			"Blob interface: attribute type",
			"Blob interface: operation slice(optional long long, optional long long, optional DOMString)",
			"Blob interface: operation stream()",
			"Blob interface: operation text()",
			"Blob interface: operation arrayBuffer()",
			"URL interface: operation createObjectURL((Blob or MediaSource))",
			"URL interface: operation revokeObjectURL(DOMString)"
		],
		"fail": [
			"FileList interface: existence and properties of interface object",
			"FileList interface object length",
			"FileList interface object name",
			"FileList interface: existence and properties of interface prototype object",
			"FileList interface: existence and properties of interface prototype object's \"constructor\" property",
			"FileList interface: existence and properties of interface prototype object's @@unscopables property",
			"FileList interface: operation item(unsigned long)",
			"FileList interface: attribute length"
		]
	}
}