Bug 1523562 [wpt PR 14810] - SignedExchange: Migrate test cases to 1b3, a=testonly
authorKouhei Ueno <kouhei@chromium.org>
Thu, 31 Jan 2019 18:58:52 +0000
changeset 458073 6f3a70401564461dd8366e89f81548633daf61c4
parent 458072 1eb07b35e946b94912a3021be0107462c3a118e2
child 458074 d040100cca713dfb3df1e913acc5da091a0000db
push id35518
push useropoprus@mozilla.com
push dateFri, 08 Feb 2019 09:55:14 +0000
treeherdermozilla-central@3a3e393396f4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1523562, 14810, 919414, 1405156, 623604
milestone67.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1523562 [wpt PR 14810] - SignedExchange: Migrate test cases to 1b3, a=testonly Automatic update from web-platform-tests SignedExchange: Migrate test cases to 1b3 third_party/blink/web_tests/external/wpt/signed-exchange/sxg-head-request.tentative.html is no longer relevant, since 1b3 no longer have request method serialized. The request method in a 1b3 SXG is assumed to be always GET. Bug: 919414 Change-Id: I0f7ec3de66db70b9cc12af209b74a22a4187460c Reviewed-on: https://chromium-review.googlesource.com/c/1405156 Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Tsuyoshi Horo <horo@chromium.org> Commit-Queue: Kouhei Ueno <kouhei@chromium.org> Cr-Commit-Position: refs/heads/master@{#623604} -- wpt-commits: b604d66fb763cc20ce58848c6876a324a1498254 wpt-pr: 14810
testing/web-platform/tests/signed-exchange/resources/generate-test-sxgs.sh
testing/web-platform/tests/signed-exchange/resources/sxg/__dir__.headers
testing/web-platform/tests/signed-exchange/resources/sxg/check-cert-request.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/fallback-to-another-sxg.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/nested-sxg.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-head-request.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-inner-url-bom.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-invalid-utf8-inner-url.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-invalid-validity-url.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-location.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-noncacheable.sxg
testing/web-platform/tests/signed-exchange/resources/sxg/sxg-utf8-inner-url.sxg
testing/web-platform/tests/signed-exchange/sxg-head-request.tentative.html
--- a/testing/web-platform/tests/signed-exchange/resources/generate-test-sxgs.sh
+++ b/testing/web-platform/tests/signed-exchange/resources/generate-test-sxgs.sh
@@ -1,10 +1,11 @@
 #!/bin/sh
 
+sxg_version=1b3
 certfile=127.0.0.1.sxg.pem
 keyfile=127.0.0.1.sxg.key
 inner_url_origin=https://127.0.0.1:8444
 # TODO: Stop hard-coding "web-platform.test" in certUrl when generating
 # Signed Exchanges on the fly.
 cert_url_origin=https://web-platform.test:8444
 sxg_content_type='content-type: application/signed-exchange;v=b2'
 
@@ -20,157 +21,141 @@ done
 
 tmpdir=$(mktemp -d)
 
 echo -n OCSP >$tmpdir/ocsp
 gen-certurl -pem $certfile -ocsp $tmpdir/ocsp > $certfile.cbor
 
 # A valid Signed Exchange.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri $inner_url_origin/signed-exchange/resources/inner-url.html \
   -status 200 \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/sxg-location.sxg \
   -miRecordSize 100
 
 # For check-cert-request.tentative.html
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri $inner_url_origin/signed-exchange/resources/inner-url.html \
   -status 200 \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/check-cert-request.py \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/check-cert-request.sxg \
   -miRecordSize 100
 
-# Request method is HEAD.
-gen-signedexchange \
-  -version 1b2 \
-  -method HEAD \
-  -uri $inner_url_origin/signed-exchange/resources/inner-url.html \
-  -status 200 \
-  -content sxg-location.html \
-  -certificate $certfile \
-  -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
-  -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
-  -privateKey $keyfile \
-  -date 2018-04-01T00:00:00Z \
-  -expire 168h \
-  -o sxg/sxg-head-request.sxg \
-  -miRecordSize 100
-
 # validityUrl is different origin from request URL.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri $inner_url_origin/signed-exchange/resources/inner-url.html \
   -status 200 \
   -content failure.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl https://example.com/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/sxg-invalid-validity-url.sxg \
   -miRecordSize 100
 
 # certUrl is 404 and fallback URL is another signed exchange.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri $inner_url_origin/signed-exchange/resources/sxg/sxg-location.sxg \
   -status 200 \
   -content failure.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/not_found_$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/fallback-to-another-sxg.sxg \
   -miRecordSize 100
 
 # Nested signed exchange.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri "$inner_url_origin/signed-exchange/resources/inner-url.html?fallback-from-nested-sxg" \
   -status 200 \
   -content sxg/sxg-location.sxg \
   -responseHeader "$sxg_content_type" \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/nested-sxg.sxg \
   -miRecordSize 100
 
 # Fallback URL has non-ASCII UTF-8 characters.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -ignoreErrors \
   -uri "$inner_url_origin/signed-exchange/resources/🌐📦.html" \
   -status 200 \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/sxg-utf8-inner-url.sxg \
   -miRecordSize 100
 
 # Fallback URL has invalid UTF-8 sequence.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -ignoreErrors \
   -uri "$inner_url_origin/signed-exchange/resources/$(echo -e '\xce\xce\xa9').html" \
   -status 200 \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/sxg-invalid-utf8-inner-url.sxg \
   -miRecordSize 100
 
 # Fallback URL has UTF-8 BOM.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -ignoreErrors \
   -uri "$(echo -e '\xef\xbb\xbf')$inner_url_origin/signed-exchange/resources/inner-url.html" \
   -status 200 \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
   -date 2018-04-01T00:00:00Z \
   -expire 168h \
   -o sxg/sxg-inner-url-bom.sxg \
   -miRecordSize 100
 
 # Response has Cache-Control: no-store header.
 gen-signedexchange \
-  -version 1b2 \
+  -version $sxg_version \
   -uri $inner_url_origin/signed-exchange/resources/inner-url.html \
   -status 200 \
   -responseHeader "Cache-Control: no-store" \
   -content sxg-location.html \
   -certificate $certfile \
   -certUrl $cert_url_origin/signed-exchange/resources/$certfile.cbor \
   -validityUrl $inner_url_origin/signed-exchange/resources/resource.validity.msg \
   -privateKey $keyfile \
--- a/testing/web-platform/tests/signed-exchange/resources/sxg/__dir__.headers
+++ b/testing/web-platform/tests/signed-exchange/resources/sxg/__dir__.headers
@@ -1,2 +1,2 @@
-Content-Type: application/signed-exchange;v=b2
+Content-Type: application/signed-exchange;v=b3
 X-Content-Type-Options: nosniff
index 05f1646cfeb72d4c697ec73cee8855b787667568..d412f463822481c9ed5f6798fb3e45d4dd3fc969
GIT binary patch
literal 942
zc$}3|yKmD#91buM{s9IClcgo8A9*!T2c>D+Bu&z!NfVcW>TI9wYy67u>?EzaFt9L|
zfd!-rgoM}-3lhw1l@Nk~f1m?nRf!QNAySzTzU6nP?{VLE#$z=~i}66<zD9_Rvn(5p
zr5Mg%(QG=ANU#{GCX{J7mNa0hkaZxoTt|YKMWzWI+I4hBBZeNhb{Ysg)qx209OaYv
zaHG6es<zifSp(|0IP5joJWt+MbgQ{ls|{IsmrIgn%5&8k*ph`&b+=vBiY=k#)je+5
z7mHxh5*4($*3G!96T4m+q%(pRl?Mm94vL*vJDj6Dpd%TP$@CU{=)V&zCT5|-7+4ME
zC}a|-I{uyy$w-Bmum+;B24cxonv44Y2|DC&&k+=9TL(n39D^Y~<zL>C2BiT#6LR3t
z^%;ykSxC>l_^{pC&A5UhC-wf0K6qe64xt9>V?pU_Yho4FHd`A-uMx>;8<_X&kO6^w
zG#QH}6I`0(augif$hVxH#iNPjD#yLrm?si4S0nKQ6-9b`C8HlbP^&^sJ+M;c)L|o1
zPFcOCxzz*>)U9?{fTRJxnZ*PU7nfojSC=fmE0fS<Vng9Jfn&l>{{}yY1{@3t?-GSh
zw-zvHN|uaFwSLt-F#qKI-SzEKcdu2ZrV@o<o*<&bLTS#WEQRXK>a29Tt@58n^XwcH
z%wx$xHYo&0$ds)S17x}E`LsI1J{vmAO9sRkyl!8_zwK0heyn6p9y4FEkIqhSJbZb0
z_WsSS4;Sa~oeGy$sAV{1-lO;ebrhti*^cqc1&nPu{ySNiG^S!ITt3n*2@qtNSxUAf
z*O(#~M~vn`Wrad`Uje!<0%?$?{0ZaF&(r&*A18O-_A9;1bNzcZoNwR!^z6lD=<D_E
VC%@qFy<G5kWrl_Rm}eK+egk%MNg@CM
index 1af86c04134574c6a1ca4aa767ad716cab7de432..784b44abde996747a36e2177cf6f77325d7102df
GIT binary patch
literal 942
zc$}3|J#5oJ7!6`T$_he^N0zo}{g=e4+r$xRe%&}CY11}jsr+-cuXSwKcS+o$G9ob|
zRY<^E7KFsW$^>FzWvY-^x>3YfBqlBmL1jYR=}zBw`rh~My*nJ)0;8v6v5G@TfR{N=
zNG-BFox-w|$z(W;Y!8|Yj0{KfY{-QW`-9Mcn8T4hUX1G-8bQ9t(j<1}RV;SoYC3dt
zfI{VDv$9cA+9h2X&i8gy2P%s@+^Ca|c7<Z26*L8fl<WJb8t_49vy6jYtF72QQQfR%
z*S0!()$COGlH~`Hy0SVH)<{E4m3N9YseaH32kJ^&PUgT+bCHS2J~IeiIq}~*rV%^s
z!}hVA$N}ULXoobH6DG1DCR`se*wIpAmf_R1z<?q7n{xzpCU7-k`C*?W6!I@_&nMfK
zKk&@$Ki3`G$Of>_8oD1&Sthh{GFabO8gwmFbhp;r-ClqG06Ll)b*(LDMOWZztyL`!
zoAXOf6_1@UH3DTpOr^vOFY$a1z$ieJeSDS{GGdnJkE;`L-KERwWG8JKnR+F)=W#`8
zC{-GpLfQ$sjZvw-3bVRs8&$0A)dC@7$hBomG%~=Y6wj-MPi^xEL-qsMy+vR|IEVD<
zZ=l*k42e7-79+K$WzaKx6M43JnLRccX8v~hZmDyxRRQA`g?OGI;=)2{f(5=s-{|7e
zz{FuNbvVyWD&u)<geV||_y~EXKVmi0tPCkuMVPjL;q1(hvXeeJdi3(f``q<W!TEMJ
z7ym9Lm3QrH=cntRK78pzj5Qn1EPz=!M$Q4b0Pe>DxX4)Qu*L>{Na%)1b5cB;s1_9!
zAPW!&VenfkprPw)CNvXsx%lA%urwD#8s<;#Jd|#p9)5oImVd!Kem;Eg^~u?ZfBy4L
O>*~|j$LvRLs^S-%L`5$E
index 2970e2df82c9ed697806d04004e676c2d168531c..c4eaf771c21ae7b54181a157ad602764cd51b4f9
GIT binary patch
literal 1917
zc$~deYitx%6kaWoP>u0{N+OT3gwS@GnSHYF;&$K9?zY`Wt4L;N?#|Bc?94Ft?sj(z
zMnOq@g&GK8BA5!+AWD=F1PdsbXcVbDQbD5$5}_pgfCOvMAL?wIHDHX7m@tz}&fJ{y
zednC}oqJ)0)#4ewN|nwbBta`lYIP<;qr6(H*<dh`kYfeF;Gjb1D1il}44_z&X#h!1
z5P*!AWS+>OBEKw4@qC7&3wTx*i?{$FQo>+`Ro(WwO7$vFWdLu(6f{SB#FKCZI@3&d
z)Z(WDX{TE#1btCApNs|bag>5?$tCIYexruwp$WjOlk+%p10WR+34V!}N@*ZRqX{W5
z>HA~89tM_D*>EzEGnQAHw7!f&V8hB3&oLaT*3)ye{O8gd7SX^VijZxwVVr;fD=Ytw
z7KUS$63HTm!yKhEF2yx^#eoJgx|wqTWN?Y6P*#+S1X4o&iTjTv38i_21d0Tm5#<K<
zG?}Aa>Pc8i=`3U9Q{8-_zo@Q(92Kslv#DHXCIEuInAcg3s4Y1!toMVV5O8RXI-Sv=
zF>5q73{)ge;jFLewFcu-jb?{;x}>z_#+n?(STR%;GA2{FQY!aZI;)gZTlRMax?=fG
zjZD=-!7ih(PwbDFG!CB?A_|qDOQ+F<X;EpGfN)fmKpLYYiRWkvaiZ|&+HGY=Mi*<i
z1A!J9PGG|~W}%vX7}!wjvj3^pDN$~`S(I^Cz+0sTnux)XH<uoji0dmq%3S;@(lT$9
zfD6A44n6SQ{C$u9wliO-Ql4IY)J*|>!fovCDM4K%moBKoK~j(Uqj^wGk*2tl>x?FY
zdFU>AI}-+NC<bMdD_@A~P^jiLJ54ZVma}@%QgM;$xYKd7Xq)agKUjI@>C0=*UOG|x
zpq2XmLmU3k@mZB$RtY0bX`TI6h#Jj&_pO=axclv`trsHecQ0tmpWk?N(V;!RK0jk2
zy8BG@R)~HkKlhYn{nq69*G?b7*X(w?cW)W}WS3`C+4RyS%rP`^D~7^(_1W<&^1~yW
zH=H=rvj3I1dPiuBkxAUXeE7;^?`@7v{?*VFSWcbna}`tCJR3*{*}Q1-m}(KV$0R1B
zLMTc_xZXeyNpW=HZ-!<L0u@Bo<+}gC<mMyiG~SaNhr-*>j1t4(>d%`Nz4+r@%WDfh
zvoBh!^dU#d5FkehWpVSr8z%cB?k-nvU(AEmDLR_%h(kQ+a81WzVixO}+An`^Z_HDn
z*G;6)zPxJRu>0|+?pxcpaL@JaZL?ML$S*%XJ~s6J9K1TUrFL=}q}dK>nUhdQ^8hC>
z;s8N0jHj%?hB@V4P$sc;aS=dBjl{3%$GiQP5Be<|))6PIYsQ9~p4eU++q?751J@?N
z9u_QKg0+HrWE<w_n6XzKdTv37C$`cxe-r<){jhL&TYB)@gXUuwM$e7SK8OuAW7w28
zp=>TiNTQ6C4@8kV84Fqmd2#v>vSN%#mx^`I#uAZ}L3Rno!4-|G%!(-%gr9CTuW)^{
zVeYP!KRG#JxY+)~1u7mr7L@O~*FO%A?tJGI`(*ZuI~M!i=;FpE`LC?)_V}zrTeeNM
aoW8y5h3jB-o2_~Ek|`{pn0B(!o8JN2owtqv
deleted file mode 100644
index 9d09647481c18a0cf8c77af198b2eff15c950b96..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
index ace5abdd0b0f95f31fca8477008c3fce0f333078..88e617d5fbb61a0e5a4abc6e881188c7eb23f60b
GIT binary patch
literal 946
zc$}3|yKWOf6g5y`et?2vag)T3ch~RdT5_CC>|i@~?AT5UqVewC-HG>=o$(`%(ooP)
zhJpqp9zsHNhz0?oq>F?Q6#PI63W_KaCF>ZYP$6cd(Vfvb_uO+dWTb|I-H6At^yBRZ
zjZ&MWIW81Vu)MoN>0~q-<p@?ykb^LiG-Rs4IY6wwBLU&CX@V2%J36aTL-$;I;_=+q
zQ5W<K<B|k_Mcgcu#CWu2tfRP53*+h_yjcnqB3iYVuu6f3y$5^IN^P{!F_#Cnp2uRI
z&m((tSl`8RXjL4CX)<0`F~p!$Yiuv?#rf1w#7$G_AXFFp8D@ZVEMvMqnL_aWw}V;5
z&ib$hQGFQ(n-o;Xy$e1Wt3W7c;2_aZI2I4`5f>nVL;uzsLN{pZh$@z2u+*jeOZ(4|
zEE%b+4F)T9EoatyDkk{t#%8MDQRJB3-q3s7MqmsYDvvr!TU+XuU~RRwk{?t8DQ$&J
z@{kb)AruRTV^KcI^BD$4Hg+{9Z;?<m7U%hAD^p9I)J0E1PsM@OR>5e8cGXg6P2IH;
zVq#nghzYAzHE&f>1vg6#4q>S$tfmP?v`-3Qo-a$58<t6fbl--~bqXWOO}>NcLqiS$
zD)gxmOx9*FFeOXIrdqzJ?wKw*dvkfc(A=tt%%nxmo28iQkSk2NjHNJ*^E`{qW=;GZ
zX_lLUyjdbS*rqw}5Sy|!WRWb31D96D#ASmsKW6|T=z0A#@@1p={arD2beH{<zH|Ke
z%I&A)<JT{)y*WLBS1QacGV?HDE-*rlIq)*f`HgkMMXYT()IA8TOq!`Mf1q0uqS!Li
zjBH7LV}hJLv6=(QB7@0}f^@x$q+XhFD?&a#OzsrE9o=}@F1F52^si}uwtn^fgGXn+
Y&zINl{e;7XjQ4Qy91Cul<!0V~0sZ<&MF0Q*
index 1f697b74b0d787d7cc30420c2cb68d0388d10b20..d045d5b88293c093e07b281a4e4aa9d8177d7a15
GIT binary patch
literal 937
zc$}3|Id2m|6gE&{{s0BV;wFimJ$%LITCx{kiS77`?NAWS?v8gSo;}zZpHUhL8p=@6
zfW#rBhz`*pK}{D4At?9*DJY{zl&oWnLWP)-M(;g+-}~PCG-RR$Svl<SBy>t`lH~bd
zD8>oy4JPA}NQ5UyGoi}DiJ}8jgS-QYHFOk6_>+@kPNxR;TzTQ~JjOtVIK{Yd(O=Cs
zq_UKs%@SHo=-6A@ek~rJ1_C*xXB`=jj7l!6<0!?2qScB_r7X(E;vv33jr(__z0P#3
z;zn^Nv0Zmmc@VBPno4X^m$&R@D;IIbqUcXCBY=^L=#(8gSoHn(?8}H-_Tdbo`BDrr
zDbyS{7kw(yAfdd0SfYbabb}SbE<k|}{abSkW!A=k_ASTYs7v{m_Mag+GSN628k{0q
z&a(GHO!V8Woy4%$SEIPw#Dlv=U<P$ine_TyJtvppX0cw#j;eu#ULbQnR6wB^jD|wd
zh!7Wq6ayzVay93*a4-_x5QJBS#Y(-z<(<TVh60^k$>;|6wQ_G$+qYu**sL1J$E;4x
z+^T^pYL{C)K*~TYCJ6;}NTiS;R20iK%cLxw+OT(%!U^T)-@)BO2M&Q$9MV1;uP<TH
zR4f&lTII63XK~c@?K|62d$*ov<}EVbG({A{jI`h~R-b8I_*rVV>-pc7ruhZPn<k2b
zY?|?ok*Qi^4ybB=<kBjLxNPXGt{9LI@Vapp{@N`4_)tn5J>)(oADleDcJJlv<lXU&
z_h+Z@tp-=tnN>Jvt}$YUIq)*fMaH@20?xJ^>OO>4=gl;@dVnnjP-K}&MzxfoF-I;-
zobJH>I)lhwA7Cs4Wsqdth>%ZD<9pKgqg!vfrOx>&{+9Ho8`nQRd3Nsma&`OBPk6YN
Q@*b{VV4)kP`Q>iE08^<%<^TWy
index 3266e7e7040e878b2371c412d12a84b232f58860..628f6ccf28371c8b09166a15201f6a86482c1e51
GIT binary patch
literal 923
zc$|e&J8Tm{5H+GeatlI~i<=~N?q{EqbL=xX{>8t<`C%vB`EKrRmHYX2ZC`>yiA0GM
zApr$VXlN*CsX#QeR1p$QI)W&JM8!GAC^WDut!7s9-pqTuBrpV~mx@I0n3Q^CiQ|Oi
zBFl$cSdv6h<Ont#&=?3*Q*jL7d?4<?SAlTYalmH=zQvl<wjx(vL?TC)(gQ1tLXaG9
zmDh{4;&vjjE8<qCG&+#@cEAJB6kgumNsPqRGOm@{JAtrRsw7QZzy+t#P3$!{gjT~|
zEA4lOoz=R9b-s`7{_={qwFlLal;LajRIwn-@hloD7S=G`A5S62rV1cXY|jE#b?twQ
zKaJQa32PH0mPOd1VEAD!$24pJp`48wVk*h>0>h`m0u_Avcf%3%7|&9u?)o-ML&*QE
z`{OZ70)zFyX4RhSPq`<}<hZxFof&j>Ep2r+ti4@3aR8>$47z&9T<+DNUTs$j!&V|=
zR>;^4O`#wQ>0~l3@)FNy5d<C%dyel?f|y?5`Qyq&Qa5v1lWe98Ra_}2`wmx-hEln4
zPe_?ww=pWN)M25QHq;8K^{bvBs&aLSP=yXiG0F2y)eX&ZC`0!>=-#3bP;UGeLLH{!
z6QJ^d>WtK$mVu+X8g`84<?fNm(sH*;YsIadb{UN+^3fc{)Pj6*f<>+#zRbl_p^2|(
z>T8ahR7P_|^|43u(Ghkucf=~1Rvw1fCMF>T__H%VN@nWh=+Ubi@3YrOdGp)ZT=csX
zuf1Epc7D3~>BAQr2vH1}nMboQM$REQkM2hiy2#kjVTJWvpN0patx550tWu~o5!Mkk
zF+snzqA;{vMFTB1myI6IBVDlwgkkRF?nCM3>EY*RZ~2$Z<LAQ%U!R<vxaU9Lw68vW
LeawF3rYe2`9OXZ7
index a81854142a5cad67bbc1196d83a0e302b12f1869..3540bfea63c2735fc243b4ffe148980fe8a790db
GIT binary patch
literal 943
zc$}3|yKWOf6g5y`et?2vag)T(KJ2yQ=NdU{JGNsxcH-C$1<`nSc6aQ3X=gTmL}@5!
zC__O55)UCEIz)p6HC-fxpx_5mP)3m`*^My@6=Fsj-5H&8&pk(jCu)=)@PWV`jSw4W
zST-6<GMu-gnN&O;XE9PuDARBvX~0w=>p*O|js!7_OcOe^>*$O|3_Wn=c_8pe2Lq^Q
zDUT$C8>O~bEl<ICIGTb|hi?`E<adjS?Hw1#8d`r8sn=MZ+-(lww8tjf1+?Dm)`qy~
zme+UV(ajcilHzdGj*-n-IaNsFR?1O$D?Jg}NV^~i;Vg9kbR;7(^`{U*|LtH=F^fKo
zfz?o!LMDN#<K2ajj8upTYakkHAeLC8Io<<E&>??oj^Ti|bwCu$F&N@e{-ynANCr<-
z#)bwX4J>ETdoCt~?Va7U+gId--rLqkca6vlYM?&pD?M#}P=&RPR=IG{h@`bL_VbVd
zfkHG9izVV*isP~roY=_I^xybsJh8@cFUxaF{q$u|!bnAt?w)A$qC>UXuc<>TSxU|t
zky6s?HqFf@XrNAYhXqI)2^$$q0CBMx<G8wHd10A^CQ}>sZxT2mtp6Q69~y8lB!Wv6
zI@Mahpeb20GS&KJ^}u||x!c7pv9s4IQGSbjFh>y4VP2ebDNCVtF7m8&I<3<0NOSBQ
z6wG1CK{m+;$H<heF#}||bl}nI2zzYkEH4=lWALhd#(&+e{P<8wA3tC|XYQXoyLRuz
z?Bw0+8}H9f;ae3hty0U-XRc5}o;nOt)WwbQ!Uc?NImA0KY52`lxO}Kv5+KMjGn8ye
zuHhpWPmJb3WtBpBUje#40MaN!c@@T=o}~80@5i^^^eWx+Q~g^eoNHhI`1t90=*!iu
Vhd<%bN;Y`3dVz&rnPV5;egR7ZMKS;Y
index 38be1eeb3aa041c267f7dc117314d5cb0a864cf2..38aa45980ca261ad33b3bc23354dd4ae7634a70f
GIT binary patch
literal 966
zc$}3|&rcIU6s~%*{sSI7tXzPW{n20a=VD-KDcC{_g%%Ey+1=OOp}RX}W?Bk_iw7?r
zxp>h;jV6Yh@nWK9ZzRU(!GC~*M?&J!U1|-Uj5EpPy_fHM?|ol}4Xl``CqkinHs@WI
zljT@EEh+wu<ub`+QfAolz!YI%*vPX$roc##8o*@ic|gS;btId+PUzZ;Q0T-#Iyia3
zC#jKYv92u^HyfRFs<PCd)3^5KR@Y{;iF9T)x>Ko@Xi~53(xx|vt?ZyJEjf$l%&40s
z*-hGCm}YvkiZyqZCO|Ij+OdUtd<7kN^UGSNv%a)nSJg;f=pzT4nC}N$sAK=FU=&HC
zK9b9<vAlpi4i@!ub<D&TFfO}TWHySYrbQ*;0}P=2@0oj`i(LotHleP>eagRP|5;LE
z154_HD;YYWqu#?|YNWfip6#{TX3A-<I-M;ydH^=63|j4`J*O|i(n75?+pk8mc8LXk
zn23WKOU2`<q>@pTya0nP_GbpQL@b$_R+Lwzp`=#!swTB#;poPu<~CzH)?#bP+9By;
z`k)#urpd;#cYhgGabs~!M%d`63pvIS?=dZ|C>4YFW_euX`(0?=<}l!L@Ev>|Hlhr;
z+T(38Q#FubgBXA*ampSM87CBKBQ|&jF|lV=t}YcC9<y+Feno3+)`~*Vc_v)om^(0|
z4Y>ko3u~7)mm7^*@wd|jc?b#@m_c!u&xH4|XOcY$nP#!?(<+$xY@ie4E-;2(*UuAQ
zSIa*>l(WZ=q|dpBr_XOZczJO8?#-?D=V$QNg7GO~0s`iwpw0+~VL`aeB;Ru+bqVGE
z!+14lX2HavLkz?*@p6JmjGh}HM<vOo(4G=7+ioMr(UH-~34X-br>B{1?fdbalV*A2
l;>`J$ixlcNKR$VOG4|#9%HyAKG?@<{O<iKa4-4{0+b_VbPEY^<
index c8f8a94ef90bed5383bbfc5742759893a1d21798..914a8458b0a7d71d1409a96a3c6d50f906504979
GIT binary patch
literal 942
zc$}3|J#W)M7!EKI{s04m$<j7yY{&WjaHKRJbxM+^P1+<Ks4n)!zUKTP-??#HbzxwE
z0jUfuQ1PKkhz+qI!OT_(AsF}r9at(=l^Agvg35%rlTPn@dY<>W=g|>YjfDGApD(Xb
zYLN`bMT8{FdpnXz#bPmzAk~0M7`n0s3>9)VB&K7_kZ`Am4<DT#9vrb6)v@o&3!m>X
z27QRLjK>j!_3~P=S`^mlg4v|5(}-EC!otADO{;Cl2?q-}rDLeMuqh=Il_D&lazS0<
zs!nNfD6Js3(Xe_lm87BC<4R4bH>#n6+0sfB2pfg!ni$M7+W;d4(VehkV=?gG2BsA|
zox|!x4P+T)P^j8oF9sB(LP9wmg^31)cp}V4J%9{t`nTo?_QMtibYR*#OFhcJwEsMk
zC9cX^P-o@7X-{WQ#KfT0T1z|KffC1^RXp6#L%UD|HMcwHXbb%+Tv}{a3fuKiTC0$8
z9txmPjKl>Y9^+FypJkwHAy0FB7mdW?37&sdnON$kFMAS)DhjRlih3uqrB=I3>Xw--
zCwJ?ia?)IH7<U?=j@s202ar4z7c+zc>X4$q^EKJ@!ZK)>?pUyUlR}qr<L}`4(11-K
z6&*SVr<zk3G-OjjhFZI<?wc$nce}J)Z1<XFW;`PA&rw7%%oitI#vCxMi#(-vyIKAn
zX^xwK{5c}q$f9}w2pNhwVu7NRw>?@75swY+*%=)Y0*+SBqF+~~A0MRj!F~2~=HBu1
zYj<Dn9>05i<NetQe5=Bld1e-lnRASoXZHLIbJ4M0xPY}xn|cSK_3<zj&hBAT1{9e_
zhEYt}(Z|T?6|32BFwY>eIRF^<fjrDGUPZ{Kr>V{2_k&w+I@0?23I3J|=2otMeDdr(
Z@a5|AgP(AJF6-Z)zraGT%yCn1zW|KeNT~n-
deleted file mode 100644
--- a/testing/web-platform/tests/signed-exchange/sxg-head-request.tentative.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<title>Loading SignedHTTPExchange with HEAD request method must fail</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script src="/common/get-host-info.sub.js"></script>
-<script src="./resources/sxg-util.js"></script>
-<body>
-<script>
-promise_test(async (t) => {
-  const sxgUrl = get_host_info().HTTPS_ORIGIN + '/signed-exchange/resources/sxg/sxg-head-request.sxg';
-  const message = await openSXGInIframeAndWaitForMessage(t, sxgUrl);
-  assert_equals(message.location, innerURLOrigin() + '/signed-exchange/resources/inner-url.html');
-  assert_true(message.is_fallback);
-}, 'Loading SignedHTTPExchange with HEAD request method must fail');
-
-</script>
-</body>