<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>221577</bug_id>
          
          <creation_ts>2021-02-08 14:58:11 -0800</creation_ts>
          <short_desc>Move layout_test_runner.Worker._update_test_input to LayoutTestRunner</short_desc>
          <delta_ts>2021-02-10 14:32:18 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>220421</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Sam Sneddon [:gsnedders]">gsnedders</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1726826</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-02-08 14:58:11 -0800</bug_when>
    <thetext>There&apos;s no reason that we only actually find references for reftests on the Worker itself. By the time we reach the Worker, we really should know exactly what we&apos;re going to run.

Ideally, we&apos;d be finding the references long before this, but for now let&apos;s move it to the LayoutTestFinder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726828</commentid>
    <comment_count>1</comment_count>
      <attachid>419634</attachid>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-02-08 15:03:47 -0800</bug_when>
    <thetext>Created attachment 419634
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726837</commentid>
    <comment_count>2</comment_count>
      <attachid>419639</attachid>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-02-08 15:14:23 -0800</bug_when>
    <thetext>Created attachment 419639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726842</commentid>
    <comment_count>3</comment_count>
      <attachid>419643</attachid>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-02-08 15:20:02 -0800</bug_when>
    <thetext>Created attachment 419643
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726956</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-08 22:51:18 -0800</bug_when>
    <thetext>Committed r272568: &lt;https://commits.webkit.org/r272568&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 419643.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1727786</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-02-10 14:32:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/74206576&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419634</attachid>
            <date>2021-02-08 15:03:47 -0800</date>
            <delta_ts>2021-02-08 15:14:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221577-20210208230346.patch</filename>
            <type>text/plain</type>
            <size>3730</size>
            <attacher name="Sam Sneddon [:gsnedders]">gsnedders</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDg5CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5uZXIucHkgYi9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVz
dF9ydW5uZXIucHkKaW5kZXggYmEwMThkNTA0MDcxZGJlYjlkZGQwMmEwZDgwOTE0OTNhODYxNzM1
My4uMzYwYTBhYmQxMDc2ZWRlODZmMjFhNWE5MDBlYWUxMWZmMDk3MDcwZCAxMDA2NDQKLS0tIGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbGF5b3V0X3Rl
c3RfcnVubmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2Nv
bnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5lci5weQpAQCAtOTIsOSArOTIsOSBAQCBjbGFzcyBM
YXlvdXRUZXN0UnVubmVyKG9iamVjdCk6CiAgICAgICAgIGFsbF9zaGFyZHMgPSBzZWxmLl9zaGFy
ZGVyLnNoYXJkX3Rlc3RzKHRlc3RfaW5wdXRzLCBjaGlsZF9wcm9jZXNzX2NvdW50LCBzZWxmLl9v
cHRpb25zLmZ1bGx5X3BhcmFsbGVsKQogICAgICAgICByZXR1cm4gbWluKGNoaWxkX3Byb2Nlc3Nf
Y291bnQsIGxlbihhbGxfc2hhcmRzKSkKIAotICAgIGRlZiBydW5fdGVzdHMoc2VsZiwgZXhwZWN0
YXRpb25zLCB0ZXN0X2lucHV0cywgdGVzdHNfdG9fc2tpcCwgbnVtX3dvcmtlcnMsIHJldHJ5aW5n
KToKKyAgICBkZWYgcnVuX3Rlc3RzKHNlbGYsIGV4cGVjdGF0aW9ucywgdGVzdF9pbnB1dHMsIHRl
c3RzX3RvX3NraXAsIG51bV93b3JrZXJzLCByZXRyeWluZywgZGV2aWNlX3R5cGU9Tm9uZSk6CiAg
ICAgICAgIHNlbGYuX2V4cGVjdGF0aW9ucyA9IGV4cGVjdGF0aW9ucwotICAgICAgICBzZWxmLl90
ZXN0X2lucHV0cyA9IHRlc3RfaW5wdXRzCisgICAgICAgIHNlbGYuX3Rlc3RfaW5wdXRzID0gW3Nl
bGYuX3VwZGF0ZV90ZXN0X2lucHV0KHRlc3RfaW5wdXQsIGRldmljZV90eXBlKSBmb3IgdGVzdF9p
bnB1dCBpbiB0ZXN0X2lucHV0c10KIAogICAgICAgICBzZWxmLl9yZXRyeWluZyA9IHJldHJ5aW5n
CiAKQEAgLTEzOCw2ICsxMzgsMTUgQEAgY2xhc3MgTGF5b3V0VGVzdFJ1bm5lcihvYmplY3QpOgog
CiAgICAgICAgIHJldHVybiBydW5fcmVzdWx0cwogCisgICAgZGVmIF91cGRhdGVfdGVzdF9pbnB1
dChzZWxmLCB0ZXN0X2lucHV0LCBkZXZpY2VfdHlwZT1Ob25lKToKKyAgICAgICAgaWYgdGVzdF9p
bnB1dC5yZWZlcmVuY2VfZmlsZXMgaXMgTm9uZToKKyAgICAgICAgICAgICMgTGF6eSBpbml0aWFs
aXphdGlvbi4KKyAgICAgICAgICAgIHRlc3RfaW5wdXQucmVmZXJlbmNlX2ZpbGVzID0gc2VsZi5f
cG9ydC5yZWZlcmVuY2VfZmlsZXModGVzdF9pbnB1dC50ZXN0X25hbWUsIGRldmljZV90eXBlPWRl
dmljZV90eXBlKQorICAgICAgICBpZiB0ZXN0X2lucHV0LnJlZmVyZW5jZV9maWxlczoKKyAgICAg
ICAgICAgIHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9waXhlbF90ZXN0ID0gVHJ1ZQorICAgICAgICBl
bHNlOgorICAgICAgICAgICAgdGVzdF9pbnB1dC5zaG91bGRfcnVuX3BpeGVsX3Rlc3QgPSBzZWxm
Ll9wb3J0LnNob3VsZF9ydW5fYXNfcGl4ZWxfdGVzdCh0ZXN0X2lucHV0KQorCiAgICAgZGVmIF93
b3JrZXJfZmFjdG9yeShzZWxmLCB3b3JrZXJfY29ubmVjdGlvbik6CiAgICAgICAgIHJlc3VsdHNf
ZGlyZWN0b3J5ID0gc2VsZi5fcmVzdWx0c19kaXJlY3RvcnkKICAgICAgICAgaWYgc2VsZi5fcmV0
cnlpbmc6CkBAIC0yOTIsMTUgKzMwMSw2IEBAIGNsYXNzIFdvcmtlcihvYmplY3QpOgogCiAgICAg
ICAgIHNlbGYuX2ZpbmlzaGVkX3Rlc3RfZ3JvdXAodGVzdF9pbnB1dHMpCiAKLSAgICBkZWYgX3Vw
ZGF0ZV90ZXN0X2lucHV0KHNlbGYsIHRlc3RfaW5wdXQpOgotICAgICAgICBpZiB0ZXN0X2lucHV0
LnJlZmVyZW5jZV9maWxlcyBpcyBOb25lOgotICAgICAgICAgICAgIyBMYXp5IGluaXRpYWxpemF0
aW9uLgotICAgICAgICAgICAgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXMgPSBzZWxmLl9wb3J0
LnJlZmVyZW5jZV9maWxlcyh0ZXN0X2lucHV0LnRlc3RfbmFtZSwgZGV2aWNlX3R5cGU9c2VsZi5f
cG9ydC50YXJnZXRfaG9zdChzZWxmLl93b3JrZXJfbnVtYmVyKS5kZXZpY2VfdHlwZSkKLSAgICAg
ICAgaWYgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXM6Ci0gICAgICAgICAgICB0ZXN0X2lucHV0
LnNob3VsZF9ydW5fcGl4ZWxfdGVzdCA9IFRydWUKLSAgICAgICAgZWxzZToKLSAgICAgICAgICAg
IHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9waXhlbF90ZXN0ID0gc2VsZi5fcG9ydC5zaG91bGRfcnVu
X2FzX3BpeGVsX3Rlc3QodGVzdF9pbnB1dCkKLQogICAgIGRlZiBfcnVuX3Rlc3Qoc2VsZiwgdGVz
dF9pbnB1dCwgc2hhcmRfbmFtZSk6CiAgICAgICAgIHNlbGYuX2JhdGNoX2NvdW50ICs9IDEKIApA
QCAtMzA5LDcgKzMwOSw2IEBAIGNsYXNzIFdvcmtlcihvYmplY3QpOgogICAgICAgICAgICAgc2Vs
Zi5fYmF0Y2hfY291bnQgPSAwCiAgICAgICAgICAgICBzdG9wX3doZW5fZG9uZSA9IFRydWUKIAot
ICAgICAgICBzZWxmLl91cGRhdGVfdGVzdF9pbnB1dCh0ZXN0X2lucHV0KQogICAgICAgICB0ZXN0
X3RpbWVvdXRfc2VjID0gc2VsZi5fdGltZW91dCh0ZXN0X2lucHV0KQogICAgICAgICBzdGFydCA9
IHRpbWUudGltZSgpCiAgICAgICAgIHNlbGYuX2NhbGxlci5wb3N0KCdzdGFydGVkX3Rlc3QnLCB0
ZXN0X2lucHV0LCB0ZXN0X3RpbWVvdXRfc2VjKQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKaW5kZXggYjUz
YmM5YjU4ODZkOWVjYzQzZWQyZmQ4NzM1MDhkZDUwZjM3MDk3OS4uYzE5NWUzMTkyMjMyYWRkZDU0
MmRmYWU1Y2RkODhlNjM5ZWYyYjAxZSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQorKysgYi9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CkBAIC00MDMsNyAr
NDAzLDcgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYs
IHRlc3RzX3RvX3J1biwgdGVzdHNfdG9fc2tpcCwgcmVwZWF0X2VhY2gsIGl0ZXJhdGlvbnMsIG51
bV93b3JrZXJzLCByZXRyeWluZywgZGV2aWNlX3R5cGU9Tm9uZSk6CiAgICAgICAgIHRlc3RfaW5w
dXRzID0gc2VsZi5fZ2V0X3Rlc3RfaW5wdXRzKHRlc3RzX3RvX3J1biwgcmVwZWF0X2VhY2gsIGl0
ZXJhdGlvbnMsIGRldmljZV90eXBlPWRldmljZV90eXBlKQogCi0gICAgICAgIHJldHVybiBzZWxm
Ll9ydW5uZXIucnVuX3Rlc3RzKHNlbGYuX2V4cGVjdGF0aW9uc1tkZXZpY2VfdHlwZV0sIHRlc3Rf
aW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29ya2VycywgcmV0cnlpbmcpCisgICAgICAgIHJl
dHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHNlbGYuX2V4cGVjdGF0aW9uc1tkZXZpY2VfdHlw
ZV0sIHRlc3RfaW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29ya2VycywgcmV0cnlpbmcsIGRl
dmljZV90eXBlKQogCiAgICAgZGVmIF9jbGVhbl91cF9ydW4oc2VsZik6CiAgICAgICAgIF9sb2cu
ZGVidWcoIkZsdXNoaW5nIHN0ZG91dCIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419639</attachid>
            <date>2021-02-08 15:14:23 -0800</date>
            <delta_ts>2021-02-08 15:19:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221577-20210208231422.patch</filename>
            <type>text/plain</type>
            <size>4651</size>
            <attacher name="Sam Sneddon [:gsnedders]">gsnedders</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDg5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmU5ODkzNjRjNDVlYjhmNzdjZTZhMTUwMjVkNGU3MzQ2
Zjk1YzA0Yi4uYjZkYTk1NDhjYzhiZDQxY2U2NWNhZThkMDIyZTc4ZjU3MmExNTZhNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDIxLTAyLTA4ICBTYW0gU25lZGRvbiAgPGdzbmVkZGVyc0BhcHBsZS5jb20+CisKKyAg
ICAgICAgTW92ZSBsYXlvdXRfdGVzdF9ydW5uZXIuV29ya2VyLl91cGRhdGVfdGVzdF9pbnB1dCB0
byBMYXlvdXRUZXN0UnVubmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjE1NzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xh
eW91dF90ZXN0X3J1bm5lci5weToKKyAgICAgICAgKExheW91dFRlc3RSdW5uZXIucnVuX3Rlc3Rz
KToKKyAgICAgICAgKExheW91dFRlc3RSdW5uZXIuX3VwZGF0ZV90ZXN0X2lucHV0KToKKyAgICAg
ICAgKFdvcmtlci5oYW5kbGUpOgorICAgICAgICAoV29ya2VyLl9ydW5fdGVzdCk6CisgICAgICAg
IChXb3JrZXIuX3VwZGF0ZV90ZXN0X2lucHV0KTogRGVsZXRlZC4KKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5OgorICAgICAgICAo
TWFuYWdlci5fcnVuX3Rlc3RzKToKKwogMjAyMS0wMi0wOCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBu
b3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMaWJdIFBlcm1pc3Npb24gcmVxdWVzdCBB
UEkgZm9yIE1lZGlhS2V5U3lzdGVtIGFjY2VzcyBzdXBwb3J0CmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5u
ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9s
YXlvdXRfdGVzdF9ydW5uZXIucHkKaW5kZXggYmEwMThkNTA0MDcxZGJlYjlkZGQwMmEwZDgwOTE0
OTNhODYxNzM1My4uMzYwYTBhYmQxMDc2ZWRlODZmMjFhNWE5MDBlYWUxMWZmMDk3MDcwZCAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMv
bGF5b3V0X3Rlc3RfcnVubmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5lci5weQpAQCAtOTIsOSArOTIsOSBA
QCBjbGFzcyBMYXlvdXRUZXN0UnVubmVyKG9iamVjdCk6CiAgICAgICAgIGFsbF9zaGFyZHMgPSBz
ZWxmLl9zaGFyZGVyLnNoYXJkX3Rlc3RzKHRlc3RfaW5wdXRzLCBjaGlsZF9wcm9jZXNzX2NvdW50
LCBzZWxmLl9vcHRpb25zLmZ1bGx5X3BhcmFsbGVsKQogICAgICAgICByZXR1cm4gbWluKGNoaWxk
X3Byb2Nlc3NfY291bnQsIGxlbihhbGxfc2hhcmRzKSkKIAotICAgIGRlZiBydW5fdGVzdHMoc2Vs
ZiwgZXhwZWN0YXRpb25zLCB0ZXN0X2lucHV0cywgdGVzdHNfdG9fc2tpcCwgbnVtX3dvcmtlcnMs
IHJldHJ5aW5nKToKKyAgICBkZWYgcnVuX3Rlc3RzKHNlbGYsIGV4cGVjdGF0aW9ucywgdGVzdF9p
bnB1dHMsIHRlc3RzX3RvX3NraXAsIG51bV93b3JrZXJzLCByZXRyeWluZywgZGV2aWNlX3R5cGU9
Tm9uZSk6CiAgICAgICAgIHNlbGYuX2V4cGVjdGF0aW9ucyA9IGV4cGVjdGF0aW9ucwotICAgICAg
ICBzZWxmLl90ZXN0X2lucHV0cyA9IHRlc3RfaW5wdXRzCisgICAgICAgIHNlbGYuX3Rlc3RfaW5w
dXRzID0gW3NlbGYuX3VwZGF0ZV90ZXN0X2lucHV0KHRlc3RfaW5wdXQsIGRldmljZV90eXBlKSBm
b3IgdGVzdF9pbnB1dCBpbiB0ZXN0X2lucHV0c10KIAogICAgICAgICBzZWxmLl9yZXRyeWluZyA9
IHJldHJ5aW5nCiAKQEAgLTEzOCw2ICsxMzgsMTUgQEAgY2xhc3MgTGF5b3V0VGVzdFJ1bm5lcihv
YmplY3QpOgogCiAgICAgICAgIHJldHVybiBydW5fcmVzdWx0cwogCisgICAgZGVmIF91cGRhdGVf
dGVzdF9pbnB1dChzZWxmLCB0ZXN0X2lucHV0LCBkZXZpY2VfdHlwZT1Ob25lKToKKyAgICAgICAg
aWYgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXMgaXMgTm9uZToKKyAgICAgICAgICAgICMgTGF6
eSBpbml0aWFsaXphdGlvbi4KKyAgICAgICAgICAgIHRlc3RfaW5wdXQucmVmZXJlbmNlX2ZpbGVz
ID0gc2VsZi5fcG9ydC5yZWZlcmVuY2VfZmlsZXModGVzdF9pbnB1dC50ZXN0X25hbWUsIGRldmlj
ZV90eXBlPWRldmljZV90eXBlKQorICAgICAgICBpZiB0ZXN0X2lucHV0LnJlZmVyZW5jZV9maWxl
czoKKyAgICAgICAgICAgIHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9waXhlbF90ZXN0ID0gVHJ1ZQor
ICAgICAgICBlbHNlOgorICAgICAgICAgICAgdGVzdF9pbnB1dC5zaG91bGRfcnVuX3BpeGVsX3Rl
c3QgPSBzZWxmLl9wb3J0LnNob3VsZF9ydW5fYXNfcGl4ZWxfdGVzdCh0ZXN0X2lucHV0KQorCiAg
ICAgZGVmIF93b3JrZXJfZmFjdG9yeShzZWxmLCB3b3JrZXJfY29ubmVjdGlvbik6CiAgICAgICAg
IHJlc3VsdHNfZGlyZWN0b3J5ID0gc2VsZi5fcmVzdWx0c19kaXJlY3RvcnkKICAgICAgICAgaWYg
c2VsZi5fcmV0cnlpbmc6CkBAIC0yOTIsMTUgKzMwMSw2IEBAIGNsYXNzIFdvcmtlcihvYmplY3Qp
OgogCiAgICAgICAgIHNlbGYuX2ZpbmlzaGVkX3Rlc3RfZ3JvdXAodGVzdF9pbnB1dHMpCiAKLSAg
ICBkZWYgX3VwZGF0ZV90ZXN0X2lucHV0KHNlbGYsIHRlc3RfaW5wdXQpOgotICAgICAgICBpZiB0
ZXN0X2lucHV0LnJlZmVyZW5jZV9maWxlcyBpcyBOb25lOgotICAgICAgICAgICAgIyBMYXp5IGlu
aXRpYWxpemF0aW9uLgotICAgICAgICAgICAgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXMgPSBz
ZWxmLl9wb3J0LnJlZmVyZW5jZV9maWxlcyh0ZXN0X2lucHV0LnRlc3RfbmFtZSwgZGV2aWNlX3R5
cGU9c2VsZi5fcG9ydC50YXJnZXRfaG9zdChzZWxmLl93b3JrZXJfbnVtYmVyKS5kZXZpY2VfdHlw
ZSkKLSAgICAgICAgaWYgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXM6Ci0gICAgICAgICAgICB0
ZXN0X2lucHV0LnNob3VsZF9ydW5fcGl4ZWxfdGVzdCA9IFRydWUKLSAgICAgICAgZWxzZToKLSAg
ICAgICAgICAgIHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9waXhlbF90ZXN0ID0gc2VsZi5fcG9ydC5z
aG91bGRfcnVuX2FzX3BpeGVsX3Rlc3QodGVzdF9pbnB1dCkKLQogICAgIGRlZiBfcnVuX3Rlc3Qo
c2VsZiwgdGVzdF9pbnB1dCwgc2hhcmRfbmFtZSk6CiAgICAgICAgIHNlbGYuX2JhdGNoX2NvdW50
ICs9IDEKIApAQCAtMzA5LDcgKzMwOSw2IEBAIGNsYXNzIFdvcmtlcihvYmplY3QpOgogICAgICAg
ICAgICAgc2VsZi5fYmF0Y2hfY291bnQgPSAwCiAgICAgICAgICAgICBzdG9wX3doZW5fZG9uZSA9
IFRydWUKIAotICAgICAgICBzZWxmLl91cGRhdGVfdGVzdF9pbnB1dCh0ZXN0X2lucHV0KQogICAg
ICAgICB0ZXN0X3RpbWVvdXRfc2VjID0gc2VsZi5fdGltZW91dCh0ZXN0X2lucHV0KQogICAgICAg
ICBzdGFydCA9IHRpbWUudGltZSgpCiAgICAgICAgIHNlbGYuX2NhbGxlci5wb3N0KCdzdGFydGVk
X3Rlc3QnLCB0ZXN0X2lucHV0LCB0ZXN0X3RpbWVvdXRfc2VjKQpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkK
aW5kZXggYjUzYmM5YjU4ODZkOWVjYzQzZWQyZmQ4NzM1MDhkZDUwZjM3MDk3OS4uYzE5NWUzMTky
MjMyYWRkZDU0MmRmYWU1Y2RkODhlNjM5ZWYyYjAxZSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5weQorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5CkBA
IC00MDMsNyArNDAzLDcgQEAgY2xhc3MgTWFuYWdlcihvYmplY3QpOgogICAgIGRlZiBfcnVuX3Rl
c3RzKHNlbGYsIHRlc3RzX3RvX3J1biwgdGVzdHNfdG9fc2tpcCwgcmVwZWF0X2VhY2gsIGl0ZXJh
dGlvbnMsIG51bV93b3JrZXJzLCByZXRyeWluZywgZGV2aWNlX3R5cGU9Tm9uZSk6CiAgICAgICAg
IHRlc3RfaW5wdXRzID0gc2VsZi5fZ2V0X3Rlc3RfaW5wdXRzKHRlc3RzX3RvX3J1biwgcmVwZWF0
X2VhY2gsIGl0ZXJhdGlvbnMsIGRldmljZV90eXBlPWRldmljZV90eXBlKQogCi0gICAgICAgIHJl
dHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHNlbGYuX2V4cGVjdGF0aW9uc1tkZXZpY2VfdHlw
ZV0sIHRlc3RfaW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29ya2VycywgcmV0cnlpbmcpCisg
ICAgICAgIHJldHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHNlbGYuX2V4cGVjdGF0aW9uc1tk
ZXZpY2VfdHlwZV0sIHRlc3RfaW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29ya2VycywgcmV0
cnlpbmcsIGRldmljZV90eXBlKQogCiAgICAgZGVmIF9jbGVhbl91cF9ydW4oc2VsZik6CiAgICAg
ICAgIF9sb2cuZGVidWcoIkZsdXNoaW5nIHN0ZG91dCIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419643</attachid>
            <date>2021-02-08 15:20:02 -0800</date>
            <delta_ts>2021-02-08 22:51:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221577-20210208232000.patch</filename>
            <type>text/plain</type>
            <size>4726</size>
            <attacher name="Sam Sneddon [:gsnedders]">gsnedders</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyNDg5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmU5ODkzNjRjNDVlYjhmNzdjZTZhMTUwMjVkNGU3MzQ2
Zjk1YzA0Yi4uYjZkYTk1NDhjYzhiZDQxY2U2NWNhZThkMDIyZTc4ZjU3MmExNTZhNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDIxLTAyLTA4ICBTYW0gU25lZGRvbiAgPGdzbmVkZGVyc0BhcHBsZS5jb20+CisKKyAg
ICAgICAgTW92ZSBsYXlvdXRfdGVzdF9ydW5uZXIuV29ya2VyLl91cGRhdGVfdGVzdF9pbnB1dCB0
byBMYXlvdXRUZXN0UnVubmVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjE1NzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xh
eW91dF90ZXN0X3J1bm5lci5weToKKyAgICAgICAgKExheW91dFRlc3RSdW5uZXIucnVuX3Rlc3Rz
KToKKyAgICAgICAgKExheW91dFRlc3RSdW5uZXIuX3VwZGF0ZV90ZXN0X2lucHV0KToKKyAgICAg
ICAgKFdvcmtlci5oYW5kbGUpOgorICAgICAgICAoV29ya2VyLl9ydW5fdGVzdCk6CisgICAgICAg
IChXb3JrZXIuX3VwZGF0ZV90ZXN0X2lucHV0KTogRGVsZXRlZC4KKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2VyLnB5OgorICAgICAgICAo
TWFuYWdlci5fcnVuX3Rlc3RzKToKKwogMjAyMS0wMi0wOCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBu
b3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMaWJdIFBlcm1pc3Npb24gcmVxdWVzdCBB
UEkgZm9yIE1lZGlhS2V5U3lzdGVtIGFjY2VzcyBzdXBwb3J0CmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5u
ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9s
YXlvdXRfdGVzdF9ydW5uZXIucHkKaW5kZXggYmEwMThkNTA0MDcxZGJlYjlkZGQwMmEwZDgwOTE0
OTNhODYxNzM1My4uYmFkZDVjZjFlYmU4NGYwMWM5YTg2MjkyNGZjYzA3YzFkNjE3OGFiMCAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMv
bGF5b3V0X3Rlc3RfcnVubmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5lci5weQpAQCAtOTIsOSArOTIsMTIg
QEAgY2xhc3MgTGF5b3V0VGVzdFJ1bm5lcihvYmplY3QpOgogICAgICAgICBhbGxfc2hhcmRzID0g
c2VsZi5fc2hhcmRlci5zaGFyZF90ZXN0cyh0ZXN0X2lucHV0cywgY2hpbGRfcHJvY2Vzc19jb3Vu
dCwgc2VsZi5fb3B0aW9ucy5mdWxseV9wYXJhbGxlbCkKICAgICAgICAgcmV0dXJuIG1pbihjaGls
ZF9wcm9jZXNzX2NvdW50LCBsZW4oYWxsX3NoYXJkcykpCiAKLSAgICBkZWYgcnVuX3Rlc3RzKHNl
bGYsIGV4cGVjdGF0aW9ucywgdGVzdF9pbnB1dHMsIHRlc3RzX3RvX3NraXAsIG51bV93b3JrZXJz
LCByZXRyeWluZyk6CisgICAgZGVmIHJ1bl90ZXN0cyhzZWxmLCBleHBlY3RhdGlvbnMsIHRlc3Rf
aW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29ya2VycywgcmV0cnlpbmcsIGRldmljZV90eXBl
PU5vbmUpOgogICAgICAgICBzZWxmLl9leHBlY3RhdGlvbnMgPSBleHBlY3RhdGlvbnMKLSAgICAg
ICAgc2VsZi5fdGVzdF9pbnB1dHMgPSB0ZXN0X2lucHV0cworICAgICAgICBzZWxmLl90ZXN0X2lu
cHV0cyA9IFtdCisgICAgICAgIGZvciB0ZXN0X2lucHV0IGluIHRlc3RfaW5wdXRzOgorICAgICAg
ICAgICAgc2VsZi5fdXBkYXRlX3Rlc3RfaW5wdXQodGVzdF9pbnB1dCwgZGV2aWNlX3R5cGUpCisg
ICAgICAgICAgICBzZWxmLl90ZXN0X2lucHV0cy5hcHBlbmQodGVzdF9pbnB1dCkKIAogICAgICAg
ICBzZWxmLl9yZXRyeWluZyA9IHJldHJ5aW5nCiAKQEAgLTEzOCw2ICsxNDEsMTUgQEAgY2xhc3Mg
TGF5b3V0VGVzdFJ1bm5lcihvYmplY3QpOgogCiAgICAgICAgIHJldHVybiBydW5fcmVzdWx0cwog
CisgICAgZGVmIF91cGRhdGVfdGVzdF9pbnB1dChzZWxmLCB0ZXN0X2lucHV0LCBkZXZpY2VfdHlw
ZT1Ob25lKToKKyAgICAgICAgaWYgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmlsZXMgaXMgTm9uZToK
KyAgICAgICAgICAgICMgTGF6eSBpbml0aWFsaXphdGlvbi4KKyAgICAgICAgICAgIHRlc3RfaW5w
dXQucmVmZXJlbmNlX2ZpbGVzID0gc2VsZi5fcG9ydC5yZWZlcmVuY2VfZmlsZXModGVzdF9pbnB1
dC50ZXN0X25hbWUsIGRldmljZV90eXBlPWRldmljZV90eXBlKQorICAgICAgICBpZiB0ZXN0X2lu
cHV0LnJlZmVyZW5jZV9maWxlczoKKyAgICAgICAgICAgIHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9w
aXhlbF90ZXN0ID0gVHJ1ZQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgdGVzdF9pbnB1dC5z
aG91bGRfcnVuX3BpeGVsX3Rlc3QgPSBzZWxmLl9wb3J0LnNob3VsZF9ydW5fYXNfcGl4ZWxfdGVz
dCh0ZXN0X2lucHV0KQorCiAgICAgZGVmIF93b3JrZXJfZmFjdG9yeShzZWxmLCB3b3JrZXJfY29u
bmVjdGlvbik6CiAgICAgICAgIHJlc3VsdHNfZGlyZWN0b3J5ID0gc2VsZi5fcmVzdWx0c19kaXJl
Y3RvcnkKICAgICAgICAgaWYgc2VsZi5fcmV0cnlpbmc6CkBAIC0yOTIsMTUgKzMwNCw2IEBAIGNs
YXNzIFdvcmtlcihvYmplY3QpOgogCiAgICAgICAgIHNlbGYuX2ZpbmlzaGVkX3Rlc3RfZ3JvdXAo
dGVzdF9pbnB1dHMpCiAKLSAgICBkZWYgX3VwZGF0ZV90ZXN0X2lucHV0KHNlbGYsIHRlc3RfaW5w
dXQpOgotICAgICAgICBpZiB0ZXN0X2lucHV0LnJlZmVyZW5jZV9maWxlcyBpcyBOb25lOgotICAg
ICAgICAgICAgIyBMYXp5IGluaXRpYWxpemF0aW9uLgotICAgICAgICAgICAgdGVzdF9pbnB1dC5y
ZWZlcmVuY2VfZmlsZXMgPSBzZWxmLl9wb3J0LnJlZmVyZW5jZV9maWxlcyh0ZXN0X2lucHV0LnRl
c3RfbmFtZSwgZGV2aWNlX3R5cGU9c2VsZi5fcG9ydC50YXJnZXRfaG9zdChzZWxmLl93b3JrZXJf
bnVtYmVyKS5kZXZpY2VfdHlwZSkKLSAgICAgICAgaWYgdGVzdF9pbnB1dC5yZWZlcmVuY2VfZmls
ZXM6Ci0gICAgICAgICAgICB0ZXN0X2lucHV0LnNob3VsZF9ydW5fcGl4ZWxfdGVzdCA9IFRydWUK
LSAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHRlc3RfaW5wdXQuc2hvdWxkX3J1bl9waXhlbF90
ZXN0ID0gc2VsZi5fcG9ydC5zaG91bGRfcnVuX2FzX3BpeGVsX3Rlc3QodGVzdF9pbnB1dCkKLQog
ICAgIGRlZiBfcnVuX3Rlc3Qoc2VsZiwgdGVzdF9pbnB1dCwgc2hhcmRfbmFtZSk6CiAgICAgICAg
IHNlbGYuX2JhdGNoX2NvdW50ICs9IDEKIApAQCAtMzA5LDcgKzMxMiw2IEBAIGNsYXNzIFdvcmtl
cihvYmplY3QpOgogICAgICAgICAgICAgc2VsZi5fYmF0Y2hfY291bnQgPSAwCiAgICAgICAgICAg
ICBzdG9wX3doZW5fZG9uZSA9IFRydWUKIAotICAgICAgICBzZWxmLl91cGRhdGVfdGVzdF9pbnB1
dCh0ZXN0X2lucHV0KQogICAgICAgICB0ZXN0X3RpbWVvdXRfc2VjID0gc2VsZi5fdGltZW91dCh0
ZXN0X2lucHV0KQogICAgICAgICBzdGFydCA9IHRpbWUudGltZSgpCiAgICAgICAgIHNlbGYuX2Nh
bGxlci5wb3N0KCdzdGFydGVkX3Rlc3QnLCB0ZXN0X2lucHV0LCB0ZXN0X3RpbWVvdXRfc2VjKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxl
cnMvbWFuYWdlci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRy
b2xsZXJzL21hbmFnZXIucHkKaW5kZXggYjUzYmM5YjU4ODZkOWVjYzQzZWQyZmQ4NzM1MDhkZDUw
ZjM3MDk3OS4uYzE5NWUzMTkyMjMyYWRkZDU0MmRmYWU1Y2RkODhlNjM5ZWYyYjAxZSAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFu
YWdlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9s
bGVycy9tYW5hZ2VyLnB5CkBAIC00MDMsNyArNDAzLDcgQEAgY2xhc3MgTWFuYWdlcihvYmplY3Qp
OgogICAgIGRlZiBfcnVuX3Rlc3RzKHNlbGYsIHRlc3RzX3RvX3J1biwgdGVzdHNfdG9fc2tpcCwg
cmVwZWF0X2VhY2gsIGl0ZXJhdGlvbnMsIG51bV93b3JrZXJzLCByZXRyeWluZywgZGV2aWNlX3R5
cGU9Tm9uZSk6CiAgICAgICAgIHRlc3RfaW5wdXRzID0gc2VsZi5fZ2V0X3Rlc3RfaW5wdXRzKHRl
c3RzX3RvX3J1biwgcmVwZWF0X2VhY2gsIGl0ZXJhdGlvbnMsIGRldmljZV90eXBlPWRldmljZV90
eXBlKQogCi0gICAgICAgIHJldHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHNlbGYuX2V4cGVj
dGF0aW9uc1tkZXZpY2VfdHlwZV0sIHRlc3RfaW5wdXRzLCB0ZXN0c190b19za2lwLCBudW1fd29y
a2VycywgcmV0cnlpbmcpCisgICAgICAgIHJldHVybiBzZWxmLl9ydW5uZXIucnVuX3Rlc3RzKHNl
bGYuX2V4cGVjdGF0aW9uc1tkZXZpY2VfdHlwZV0sIHRlc3RfaW5wdXRzLCB0ZXN0c190b19za2lw
LCBudW1fd29ya2VycywgcmV0cnlpbmcsIGRldmljZV90eXBlKQogCiAgICAgZGVmIF9jbGVhbl91
cF9ydW4oc2VsZik6CiAgICAgICAgIF9sb2cuZGVidWcoIkZsdXNoaW5nIHN0ZG91dCIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>