From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../fledge/tentative/abort.https.window.js.ini | 12 + ...n-config-passed-to-worklets.https.window.js.ini | 66 ++++ .../tentative/auction-config.https.window.js.ini | 153 ++++++++++ ...n-joined-ad-interest-groups.https.window.js.ini | 48 +++ .../tentative/component-ads.https.window.js.ini | 66 ++++ .../component-auction.https.window.js.ini | 63 ++++ .../tentative/cross-origin.https.window.js.ini | 57 ++++ .../fledge/tentative/currency.https.window.js.ini | 222 ++++++++++++++ .../direct-from-seller-signals.https.window.js.ini | 216 +++++++++++++ ...eaders-insecure-context.tentative.http.html.ini | 3 + .../generate-bid-recency.https.window.js.ini | 3 + ...roup-passed-to-generate-bid.https.window.js.ini | 339 +++++++++++++++++++++ ...erest-group-in-fenced-frame.https.window.js.ini | 31 ++ ...oin-leave-ad-interest-group.https.window.js.ini | 265 ++++++++++++++++ ...anon-status-below-threshold.https.window.js.ini | 3 + ...kanon-status-not-calculated.https.window.js.ini | 3 + .../fledge/tentative/network.https.window.js.ini | 69 +++++ .../fledge/tentative/no-winner.https.window.js.ini | 170 +++++++++++ .../register-ad-beacon.https.window.js.ini | 40 +++ .../reporting-arguments.https.window.js.ini | 66 ++++ .../tentative/round-a-value.https.window.js.ini | 27 ++ .../tentative/send-report-to.https.window.js.ini | 32 ++ .../meta/fledge/tentative/tie.https.window.js.ini | 3 + .../trusted-bidding-signals.https.window.js.ini | 253 +++++++++++++++ .../trusted-scoring-signals.https.window.js.ini | 139 +++++++++ 25 files changed, 2349 insertions(+) create mode 100644 testing/web-platform/meta/fledge/tentative/abort.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/auction-config-passed-to-worklets.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/auction-config.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/clear-origin-joined-ad-interest-groups.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/component-ads.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/component-auction.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/cross-origin.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/currency.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/direct-from-seller-signals.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/fetch-ad-auction-headers-insecure-context.tentative.http.html.ini create mode 100644 testing/web-platform/meta/fledge/tentative/generate-bid-recency.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/interest-group-passed-to-generate-bid.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group-in-fenced-frame.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/join-leave-ad-interest-group.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/kanon-status-below-threshold.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/kanon-status-not-calculated.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/network.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/no-winner.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/register-ad-beacon.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/reporting-arguments.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/round-a-value.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/send-report-to.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/tie.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/trusted-bidding-signals.https.window.js.ini create mode 100644 testing/web-platform/meta/fledge/tentative/trusted-scoring-signals.https.window.js.ini (limited to 'testing/web-platform/meta/fledge') 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(, {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 -- cgit v1.2.3