summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/fledge
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/fledge
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/fledge')
-rw-r--r--testing/web-platform/meta/fledge/tentative/abort.https.window.js.ini12
-rw-r--r--testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini66
-rw-r--r--testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini153
-rw-r--r--testing/web-platform/meta/fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.js.ini48
-rw-r--r--testing/web-platform/meta/fledge/tentative/component-ads.https.window.js.ini66
-rw-r--r--testing/web-platform/meta/fledge/tentative/component-auction.https.window.js.ini63
-rw-r--r--testing/web-platform/meta/fledge/tentative/cross-origin.https.window.js.ini57
-rw-r--r--testing/web-platform/meta/fledge/tentative/currency.https.window.js.ini222
-rw-r--r--testing/web-platform/meta/fledge/tentative/direct-from-seller-signals.https.window.js.ini216
-rw-r--r--testing/web-platform/meta/fledge/tentative/fetch-ad-auction-headers-insecure-context.tentative.http.html.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/interest-group-passed-to-generate-bid.https.window.js.ini339
-rw-r--r--testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.js.ini31
-rw-r--r--testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini265
-rw-r--r--testing/web-platform/meta/fledge/tentative/kanon-status-below-threshold.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/kanon-status-not-calculated.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/network.https.window.js.ini69
-rw-r--r--testing/web-platform/meta/fledge/tentative/no-winner.https.window.js.ini170
-rw-r--r--testing/web-platform/meta/fledge/tentative/register-ad-beacon.https.window.js.ini40
-rw-r--r--testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini66
-rw-r--r--testing/web-platform/meta/fledge/tentative/round-a-value.https.window.js.ini27
-rw-r--r--testing/web-platform/meta/fledge/tentative/send-report-to.https.window.js.ini32
-rw-r--r--testing/web-platform/meta/fledge/tentative/tie.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini253
-rw-r--r--testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini139
25 files changed, 2349 insertions, 0 deletions
diff --git a/testing/web-platform/meta/fledge/tentative/abort.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/abort.https.window.js.ini
new file mode 100644
index 0000000000..853c5ea03a
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/abort.https.window.js.ini
@@ -0,0 +1,12 @@
+[abort.https.window.html]
+ [Abort auction.]
+ expected: FAIL
+
+ [Abort triggered before auction started.]
+ expected: FAIL
+
+ [Abort signalled after auction completes.]
+ expected: FAIL
+
+ [Abort component auction.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini
new file mode 100644
index 0000000000..326a6e055d
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini
@@ -0,0 +1,66 @@
+[auction-config-passed-to-worklets.https.window.html?11-15]
+ [AuctionConfig.requestedSize in pixels.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize in implicit pixels.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize in screen units.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize in inverse screen units.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize in mixed units.]
+ expected: FAIL
+
+
+[auction-config-passed-to-worklets.https.window.html?1-5]
+ [AuctionConfig.seller.]
+ expected: FAIL
+
+ [AuctionConfig.seller with non-normalized origin.]
+ expected: FAIL
+
+ [AuctionConfig.seller is URL.]
+ expected: FAIL
+
+ [AuctionConfig.trustedScoringSignalsURL passed to seller worklets.]
+ expected: FAIL
+
+ [AuctionConfig.trustedScoringSignalsURL with non-normalized values.]
+ expected: FAIL
+
+
+[auction-config-passed-to-worklets.https.window.html?6-10]
+ [AuctionConfig.trustedScoringSignalsKeys not set.]
+ expected: FAIL
+
+ [AuctionConfig.interestGroupBuyers.]
+ expected: FAIL
+
+ [AuctionConfig.interestGroupBuyers with non-normalized values.]
+ expected: FAIL
+
+ [AuctionConfig.nonStandardField.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize not set.]
+ expected: FAIL
+
+
+[auction-config-passed-to-worklets.https.window.html?16-last]
+ [AuctionConfig.requestedSize with decimals.]
+ expected: FAIL
+
+ [AuctionConfig.requestedSize with non-normalized values.]
+ expected: FAIL
+
+ [Unset AuctionConfig.allSlotsRequestedSizes.]
+ expected: FAIL
+
+ [AuctionConfig.allSlotsRequestedSizes.]
+ expected: FAIL
+
+ [AuctionConfig.allSlotsRequestedSizes with non-normalized values.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini
new file mode 100644
index 0000000000..26f158cd67
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini
@@ -0,0 +1,153 @@
+[auction-config.https.window.html?6-10]
+ [trustedScoringSignalsURL is cross-origin with seller]
+ expected: FAIL
+
+ [interestGroupBuyer is invalid]
+ expected: FAIL
+
+ [interestGroupBuyer is not https]
+ expected: FAIL
+
+ [only one interestGroupBuyer is invalid]
+ expected: FAIL
+
+ [only one interestGroupBuyer is not https]
+ expected: FAIL
+
+
+[auction-config.https.window.html?1-5]
+ [no buyers => no winners]
+ expected: FAIL
+
+ [seller is not an https URL]
+ expected: FAIL
+
+ [decisionLogicURL is invalid]
+ expected: FAIL
+
+ [decisionLogicURL is cross-origin with seller]
+ expected: FAIL
+
+ [trustedScoringSignalsURL is invalid]
+ expected: FAIL
+
+
+[auction-config.https.window.html?16-20]
+ [perBuyerSignals has invalid URL in a key]
+ expected: FAIL
+
+ [perBuyerSignals value is invalid as JSON]
+ expected: FAIL
+
+ [perBuyerGroupLimits has invalid URL in a key]
+ expected: FAIL
+
+ [perBuyerExperimentGroupIds has invalid URL in a key]
+ expected: FAIL
+
+ [perBuyerPrioritySignals has invalid URL in a key]
+ expected: FAIL
+
+
+[auction-config.https.window.html?11-15]
+ [auctionSignals is invalid as JSON]
+ expected: FAIL
+
+ [sellerSignals is invalid as JSON]
+ expected: FAIL
+
+ [directFromSellerSignals is invalid]
+ expected: FAIL
+
+ [directFromSellerSignals is cross-origin with seller]
+ expected: FAIL
+
+ [directFromSellerSignals has nonempty query]
+ expected: FAIL
+
+
+[auction-config.https.window.html?21-last]
+ [perBuyerPrioritySignals has a value with a key with prefix "browserSignals"]
+ expected: FAIL
+
+ [component auctions are not allowed within component auctions]
+ expected: FAIL
+
+ [component auctions are not allowed with interestGroupBuyers]
+ expected: FAIL
+
+
+[auction-config.https.window.html?21-25]
+ [perBuyerPrioritySignals has a value with a key with prefix "browserSignals"]
+ expected: FAIL
+
+ [component auctions are not allowed within component auctions]
+ expected: FAIL
+
+ [component auctions are not allowed with interestGroupBuyers]
+ expected: FAIL
+
+ [perBuyerCurrencies with invalid currency]
+ expected: FAIL
+
+ [perBuyerCurrencies with invalid currency map key]
+ expected: FAIL
+
+
+[auction-config.https.window.html?26-last]
+ [perBuyerCurrencies with non-https currency map key]
+ expected: FAIL
+
+ [perBuyerCurrencies not convertible to dictionary]
+ expected: FAIL
+
+
+[auction-config.https.window.html?31-35]
+ [requestedSize height not a number]
+ expected: FAIL
+
+ [requestedSize 0]
+ expected: FAIL
+
+ [requestedSize space before units]
+ expected: FAIL
+
+ [requestedSize leading 0]
+ expected: FAIL
+
+ [requestedSize invalid unit type]
+ expected: FAIL
+
+
+[auction-config.https.window.html?36-last]
+ [requestedSize hexideximal]
+ expected: FAIL
+
+ [Empty allSlotsRequestedSizes]
+ expected: FAIL
+
+ [allSlotsRequestedSizes without matching value in requestedSize]
+ expected: FAIL
+
+ [allSlotsRequestedSizes has duplicate values]
+ expected: FAIL
+
+ [allSlotsRequestedSizes has invalid value]
+ expected: FAIL
+
+
+[auction-config.https.window.html?26-30]
+ [perBuyerCurrencies with non-https currency map key]
+ expected: FAIL
+
+ [perBuyerCurrencies not convertible to dictionary]
+ expected: FAIL
+
+ [requestedSize has no width]
+ expected: FAIL
+
+ [requestedSize has no height]
+ expected: FAIL
+
+ [requestedSize width not a number]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.js.ini
new file mode 100644
index 0000000000..e3e9a240ee
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.js.ini
@@ -0,0 +1,48 @@
+[clear-origin-joined-ad-interest-groups.https.window.html?13-last]
+ [clearOriginJoinedAdInterestGroups(). Cross-origin interest group joined in iframe, clear call in iframe passing iframe origin.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(). Cross-origin interest group joined from another joining origin, clear call in iframe.]
+ expected: FAIL
+
+
+[clear-origin-joined-ad-interest-groups.https.window.html?5-8]
+ [clearOriginJoinedAdInterestGroups(), multiple groups joined, no group list.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), multiple groups joined, group list.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), group joined from same-origin top-level context.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), group joined from cross-origin top-level context.]
+ expected: FAIL
+
+
+[clear-origin-joined-ad-interest-groups.https.window.html?9-12]
+ [clearOriginJoinedAdInterestGroups(), cross-origin iframe tries to leave parent frame's group.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups() in ad fenced frame throws an exception.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(). Cross-origin interest group joined in iframe, try to clear in main frame.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(). Cross-origin interest group joined in iframe, clear call in iframe passing main frame origin.]
+ expected: FAIL
+
+
+[clear-origin-joined-ad-interest-groups.https.window.html?1-4]
+ [clearOriginJoinedAdInterestGroups(), no groups joined, no group list.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), no groups joined, group list.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), cross-origin, no groups joined, no group list.]
+ expected: FAIL
+
+ [clearOriginJoinedAdInterestGroups(), cross-origin, no groups joined, group list.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/component-ads.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/component-ads.https.window.js.ini
new file mode 100644
index 0000000000..9202220dc6
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/component-ads.https.window.js.ini
@@ -0,0 +1,66 @@
+[component-ads.https.window.html?1-5]
+ [Group has no component ads, no adComponents in bid.]
+ expected: FAIL
+
+ [Group has no component ads, adComponents in bid is empty array.]
+ expected: FAIL
+
+ [Group has component ads, but not used in bid (no adComponents field).]
+ expected: FAIL
+
+ [Group has component ads, but not used in bid (adComponents field empty array).]
+ expected: FAIL
+
+ [Unused component ads with metadata.]
+ expected: FAIL
+
+
+[component-ads.https.window.html?6-10]
+ [Unknown component ad URL in bid.]
+ expected: FAIL
+
+ [Render URL used as component ad URL in bid.]
+ expected: FAIL
+
+ [Component ad URL used as render URL.]
+ expected: FAIL
+
+ [2 of 2 component ads in bid and then shown.]
+ expected: FAIL
+
+ [2 of 2 component ads in bid and then shown, with metadata.]
+ expected: FAIL
+
+
+[component-ads.https.window.html?11-15]
+ [2 of 20 component ads in bid and then shown.]
+ expected: FAIL
+
+ [20 of 20 component ads in bid and then shown.]
+ expected: FAIL
+
+ [6 of 20 component ads in bid, 2 shown.]
+ expected: FAIL
+
+ [4 of 4 component ads shown multiple times.]
+ expected: FAIL
+
+ [40 of 40 component ads in bid and then shown.]
+ expected: FAIL
+
+
+[component-ads.https.window.html?16-last]
+ [Load component ads not in bid.]
+ expected: FAIL
+
+ [Reports not sent from component ad.]
+ expected: FAIL
+
+ [Same component ad used multiple times in bid.]
+ expected: FAIL
+
+ [41 component ads not allowed in bid.]
+ expected: FAIL
+
+ [Same component ad not allowed 41 times in bid.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/component-auction.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/component-auction.https.window.js.ini
new file mode 100644
index 0000000000..2b86a12e97
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/component-auction.https.window.js.ini
@@ -0,0 +1,63 @@
+[component-auction.https.window.html?11-last]
+ [Component auction modified bid to same value.]
+ expected: FAIL
+
+ [Top-level auction cannot modify bid.]
+ expected: FAIL
+
+
+[component-auction.https.window.html?1-5]
+ [Component auction allowed not specified by bidder.]
+ expected: FAIL
+
+ [Component auction not allowed by bidder.]
+ expected: FAIL
+
+ [Component auction allowed not specified by component seller.]
+ expected: FAIL
+
+ [Component auction not allowed by component seller.]
+ expected: FAIL
+
+ [Component auction allowed not specified by top-level seller.]
+ expected: FAIL
+
+
+[component-auction.https.window.html?6-10]
+ [Component auction top-level auction cannot have buyers.]
+ expected: FAIL
+
+ [Component auction not allowed by top-level seller.]
+ expected: FAIL
+
+ [Component auction browserSignals origins.]
+ expected: FAIL
+
+ [Component auction unmodified bid.]
+ expected: FAIL
+
+ [Component auction modified bid.]
+ expected: FAIL
+
+
+[component-auction.https.window.html?16-last]
+ [Component auction prevWinsMs and numBids updating in one component seller's auction, read in another's.]
+ expected: FAIL
+
+
+[component-auction.https.window.html?11-15]
+ expected: ERROR
+ [Component auction modified bid to same value.]
+ expected: FAIL
+
+ [Top-level auction cannot modify bid.]
+ expected: FAIL
+
+ [Component auction desirability.]
+ expected: FAIL
+
+ [Component auction desirability two sellers, two bidders.]
+ expected: FAIL
+
+ [Component auction desirability and renderURL two sellers, one bidder.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/fledge/tentative/cross-origin.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/cross-origin.https.window.js.ini
new file mode 100644
index 0000000000..71e242f669
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/cross-origin.https.window.js.ini
@@ -0,0 +1,57 @@
+[cross-origin.https.window.html?13-last]
+ [Run auction in cross-origin iframe and open winning ad in a fenced frame child of the main frame.]
+ expected: FAIL
+
+ [Run auction in cross-origin iframe and open winning ad in a fenced frame child of another cross-origin iframe.]
+ expected: FAIL
+
+ [Different top-frame origin.]
+ expected: FAIL
+
+ [Single seller auction with as many distinct origins as possible (except no component ads).]
+ expected: FAIL
+
+ [Run auction in main frame, try to open winning ad in different same-origin main frame.]
+ expected: FAIL
+
+
+[cross-origin.https.window.html?1-4]
+ [Join interest group in same-origin iframe, default permissions.]
+ expected: FAIL
+
+ [Join interest group in cross-origin iframe, default permissions.]
+ expected: FAIL
+
+ [Join interest group in cross-origin iframe with join-ad-interest-group permission.]
+ expected: FAIL
+
+ [Join interest group in cross-origin iframe with join-ad-interest-group permission denied.]
+ expected: FAIL
+
+
+[cross-origin.https.window.html?5-8]
+ [Join interest group owned by parent's origin in cross-origin iframe.]
+ expected: FAIL
+
+ [Run auction in same-origin iframe, default permissions.]
+ expected: FAIL
+
+ [Run auction in cross-origin iframe, default permissions.]
+ expected: FAIL
+
+ [Run auction in cross-origin iframe with run-ad-auction permission.]
+ expected: FAIL
+
+
+[cross-origin.https.window.html?9-12]
+ [Run auction in cross-origin iframe with run-ad-auction permission denied.]
+ expected: FAIL
+
+ [Run auction in cross-origin iframe with run-ad-auction for iframe origin, which is different from seller origin.]
+ expected: FAIL
+
+ [Run auction main frame, open winning ad in cross-origin iframe.]
+ expected: FAIL
+
+ [Run auction in cross-origin iframe and open winning ad in nested fenced frame.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/currency.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/currency.https.window.js.ini
new file mode 100644
index 0000000000..55200bcfc6
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/currency.https.window.js.ini
@@ -0,0 +1,222 @@
+[currency.https.window.html?5-last]
+ [Returning bid w/currency, configuration w/different currency.]
+ expected: FAIL
+
+ [Different currencies for different origins, all match.]
+ expected: FAIL
+
+ [Different currencies for different origins, USD one matches.]
+ expected: FAIL
+
+ [Different currencies for different origins, none match.]
+ expected: FAIL
+
+
+[currency.https.window.html?17-last]
+ [Multi-seller auction --- consistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+ [Multi-seller auction --- inconsistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+ [Multi-seller auction --- top-level perBuyerCurrencies different from bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- component sellerCurrency different from bid.]
+ expected: FAIL
+
+
+[currency.https.window.html?5-8]
+ [Returning bid w/currency, configuration w/different currency.]
+ expected: FAIL
+
+ [Different currencies for different origins, all match.]
+ expected: FAIL
+
+ [Different currencies for different origins, USD one matches.]
+ expected: FAIL
+
+ [Different currencies for different origins, none match.]
+ expected: FAIL
+
+
+[currency.https.window.html?9-12]
+ [Multi-seller auction --- no currency restriction.]
+ expected: FAIL
+
+ [Multi-seller auction --- component sellerCurrency matches bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- component scoreAd modifies bid into its sellerCurrency.]
+ expected: FAIL
+
+ [Multi-seller auction --- component scoreAd modifies bid, no explicit currency.]
+ expected: FAIL
+
+
+[currency.https.window.html?21-24]
+ [Multi-seller auction --- top-level perBuyerCurrencies different from bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- component sellerCurrency different from bid.]
+ expected: FAIL
+
+ [Trying to use incomingBidInSellerCurrency w/o sellerCurrency set.]
+ expected: FAIL
+
+ [Trying to use incomingBidInSellerCurrency w/sellerCurrency set.]
+ expected: FAIL
+
+
+[currency.https.window.html?29-32]
+ [highestScoringOtherBid with sellerCurrency different, no conversion.]
+ expected: FAIL
+
+ [highestScoringOtherBid with sellerCurrency different, conversion.]
+ expected: FAIL
+
+ [Modified bid does not act in place of incomingBidInSellerCurrency.]
+ expected: FAIL
+
+ [Both modified bid and incomingBidInSellerCurrency.]
+ expected: FAIL
+
+
+[currency.https.window.html?17-20]
+ [Multi-seller auction --- component scoreAd modifies bid to wrong currency.]
+ expected: FAIL
+
+ [Multi-seller auction --- top-level perBuyerCurrencies matches bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- consistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+ [Multi-seller auction --- inconsistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+
+[currency.https.window.html?25-28]
+ [Trying to use incomingBidInSellerCurrency to change bid already in that currency.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency repeating value of bid already in that currency is OK.]
+ expected: FAIL
+
+ [highestScoringOtherBid with no sellerCurrency set.]
+ expected: FAIL
+
+ [highestScoringOtherBid with sellerCurrency set matching.]
+ expected: FAIL
+
+
+[currency.https.window.html?33-last]
+ [incomingBidInSellerCurrency at top-level trying to convert is OK.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency at top-level trying to change bid is not OK.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency at top-level doing a no-op conversion OK.]
+ expected: FAIL
+
+
+[currency.https.window.html?1-4]
+ [Returning bid with invalid currency.]
+ expected: FAIL
+
+ [Returning bid with currency, configuration w/o currency.]
+ expected: FAIL
+
+ [Returning bid w/o currency, configuration w/currency.]
+ expected: FAIL
+
+ [Returning bid w/currency, configuration w/matching currency.]
+ expected: FAIL
+
+
+[currency.https.window.html?13-16]
+ [Multi-seller auction --- component scoreAd modifies bid, bidder has bidCurrency.]
+ expected: FAIL
+
+ [Multi-seller auction --- only bidder currency specified.]
+ expected: FAIL
+
+ [Multi-seller auction --- only bidder currency in config, component uses explicit currency.]
+ expected: FAIL
+
+ [Multi-seller auction --- incomingBidInSellerCurrency does not go to top-level; component sellerCurrency does.]
+ expected: FAIL
+
+ [Multi-seller auction --- only bidder currency in config, component uses explicit currency.]
+ expected: FAIL
+
+ [Multi-seller auction --- incomingBidInSellerCurrency does not go to top-level; component sellerCurrency does.]
+ expected: FAIL
+
+
+[currency.https.window.html?29-32]
+ [Converted currency use with sellerCurrency different, no conversion.]
+ expected: FAIL
+
+ [Converted currency use with sellerCurrency different, conversion.]
+ expected: FAIL
+
+ [Modified bid does not act in place of incomingBidInSellerCurrency.]
+ expected: FAIL
+
+ [Both modified bid and incomingBidInSellerCurrency.]
+ expected: FAIL
+
+
+[currency.https.window.html?25-28]
+ [Trying to use incomingBidInSellerCurrency to change bid already in that currency.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency repeating value of bid already in that currency is OK.]
+ expected: FAIL
+
+ [Converted currency use with no sellerCurrency set.]
+ expected: FAIL
+
+ [Converted currency use with sellerCurrency set matching.]
+ expected: FAIL
+
+
+[currency.https.window.html?17-20]
+ [Multi-seller auction --- component scoreAd modifies bid to wrong currency.]
+ expected: FAIL
+
+ [Multi-seller auction --- top-level perBuyerCurrencies matches bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- consistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+ [Multi-seller auction --- inconsistent sellerConfig and top-level perBuyerCurrencies.]
+ expected: FAIL
+
+
+[currency.https.window.html?21-24]
+ [Multi-seller auction --- top-level perBuyerCurrencies different from bid.]
+ expected: FAIL
+
+ [Multi-seller auction --- component sellerCurrency different from bid.]
+ expected: FAIL
+
+ [Trying to use incomingBidInSellerCurrency w/o sellerCurrency set.]
+ expected: FAIL
+
+ [Trying to use incomingBidInSellerCurrency w/sellerCurrency set.]
+ expected: FAIL
+
+
+[currency.https.window.html?33-last]
+ [incomingBidInSellerCurrency at top-level trying to convert is OK.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency at top-level trying to change bid is not OK.]
+ expected: FAIL
+
+ [incomingBidInSellerCurrency at top-level doing a no-op conversion OK.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/direct-from-seller-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/direct-from-seller-signals.https.window.js.ini
new file mode 100644
index 0000000000..d539332e02
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/direct-from-seller-signals.https.window.js.ini
@@ -0,0 +1,216 @@
+[direct-from-seller-signals.https.window.html?1-5]
+ [Test directFromSellerSignals with empty Ad-Auction-Signals header.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only sellerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only auctionSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only perBuyerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with sellerSignals, auctionSignals and perBuyerSignals.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?21-last]
+ [Test directFromSellerSignals with fetching in top frame and running auction in iframe.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching and running auction in the same iframe.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching in iframe 1 and running auction in iframe 2.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching in iframe and running auction in top frame.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with network error.]
+ expected: FAIL
+
+ [Test directFromSellerSignals feature detection.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with 2 responses -- the later overwrites the former.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with 3 responses -- the last response overwrites the former responses.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with 2 responses -- old non-overwritten ad slot remains.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate adSlot in response -- the second is ignored.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate adSlot in response, selecting a non duplicated adSlot.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate values in response.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?6-10]
+ [Test directFromSellerSignals with single fetch and multiple auctions]
+ expected: FAIL
+
+ [Test directFromSellerSignals with resolved promise ad slot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with rejected promise ad slot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals that runAdAuction will wait until the promise of fetch is resolved.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with mismatched perBuyerSignals.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?11-15]
+ [Test directFromSellerSignals does not support wildcard for buyerOrigin of perBuyerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with non-existent adSlot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with null directFromSellerSignalsHeaderAdSlot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with no directFromSellerSignalsHeaderAdSlot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with HTTP error.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?16-20]
+ [Test directFromSellerSignals with no returned Ad-Auction-Signals Header.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with invalid json in Ad-Auction-Signals header.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with different fetch and seller origins.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with same fetch and seller origins.]
+ expected: FAIL
+
+ [Test directFromSellerSignals different interest group owner origin from top frame.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?17-20]
+ [Test directFromSellerSignals with invalid json in Ad-Auction-Signals header.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with different fetch and seller origins.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with same fetch and seller origins.]
+ expected: FAIL
+
+ [Test directFromSellerSignals different interest group owner origin from top frame.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?1-4]
+ [Test directFromSellerSignals with empty Ad-Auction-Signals header.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only sellerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only auctionSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with only perBuyerSignals.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?13-16]
+ [Test directFromSellerSignals with null directFromSellerSignalsHeaderAdSlot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with no directFromSellerSignalsHeaderAdSlot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with HTTP error.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with no returned Ad-Auction-Signals Header.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?29-last]
+ [Test directFromSellerSignals with 2 responses -- old non-overwritten ad slot remains.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate adSlot in response -- the second is ignored.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate adSlot in response, selecting a non duplicated adSlot.]
+ expected: FAIL
+
+ [Test invalid directFromSellerSignals with duplicate values in response.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?9-12]
+ [Test directFromSellerSignals that runAdAuction will wait until the promise of fetch is resolved.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with mismatched perBuyerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals does not support wildcard for buyerOrigin of perBuyerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with non-existent adSlot.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?21-24]
+ [Test directFromSellerSignals with fetching in top frame and running auction in iframe.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching and running auction in the same iframe.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching in iframe 1 and running auction in iframe 2.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with fetching in iframe and running auction in top frame.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?25-28]
+ [Test directFromSellerSignals with network error.]
+ expected: FAIL
+
+ [Test directFromSellerSignals feature detection.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with 2 responses -- the later overwrites the former.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with 3 responses -- the last response overwrites the former responses.]
+ expected: FAIL
+
+
+[direct-from-seller-signals.https.window.html?5-8]
+ [Test directFromSellerSignals with sellerSignals, auctionSignals and perBuyerSignals.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with single fetch and multiple auctions]
+ expected: FAIL
+
+ [Test directFromSellerSignals with resolved promise ad slot.]
+ expected: FAIL
+
+ [Test directFromSellerSignals with rejected promise ad slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/fetch-ad-auction-headers-insecure-context.tentative.http.html.ini b/testing/web-platform/meta/fledge/tentative/fetch-ad-auction-headers-insecure-context.tentative.http.html.ini
new file mode 100644
index 0000000000..b1bc8a1a71
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/fetch-ad-auction-headers-insecure-context.tentative.http.html.ini
@@ -0,0 +1,3 @@
+[fetch-ad-auction-headers-insecure-context.tentative.http.html]
+ [test fetch(<url>, {adAuctionHeaders: true}) in insecure context]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini
new file mode 100644
index 0000000000..8fc716e007
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini
@@ -0,0 +1,3 @@
+[generate-bid-recency.https.window.html]
+ [Check recency in generateBid() is below a certain threshold and rounded to multiple of 100 milliseconds.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/interest-group-passed-to-generate-bid.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/interest-group-passed-to-generate-bid.https.window.js.ini
new file mode 100644
index 0000000000..bd95601708
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/interest-group-passed-to-generate-bid.https.window.js.ini
@@ -0,0 +1,339 @@
+[interest-group-passed-to-generate-bid.https.window.html?6-10]
+ [InterestGroup.lifetimeMs should not be passed in.]
+ expected: FAIL
+
+ [InterestGroup.name with empty name.]
+ expected: FAIL
+
+ [InterestGroup.name with unpaired surrogate characters, which should be replaced with "\\uFFFD".]
+ expected: FAIL
+
+ [InterestGroup.biddingLogicURL.]
+ expected: FAIL
+
+ [InterestGroup.biddingLogicURL with relative URL.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?1-5]
+ [InterestGroup.owner.]
+ expected: FAIL
+
+ [InterestGroup.owner with non-normalized origin.]
+ expected: FAIL
+
+ [InterestGroup.owner is URL.]
+ expected: FAIL
+
+ [InterestGroup.name.]
+ expected: FAIL
+
+ [InterestGroup.name with unicode characters.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?16-last]
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode unrecognized value.]
+ expected: FAIL
+
+ [InterestGroup.nonStandardField.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?11-15]
+ [InterestGroup.priority should not be passed in, since it can be changed by auctions.]
+ expected: FAIL
+
+ [InterestGroup.priorityVector undefined.]
+ expected: FAIL
+
+ [InterestGroup.priorityVector empty.]
+ expected: FAIL
+
+ [InterestGroup.priorityVector.]
+ expected: FAIL
+
+ [InterestGroup.priorityVector with unpaired surrogate character.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?21-25]
+ [InterestGroup.biddingWasmHelperURL not set.]
+ expected: FAIL
+
+ [InterestGroup.biddingWasmHelperURL.]
+ expected: FAIL
+
+ [InterestGroup.biddingWasmHelperURL with non-normalized value.]
+ expected: FAIL
+
+ [InterestGroup.biddingWasmHelperURL with relative URL.]
+ expected: FAIL
+
+ [InterestGroup.biddingWasmHelperURL with unpaired surrogate characters, which should be replaced with "\\uFFFD".]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?26-30]
+ [InterestGroup.updateURL not set.]
+ expected: FAIL
+
+ [InterestGroup.updateURL.]
+ expected: FAIL
+
+ [InterestGroup.updateURL with non-normalized value.]
+ expected: FAIL
+
+ [InterestGroup.updateURL with relative URL.]
+ expected: FAIL
+
+ [InterestGroup.updateURL with unpaired surrogate characters, which should be replaced with "\\uFFFD".]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?31-last]
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode unrecognized value.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals not set.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals is integer.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals is array.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals is object.]
+ expected: FAIL
+
+ [InterestGroup.nonStandardField.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?16-20]
+ [InterestGroup.prioritySignalsOverrides should not be passed in, since it can be changed by auctions.]
+ expected: FAIL
+
+ [InterestGroup.enableBiddingSignalsPrioritization not set.]
+ expected: FAIL
+
+ [InterestGroup.enableBiddingSignalsPrioritization unrecognized.]
+ expected: FAIL
+
+ [InterestGroup.enableBiddingSignalsPrioritization false.]
+ expected: FAIL
+
+ [InterestGroup.enableBiddingSignalsPrioritization true.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?41-last]
+ [InterestGroup.userBiddingSignals unpaired surrogate characters, which should be kept as-is.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals unpaired surrogate characters in an object, which should be kept as-is.]
+ expected: FAIL
+
+ [InterestGroup.nonStandardField.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?51-last]
+ [InterestGroup.userBiddingSignals is object.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals unpaired surrogate characters, which should be kept as-is.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals unpaired surrogate characters in an object, which should be kept as-is.]
+ expected: FAIL
+
+ [InterestGroup.nonStandardField.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?76-last]
+ [InterestGroup.adComponents duplicate ad.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?66-70]
+ [InterestGroup.ads duplicate ad.]
+ expected: FAIL
+
+ [InterestGroup.adComponents is undefined.]
+ expected: FAIL
+
+ [InterestGroup.adComponents is empty array.]
+ expected: FAIL
+
+ [InterestGroup.adComponents with one ad.]
+ expected: FAIL
+
+ [InterestGroup.adComponents one ad with metadata object.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?81-85]
+ [InterestGroup.auctionServerRequestFlags has multiple values.]
+ expected: FAIL
+
+ [InterestGroup.auctionServerRequestFlags.]
+ expected: FAIL
+
+ [InterestGroup.adComponents duplicate ad.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?46-50]
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode none.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode slot-size.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode all-slots-requested-sizes.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode unrecognized value.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals not set.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?61-65]
+ [InterestGroup.ads one ad with adRenderId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with buyerAndSellerReportingId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with buyerReportingId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with novel field. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.ads with multiple ads.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?31-35]
+ [InterestGroup.executionMode not present.]
+ expected: FAIL
+
+ [InterestGroup.executionMode compatibility.]
+ expected: FAIL
+
+ [InterestGroup.executionMode frozen-context.]
+ expected: FAIL
+
+ [InterestGroup.executionMode group-by-origin.]
+ expected: FAIL
+
+ [InterestGroup.executionMode has non-standard string.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?51-55]
+ [InterestGroup.userBiddingSignals is integer.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals is array.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals is object.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals unpaired surrogate characters, which should be kept as-is.]
+ expected: FAIL
+
+ [InterestGroup.userBiddingSignals unpaired surrogate characters in an object, which should be kept as-is.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?41-45]
+ [InterestGroup.trustedBiddingSignalsKeys not set.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsKeys.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsKeys with non-normalized values.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsKeys unpaired surrogate characters, which should be replaced with "\\uFFFD".]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsSlotSizeMode empty.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?76-80]
+ [InterestGroup.adComponents one ad with novel field. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.adComponents with multiple ads.]
+ expected: FAIL
+
+ [InterestGroup.auctionServerRequestFlags is undefined]
+ expected: FAIL
+
+ [InterestGroup.auctionServerRequestFlags is "omit-ads".]
+ expected: FAIL
+
+ [InterestGroup.auctionServerRequestFlags is "include-full-ads".]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?36-40]
+ [InterestGroup.trustedBiddingSignalsURL not set.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsURL.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsURL with non-normalized value.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsURL with relative URL.]
+ expected: FAIL
+
+ [InterestGroup.trustedBiddingSignalsURL with unpaired surrogate characters, which should be replaced with "\\uFFFD".]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?71-75]
+ [InterestGroup.adComponents one ad with metadata string.]
+ expected: FAIL
+
+ [InterestGroup.adComponents one ad with null metadata.]
+ expected: FAIL
+
+ [InterestGroup.adComponents one ad with adRenderId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.adComponents one ad with buyerAndSellerReportingId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+ [InterestGroup.adComponents one ad with buyerReportingId. This field should not be passed to generateBid.]
+ expected: FAIL
+
+
+[interest-group-passed-to-generate-bid.https.window.html?56-60]
+ [InterestGroup.nonStandardField.]
+ expected: FAIL
+
+ [InterestGroup.ads with one ad.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with metadata object.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with metadata string.]
+ expected: FAIL
+
+ [InterestGroup.ads one ad with null metadata.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.js.ini
new file mode 100644
index 0000000000..b358ee81b7
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.js.ini
@@ -0,0 +1,31 @@
+[join-leave-ad-interest-group-in-fenced-frame.https.window.html?9-last]
+ [leaveAdInterestGroup() in component ad fenced frame, no parameters.]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group-in-fenced-frame.https.window.html?1-4]
+ [joinAdInterestGroup() in ad fenced frame.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in ad fenced frame, specify an interest group.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in non-buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group-in-fenced-frame.https.window.html?5-8]
+ [leaveAdInterestGroup() in same-origin iframe inside buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in cross-origin iframe inside buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in same-origin iframe inside non-buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
+
+ [leaveAdInterestGroup() in cross-origin buyer iframe inside non-buyer origin ad fenced frame, no parameters.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini
new file mode 100644
index 0000000000..af5164cfcc
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini
@@ -0,0 +1,265 @@
+[join-leave-ad-interest-group.https.window.html?61-70]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":5}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":{}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":[\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":[{}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":[{"1":[2,3\],"metadata":[{"a":"b"},"c"\]}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":[{"renderURL":"https://somewhere.test/"}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":[{"renderURL":"https://somewhere.test/","adRenderId":"thirteenChars"}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":5}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":[{}\]}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?31-40]
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingLogicURL":"https://web-platform.test:8443/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingLogicURL":"relative/path"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":"https://{{hosts[\][www\]}}/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":"data:application/wasm,Foo"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":"https://web-platform.test:8443/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingWasmHelperURL":"relative/path"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"https://{{hosts[\][www\]}}/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"data:application/wasm,Foo"}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?71-80]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":[{"1":[2,3\],"metadata":[{"a":"b"},"c"\]}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":[{"renderURL":"https://somewhere.test/"}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","extra":false,"fields":{"do":"not"},"matter":"at","all":[3,4,5\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","adComponents":[{"renderURL":"https://somewhere.test/","adRenderId":"More than twelve characters"}\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: Largest possible interest group dictionary]
+ expected: FAIL
+
+ [Join and leave interest group: Oversized interest group dictionary]
+ expected: FAIL
+
+ [Join same interest group overwrites old matching group.]
+ expected: FAIL
+
+ [Leaving interest group actually leaves interest group.]
+ expected: FAIL
+
+ [Leave an interest group that was never joined.]
+ expected: FAIL
+
+ [Interest group duration.]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?11-20]
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priority":1}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priority":0}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priority":-1.5}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":1}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":{"a":"apple"}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":{}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":{"a":1}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","priorityVector":{"a":1,"b":-4.5,"a.b":0}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":null}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?51-60]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsKeys":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsKeys":{}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsKeys":[\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsKeys":["a",4,"Foo"\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","userBiddingSignals":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","userBiddingSignals":"foo"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","userBiddingSignals":15}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","userBiddingSignals":[5,"foo",[-6.4,{"a":"b"}\]\]}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","userBiddingSignals":{"a":[5,"foo",{"b":-6.4}\]}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","ads":null}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?1-10]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":null}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"owner":null,"name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"owner":"http://web-platform.test:8443","name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"owner":"wss://web-platform.test:8443","name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"owner":"{{hosts[\][www\]}}","name":"default name"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":false,"interestGroup":{"owner":"https://web-platform.test:8443"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":""}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?21-30]
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":1}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":{"a":"apple"}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":{}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":{"a":1}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","prioritySignalsOverrides":{"a":1,"b":-4.5,"a.b":0}}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","enableBiddingSignalsPrioritization":true}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","enableBiddingSignalsPrioritization":false}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingLogicURL":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingLogicURL":"https://{{hosts[\][www\]}}/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","biddingLogicURL":"data:text/javascript,Foo"}}]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?81-last]
+ [Interest group duration of -600.]
+ expected: FAIL
+
+ [Interest group test with overwritten duration.]
+ expected: FAIL
+
+ [Interest group test with overwritten duration of -600.]
+ expected: FAIL
+
+
+[join-leave-ad-interest-group.https.window.html?41-50]
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"https://web-platform.test:8443/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","dailyUpdateUrl":"relative/path"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","executionMode":"compatibility"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","executionMode":"groupByOrigin"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","executionMode":"unknownValuesAreValid"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":null}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":"https://{{hosts[\][www\]}}/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":false,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":"data:application/json,{}"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":"https://web-platform.test:8443/foo.js"}}]
+ expected: FAIL
+
+ [Join and leave interest group: {"expectJoinSucces":true,"expectLeaveSucces":true,"interestGroup":{"owner":"https://web-platform.test:8443","name":"default name","trustedBiddingSignalsURL":"relative/path"}}]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/kanon-status-below-threshold.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/kanon-status-below-threshold.https.window.js.ini
new file mode 100644
index 0000000000..ae141dc3e4
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/kanon-status-below-threshold.https.window.js.ini
@@ -0,0 +1,3 @@
+[kanon-status-below-threshold.https.window.html]
+ [Check kAnonStatus is "belowThreshold" when FledgeConsiderKAnonymityis enabled and FledgeEnforceKAnonymity is disabled]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/kanon-status-not-calculated.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/kanon-status-not-calculated.https.window.js.ini
new file mode 100644
index 0000000000..c4fc29c795
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/kanon-status-not-calculated.https.window.js.ini
@@ -0,0 +1,3 @@
+[kanon-status-not-calculated.https.window.html]
+ [Check kAnonStatus is "notCalculated" when FledgeConsiderKAnonymityand FledgeEnforceKAnonymity are both disabled]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/network.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/network.https.window.js.ini
new file mode 100644
index 0000000000..99b0abec1c
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/network.https.window.js.ini
@@ -0,0 +1,69 @@
+[network.https.window.html?6-last]
+ [decisionLogicURL request headers.]
+ expected: FAIL
+
+ [decisionLogicURL Set-Cookie.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL request headers.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL Set-Cookie.]
+ expected: FAIL
+
+ [trustedScoringSignalsURL request headers.]
+ expected: FAIL
+
+ [trustedScoringSignalsURL Set-Cookie.]
+ expected: FAIL
+
+
+[network.https.window.html?6-10]
+ [biddingWasmHelperURL redirect.]
+ expected: FAIL
+
+ [decisionLogicURL request headers.]
+ expected: FAIL
+
+ [decisionLogicURL Set-Cookie.]
+ expected: FAIL
+
+ [decisionLogicURL redirect.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL request headers.]
+ expected: FAIL
+
+
+[network.https.window.html?11-last]
+ [trustedBiddingSignalsURL Set-Cookie.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL redirect.]
+ expected: FAIL
+
+ [trustedScoringSignalsURL request headers.]
+ expected: FAIL
+
+ [trustedScoringSignalsURL Set-Cookie.]
+ expected: FAIL
+
+ [trustedScoringSignalsURL redirect.]
+ expected: FAIL
+
+
+[network.https.window.html?1-5]
+ [biddingLogicURL request headers.]
+ expected: FAIL
+
+ [biddingLogicURL Set-Cookie.]
+ expected: FAIL
+
+ [biddingLogicURL redirect.]
+ expected: FAIL
+
+ [biddingWasmHelperURL request headers.]
+ expected: FAIL
+
+ [biddingWasmHelperURL Set-Cookie.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/no-winner.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/no-winner.https.window.js.ini
new file mode 100644
index 0000000000..9a29477485
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/no-winner.https.window.js.ini
@@ -0,0 +1,170 @@
+[no-winner.https.window.html?16-20]
+ [Bidding logic script: generateBid=return {bid: 1, render: "https://not-in-ads-array.test/"};]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return {bid: 1};]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return {render: interestGroup.ads[0\].renderURL};]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return {bid:0, render: interestGroup.ads[0\].renderURL};]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return {bid:-1, render: interestGroup.ads[0\].renderURL};]
+ expected: FAIL
+
+
+[no-winner.https.window.html?21-25]
+ [Decision logic script: error=close-connection]
+ expected: FAIL
+
+ [Decision logic script: error=http-error]
+ expected: FAIL
+
+ [Decision logic script: error=no-content-type]
+ expected: FAIL
+
+ [Decision logic script: error=wrong-content-type]
+ expected: FAIL
+
+ [Decision logic script: error=bad-allow-fledge]
+ expected: FAIL
+
+
+[no-winner.https.window.html?26-30]
+ [Decision logic script: error=fledge-not-allowed]
+ expected: FAIL
+
+ [Decision logic script: error=no-allow-fledge]
+ expected: FAIL
+
+ [Decision logic script: error=no-body]
+ expected: FAIL
+
+ [Decision logic script: error=no-scoreAd]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=throw 1;]
+ expected: FAIL
+
+
+[no-winner.https.window.html?36-last]
+ [Decision logic script: scoreAd=return -1;]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return {desirability: 0};]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return {desirability: -1};]
+ expected: FAIL
+
+
+[no-winner.https.window.html?6-10]
+ [Bidding logic script: error=fledge-not-allowed]
+ expected: FAIL
+
+ [Bidding logic script: error=no-allow-fledge]
+ expected: FAIL
+
+ [Bidding logic script: error=no-body]
+ expected: FAIL
+
+ [Bidding logic script: error=no-generateBid]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=throw 1;]
+ expected: FAIL
+
+
+[no-winner.https.window.html?1-5]
+ [Bidding logic script: error=close-connection]
+ expected: FAIL
+
+ [Bidding logic script: error=http-error]
+ expected: FAIL
+
+ [Bidding logic script: error=no-content-type]
+ expected: FAIL
+
+ [Bidding logic script: error=wrong-content-type]
+ expected: FAIL
+
+ [Bidding logic script: error=bad-allow-fledge]
+ expected: FAIL
+
+
+[no-winner.https.window.html?31-35]
+ [Decision logic script: scoreAd=This does not compile]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=while(1);]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return "Foo";]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return {desirability: "Foo"};]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return 0;]
+ expected: FAIL
+
+
+[no-winner.https.window.html?11-15]
+ [Bidding logic script: generateBid=This does not compile]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=while(1);]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return 5;]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return "Foo";]
+ expected: FAIL
+
+ [Bidding logic script: generateBid=return interestGroup.ads[0\].renderURL;]
+ expected: FAIL
+
+
+[no-winner.https.window.html?41-45]
+ [Bidding WASM helper: error=no-content-type]
+ expected: FAIL
+
+ [Bidding WASM helper: error=wrong-content-type]
+ expected: FAIL
+
+ [Bidding WASM helper: error=bad-allow-fledge]
+ expected: FAIL
+
+ [Bidding WASM helper: error=fledge-not-allowed]
+ expected: FAIL
+
+ [Bidding WASM helper: error=no-allow-fledge]
+ expected: FAIL
+
+
+[no-winner.https.window.html?36-40]
+ [Decision logic script: scoreAd=return -1;]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return {desirability: 0};]
+ expected: FAIL
+
+ [Decision logic script: scoreAd=return {desirability: -1};]
+ expected: FAIL
+
+ [Bidding WASM helper: error=close-connection]
+ expected: FAIL
+
+ [Bidding WASM helper: error=http-error]
+ expected: FAIL
+
+
+[no-winner.https.window.html?46-last]
+ [Bidding WASM helper: error=no-body]
+ expected: FAIL
+
+ [Bidding WASM helper: error=not-wasm]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/register-ad-beacon.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/register-ad-beacon.https.window.js.ini
new file mode 100644
index 0000000000..3ef7690aae
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/register-ad-beacon.https.window.js.ini
@@ -0,0 +1,40 @@
+[register-ad-beacon.https.window.html?6-10]
+ [Buyer calls registerAdBeacon(). reportEvent() called twice.]
+ expected: FAIL
+
+ [Seller calls registerAdBeacon() with multiple beacons.]
+ expected: FAIL
+
+ [Buyer calls registerAdBeacon() with multiple beacons.]
+ expected: FAIL
+
+ [Seller and buyer call registerAdBeacon() with shared reportEvent() call.]
+ expected: FAIL
+
+ [Seller and buyer call registerAdBeacon() with separate reportEvent() calls.]
+ expected: FAIL
+
+
+[register-ad-beacon.https.window.html?1-5]
+ [Seller calls registerAdBeacon().]
+ expected: FAIL
+
+ [Buyer calls registerAdBeacon().]
+ expected: FAIL
+
+ [Seller calls registerAdBeacon(), beacon sent with body.]
+ expected: FAIL
+
+ [Buyer calls registerAdBeacon(), beacon sent with body.]
+ expected: FAIL
+
+ [Seller calls registerAdBeacon(). reportEvent() called twice.]
+ expected: FAIL
+
+
+[register-ad-beacon.https.window.html?11-last]
+ [Seller calls registerAdBeacon() multiple times.]
+ expected: FAIL
+
+ [Buyer calls registerAdBeacon() multiple times.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini
new file mode 100644
index 0000000000..33c04acaa8
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini
@@ -0,0 +1,66 @@
+[reporting-arguments.https.window.html?16-last]
+ [browserSignals.highestScoringOtherBid with other bids.]
+ expected: FAIL
+
+ [browserSignals.interestGroupName test.]
+ expected: FAIL
+
+ [browserSignals.madeHighestScoringOtherBid with no other bids.]
+ expected: FAIL
+
+ [browserSignals.madeHighestScoringOtherBid with group that did not bid.]
+ expected: FAIL
+
+ [browserSignals.madeHighestScoringOtherBid with other bid.]
+ expected: FAIL
+
+
+[reporting-arguments.https.window.html?1-5]
+ [Seller passes number to bidder.]
+ expected: FAIL
+
+ [Seller passes string to bidder.]
+ expected: FAIL
+
+ [Seller passes array to bidder.]
+ expected: FAIL
+
+ [Seller passes object to bidder.]
+ expected: FAIL
+
+ [browserSignals.topWindowHostname test.]
+ expected: FAIL
+
+
+[reporting-arguments.https.window.html?6-10]
+ [browserSignals.seller test.]
+ expected: FAIL
+
+ [browserSignals.topLevelSeller and browserSignals.componentSeller test.]
+ expected: FAIL
+
+ [browserSignals.renderURL test.]
+ expected: FAIL
+
+ [browserSignals.bid test.]
+ expected: FAIL
+
+ [browserSignals.desirability test.]
+ expected: FAIL
+
+
+[reporting-arguments.https.window.html?11-15]
+ [browserSignals.topLevelSellerSignals test.]
+ expected: FAIL
+
+ [browserSignals.dataVersion test.]
+ expected: FAIL
+
+ [browserSignals.modifiedBid test.]
+ expected: FAIL
+
+ [browserSignals.highestScoringOtherBid with no other interest groups test.]
+ expected: FAIL
+
+ [browserSignals.highestScoringOtherBid with other groups that do not bid.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/round-a-value.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/round-a-value.https.window.js.ini
new file mode 100644
index 0000000000..c63ad6d01e
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/round-a-value.https.window.js.ini
@@ -0,0 +1,27 @@
+[round-a-value.https.window.html]
+ [Check adCost is stochastically rounded with 8 bit mantissa and exponent.]
+ expected: FAIL
+
+ [Check bid is stochastically rounded with 8 bit mantissa and exponent.]
+ expected: FAIL
+
+ [Check desirability is stochastically rounded with 8 bit mantissa and exponent.]
+ expected: FAIL
+
+ [Check highestScoringOtherBid is stochastically rounded with 8 bit mantissa and exponent.]
+ expected: FAIL
+
+ [Value is ignored as a non-valid floating-point number.]
+ expected: FAIL
+
+ [Value is rounded to 0 if value is greater than 0 and its exponent is less than -128.]
+ expected: FAIL
+
+ [Value is rounded to -0 if value is greater than 0 and its exponent is less than -128.]
+ expected: FAIL
+
+ [Value is rounded to Infinity if value is greater than 0 and its exponent is greater than 127.]
+ expected: FAIL
+
+ [Value is rounded to -Infinity if value is less than 0 and its exponent is greater than 127.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/send-report-to.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/send-report-to.https.window.js.ini
new file mode 100644
index 0000000000..ca6acea5c7
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/send-report-to.https.window.js.ini
@@ -0,0 +1,32 @@
+[send-report-to.https.window.html?6-last]
+ [Only bidder sends a report, seller passes a message to bidder]
+ expected: FAIL
+
+ [Only bidder sends a report, seller throws an exception]
+ expected: FAIL
+
+ [Only bidder sends a report, seller has no reportResult() method]
+ expected: FAIL
+
+ [Seller calls sendReportTo() twice, which throws an exception.]
+ expected: FAIL
+
+ [Bidder calls sendReportTo() twice, which throws an exception.]
+ expected: FAIL
+
+
+[send-report-to.https.window.html?1-5]
+ [Both send reports, seller passes nothing to bidder.]
+ expected: FAIL
+
+ [Only seller sends a report]
+ expected: FAIL
+
+ [Only seller sends a report, bidder throws an exception]
+ expected: FAIL
+
+ [Only seller sends a report, bidder has no reportWin() method]
+ expected: FAIL
+
+ [Only bidder sends a report]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/tie.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/tie.https.window.js.ini
new file mode 100644
index 0000000000..0257623a10
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/tie.https.window.js.ini
@@ -0,0 +1,3 @@
+[tie.https.window.html]
+ [runAdAuction tie.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini
new file mode 100644
index 0000000000..8d646a3b6e
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini
@@ -0,0 +1,253 @@
+[trusted-bidding-signals.https.window.html?36-40]
+ [Trusted bidding signals response has too large Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has Data-Version with leading 0.]
+ expected: FAIL
+
+ [Trusted bidding signals response has negative Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has decimal in Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has space in Data-Version.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?41-last]
+ [Trusted bidding signals response has hex Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has Data-Version and no trustedBiddingSignalsKeys.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and empty body.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and JSON array body.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and double JSON object body.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and invalid keys entry]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?21-25]
+ [Trusted bidding signals response has string value for key.]
+ expected: FAIL
+
+ [Trusted bidding signals response has array value for key.]
+ expected: FAIL
+
+ [Trusted bidding signals response has object value for key.]
+ expected: FAIL
+
+ [Trusted bidding signals receives empty string key.]
+ expected: FAIL
+
+ [Trusted bidding signals response has multiple keys.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?11-15]
+ [Trusted bidding signals response has no body.]
+ expected: FAIL
+
+ [Trusted bidding signals response is not JSON.]
+ expected: FAIL
+
+ [Trusted bidding signals response is a JSON array.]
+ expected: FAIL
+
+ [Trusted bidding signals response in invalid JSON object.]
+ expected: FAIL
+
+ [Trusted bidding signals response has no keys object.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?26-30]
+ [Trusted bidding signals receives escaped key.]
+ expected: FAIL
+
+ [Trusted bidding signals receives null key.]
+ expected: FAIL
+
+ [Trusted bidding signals receives interest group name.]
+ expected: FAIL
+
+ [Trusted bidding signals receives escaped interest group name.]
+ expected: FAIL
+
+ [Trusted bidding signals receives empty interest group name.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?31-35]
+ [Trusted bidding signals receives hostname field.]
+ expected: FAIL
+
+ [Trusted bidding signals response has no Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has numeric Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has min Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has max Data-Version.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?1-5]
+ [No trustedBiddingSignalsKeys or trustedBiddingSignalsURL.]
+ expected: FAIL
+
+ [trustedBiddingSignalsKeys but no trustedBiddingSignalsURL.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL without trustedBiddingSignalsKeys.]
+ expected: FAIL
+
+ [trustedBiddingSignalsURL closes the connection without sending anything.]
+ expected: FAIL
+
+ [Trusted bidding signals response is HTTP 404 error.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?16-20]
+ [Trusted bidding signals response has no keys.]
+ expected: FAIL
+
+ [Trusted bidding signals response keys is incorrectly an array.]
+ expected: FAIL
+
+ [Trusted bidding signals response has key not in trustedBiddingSignalsKeys.]
+ expected: FAIL
+
+ [Trusted bidding signals response has null value for key.]
+ expected: FAIL
+
+ [Trusted bidding signals response has a number value for key.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?6-10]
+ [Trusted bidding signals response has no content-type.]
+ expected: FAIL
+
+ [Trusted bidding signals response has wrong content-type.]
+ expected: FAIL
+
+ [Trusted bidding signals response does not allow fledge.]
+ expected: FAIL
+
+ [Trusted bidding signals response has wrong Ad-Auction-Allowed header.]
+ expected: FAIL
+
+ [Trusted bidding signals response has no Ad-Auction-Allowed header.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?66-last]
+ [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode, multiple unit types]
+ expected: FAIL
+
+ [Mixed trustedBiddingSignalsSlotSizeModes in a single auction]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode in a component auction]
+ expected: FAIL
+
+ [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode in a component auction]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?61-65]
+ [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode, allSlotsRequestedSizes in AuctionConfig]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, explicit pixel units]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, screen size units]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, flipped screen size units]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, mixed pixel and screen width units]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?56-60]
+ [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig]
+ expected: FAIL
+
+ [none trustedBiddingSignalsSlotSizeMode, allSlotsRequestedSizes in AuctionConfig]
+ expected: FAIL
+
+ [Null trustedBiddingSignalsSlotSizeMode, allSlotsRequestedSizes in AuctionConfig]
+ expected: FAIL
+
+ [Unknown trustedBiddingSignalsSlotSizeMode, allSlotsRequestedSizes in AuctionConfig]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, allSlotsRequestedSizes in AuctionConfig]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?41-45]
+ [Trusted bidding signals response has hex Data-Version.]
+ expected: FAIL
+
+ [Trusted bidding signals response has Data-Version and no trustedBiddingSignalsKeys.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and empty body.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and JSON array body.]
+ expected: FAIL
+
+ [Trusted bidding signals response with Data-Version and double JSON object body.]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?46-50]
+ [Trusted bidding signals response with Data-Version and invalid keys entry]
+ expected: FAIL
+
+ [Null trustedBiddingSignalsSlotSizeMode, no sizes in AuctionConfig]
+ expected: FAIL
+
+ [Unknown trustedBiddingSignalsSlotSizeMode, no sizes in AuctionConfig]
+ expected: FAIL
+
+ [none trustedBiddingSignalsSlotSizeMode, no sizes in AuctionConfig]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, no sizes in AuctionConfig]
+ expected: FAIL
+
+
+[trusted-bidding-signals.https.window.html?51-55]
+ [all-slots-requested-sizes trustedBiddingSignalsSlotSizeMode, no sizes in AuctionConfig]
+ expected: FAIL
+
+ [none trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig]
+ expected: FAIL
+
+ [Null trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig]
+ expected: FAIL
+
+ [Unknown trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig]
+ expected: FAIL
+
+ [slot-size trustedBiddingSignalsSlotSizeMode, requestedSize in AuctionConfig]
+ expected: FAIL
diff --git a/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini b/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini
new file mode 100644
index 0000000000..332bfe2929
--- /dev/null
+++ b/testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini
@@ -0,0 +1,139 @@
+[trusted-scoring-signals.https.window.html?1-5]
+ [No trustedScoringSignalsURL.]
+ expected: FAIL
+
+ [Trusted scoring signals closes the connection without sending anything.]
+ expected: FAIL
+
+ [Trusted scoring signals response is HTTP 404 error.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no content-type.]
+ expected: FAIL
+
+ [Trusted scoring signals response has wrong content-type.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?16-20]
+ [Trusted scoring signals response has null value for renderURL.]
+ expected: FAIL
+
+ [Trusted scoring signals response has a number value for renderURL.]
+ expected: FAIL
+
+ [Trusted scoring signals response has a string value for renderURL.]
+ expected: FAIL
+
+ [Trusted scoring signals response has an array value for renderURL.]
+ expected: FAIL
+
+ [Trusted scoring signals response has an object value for renderURL.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?11-15]
+ [Trusted scoring signals response is a JSON array.]
+ expected: FAIL
+
+ [Trusted scoring signals response is invalid JSON object.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no renderURL object.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no renderURLs.]
+ expected: FAIL
+
+ [Trusted scoring signals response has renderURL not in response.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?41-last]
+ [Component ads trusted scoring signals.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?26-30]
+ [Trusted scoring signals response has min Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has max Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has too large Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has data-version with leading 0.]
+ expected: FAIL
+
+ [Trusted scoring signals response has negative Data-Version.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?21-25]
+ [Trusted scoring signals with escaped renderURL.]
+ expected: FAIL
+
+ [Trusted scoring signals receives hostname field.]
+ expected: FAIL
+
+ [Trusted scoring signals multiple renderURLs.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has valid Data-Version.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?36-40]
+ [Trusted scoring signals response has data-version and double JSON object body.]
+ expected: FAIL
+
+ [Trusted scoring signals response has data-version and no renderURLs.]
+ expected: FAIL
+
+ [Component ads trusted scoring signals, server closes the connection without sending anything.]
+ expected: FAIL
+
+ [Trusted scoring signals request without component ads in bid.]
+ expected: FAIL
+
+ [Component ads trusted scoring signals trusted scoring signals response is empty JSON object.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?6-10]
+ [Trusted scoring signals response does not allow FLEDGE.]
+ expected: FAIL
+
+ [Trusted scoring signals response has wrong Ad-Auction-Allowed header.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no Ad-Auction-Allowed header.]
+ expected: FAIL
+
+ [Trusted scoring signals response has no body.]
+ expected: FAIL
+
+ [Trusted scoring signals response is not JSON.]
+ expected: FAIL
+
+
+[trusted-scoring-signals.https.window.html?31-35]
+ [Trusted scoring signals response has decimal in Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has space in Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has hex Data-Version.]
+ expected: FAIL
+
+ [Trusted scoring signals response has data-version and empty body.]
+ expected: FAIL
+
+ [Trusted scoring signals response has data-version and JSON array body.]
+ expected: FAIL