<?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>219189</bug_id>
          
          <creation_ts>2020-11-19 20:20:41 -0800</creation_ts>
          <short_desc>Switch EWS workers for JSC-ARMv7-32bits build and test queues to a new machine.</short_desc>
          <delta_ts>2020-12-02 11:15:28 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=219444</see_also>
          <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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>angelos</cc>
    
    <cc>dpino</cc>
    
    <cc>jbedard</cc>
    
    <cc>pmatos</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1709365</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-19 20:20:41 -0800</bug_when>
    <thetext>We currently run the EWS for ARMv7 JSCOnly on a x86_64 machine that cross-compiles for ARMv7 and then the tests run on a Raspberry Pi via the --remote-config-file option for run-javascriptcore-tests script

This lately was not running very smoothly, as it was taking sometimes too much time to complete the testing.

But now we have an ARM server that can do things natively and much faster than we have now.

I bench-marked it and it can build JSCOnly in 5 minutes and runs the whole run-javascriptcore-tests also in 5 minutes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709367</commentid>
    <comment_count>1</comment_count>
      <attachid>414646</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-19 20:31:44 -0800</bug_when>
    <thetext>Created attachment 414646
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709470</commentid>
    <comment_count>2</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-11-20 07:23:51 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #0)
&gt; I bench-marked it and it can build JSCOnly in 5 minutes and runs the whole run-javascriptcore-tests also in 5 minutes.
For a clear comparison, can you also state similar timing for current setup.

Also, is the plan to do this for other JSC queues as well?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709479</commentid>
    <comment_count>3</comment_count>
      <attachid>414646</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-11-20 07:45:02 -0800</bug_when>
    <thetext>Comment on attachment 414646
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=414646&amp;action=review

&gt; Tools/CISupport/ews-build/config.json:589
&gt; +      &quot;workernames&quot;: [&quot;igalia-jsc32-armv7-ews-02&quot;]

This is switching worker only for tester queue, not for builder queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709484</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-11-20 08:09:19 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #3)
&gt; Comment on attachment 414646 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=414646&amp;action=review
&gt; 
&gt; &gt; Tools/CISupport/ews-build/config.json:589
&gt; &gt; +      &quot;workernames&quot;: [&quot;igalia-jsc32-armv7-ews-02&quot;]
&gt; 
&gt; This is switching worker only for tester queue, not for builder queue.

right.. the switch of the builder one is not reflected on the patch, but internally we are switching the machine assinged to igalia-jsc32-armv7-ews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1710205</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-26 20:21:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/71757055&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711230</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-12-01 17:27:32 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #2)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #0)
&gt; &gt; I bench-marked it and it can build JSCOnly in 5 minutes and runs the whole run-javascriptcore-tests also in 5 minutes.
&gt; For a clear comparison, can you also state similar timing for current setup.
&gt; 

Current queue builds as fast as this (since it cross-builds on x86_64) but the test step takes 1 hour to run.

&gt; Also, is the plan to do this for other JSC queues as well?

We are trying to get better hardware to improve also the timings on the MIPS queue, but I don&apos;t think it will be fast enough to build WebKit.
So very likely we will continue to cross-build for that architecture and continue running tests on the MIPS queue with the --remote-config-file option</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711311</commentid>
    <comment_count>7</comment_count>
      <attachid>414646</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-12-02 06:02:42 -0800</bug_when>
    <thetext>Comment on attachment 414646
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=414646&amp;action=review

&gt; Tools/CISupport/ews-build/steps.py:1617
&gt; +            self.command.extend([&apos;--no-testmasm&apos;, &apos;--no-testair&apos;, &apos;--no-testb3&apos;, &apos;--no-testdfg&apos;, &apos;--no-testapi&apos;])

what was the reason that igalia jsc-armv7 queue needed these parameters (e.g.: --no-testmasm) earlier, and what&apos;s the reason it doesn&apos;t need it now?

&gt; Tools/CISupport/ews-build/steps.py:1622
&gt; +            self.command.extend([&apos;--memory-limited&apos;, &apos;--verbose&apos;])

why verbose?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711315</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-12-02 06:15:24 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #7)
&gt; Comment on attachment 414646 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=414646&amp;action=review
&gt; 
&gt; &gt; Tools/CISupport/ews-build/steps.py:1617
&gt; &gt; +            self.command.extend([&apos;--no-testmasm&apos;, &apos;--no-testair&apos;, &apos;--no-testb3&apos;, &apos;--no-testdfg&apos;, &apos;--no-testapi&apos;])
&gt; 
&gt; what was the reason that igalia jsc-armv7 queue needed these parameters
&gt; (e.g.: --no-testmasm) earlier, and what&apos;s the reason it doesn&apos;t need it now?
&gt; 

Previously the tests were running on a remote board (a Raspberry Pi) and the built-product was copied to the board at the moment of starting the tests. The function responsible of copying this built-product (prepareBundle() at Tools/Scripts/run-jsc-stress-tests) was only copying the jsc binary but not the testmasm, testair, testb3, testdfb, testapi binaries.

Now the tests run natively on the same host that hosts the buildbot worker, so no copying of the built-product to a board is involved.


&gt; &gt; Tools/CISupport/ews-build/steps.py:1622
&gt; &gt; +            self.command.extend([&apos;--memory-limited&apos;, &apos;--verbose&apos;])
&gt; 
&gt; why verbose?

It gives information about which exact test is running at the time. IMHO the stdout log gives more information that way. It is also how we run the JSC tests on the JSCOnly post-commit bot at https://build.webkit.org/waterfall?category=misc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711316</commentid>
    <comment_count>9</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-12-02 06:28:59 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #8)
&gt; Now the tests run natively on the same host that hosts the buildbot worker, so no copying of the built-product to a board is involved.
The build and test are still on different bots. bot on builder queue builds, upload the archive, and bot on tester queue downloads it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711321</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-12-02 07:07:30 -0800</bug_when>
    <thetext>(In reply to Aakash Jain from comment #9)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #8)
&gt; &gt; Now the tests run natively on the same host that hosts the buildbot worker, so no copying of the built-product to a board is involved.
&gt; The build and test are still on different bots. bot on builder queue builds,
&gt; upload the archive, and bot on tester queue downloads it.

Right. I think maybe I was not clear enough. I will rephrase what I was trying to mean.

- Now both machines are armv7 machines: The build-queue builds natively and the test-queue simply executes the binaries it downloads from the build-queue.

- Previously the build-queue was a x84_64 machine cross-building for armv7 and the test-queue was another x86_64 machine that ran the test step remotely on a RPi board via the &quot;--remote-config-file&quot; option for the script run-javascriptcore-tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711323</commentid>
    <comment_count>11</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-12-02 07:10:00 -0800</bug_when>
    <thetext>sounds good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711347</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-02 08:39:27 -0800</bug_when>
    <thetext>Committed r270348: &lt;https://trac.webkit.org/changeset/270348&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414646.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414646</attachid>
            <date>2020-11-19 20:31:44 -0800</date>
            <delta_ts>2020-12-02 08:39:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219189-20201120053143.patch</filename>
            <type>text/plain</type>
            <size>6585</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMDY2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNDRjMjRmNDU4OThjMzUyNWI3Zjk4ZDNmN2M1MGE5ZmVh
ZjY3NzA4Ni4uMzE5NjBjNmUzMDNmMTMyNmU2NmY5YzBiYTY1ZGRkNzk2NTMyMTE1MiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMw
IEBACisyMDIwLTExLTE5ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFN3aXRjaCBFV1Mgd29ya2VycyBmb3IgSlNDLUFSTXY3LTMyYml0
cyBidWlsZCBhbmQgdGVzdCBxdWV1ZXMgdG8gYSBuZXcgbWFjaGluZS4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxOTE4OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgc3dpdGNoZXMgdGhlIHdvcmtl
cnMgZm9yIHRoZSBKU0MtQVJNdjctMzJiaXRzLUJ1aWxkLUVXUyBhbmQKKyAgICAgICAgSlNDLUFS
TXY3LTMyYml0cy1UZXN0LUVXUyBxdWV1ZXMgdG8gYSBuZXcgQVJNIHNlcnZlciB0aGF0IHdpbGwg
cnVuCisgICAgICAgIHRoaW5ncyBmYXN0ZXIgdGhhbiB0aGUgcHJldmlvdXMgY29tYmluYXRpb24g
b2YgY3Jvc3MtYnVpbGRlciArIFJQaXMKKworICAgICAgICBTaW5jZSBub3cgdGhlIHRldHMgcnVu
IG5hdGl2ZWx5IHRoZXJlIGlzIG5vIG5lZWQgZm9yIHBhc3NpbmcgdGhlCisgICAgICAgICItLXJl
bW90ZS1jb25maWctZmlsZSIgc3dpdGNoIHRvIHRoZSBydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMg
c2NyaXB0LgorCisgICAgICAgIEhvd2V2ZXIgIi0tbWVtb3J5LWxpbWl0ZWQiIGlzIHN0aWxsIG5l
ZWRlZCBiZWNhdXNlIHRoZSBpc3N1ZXMgd2l0aAorICAgICAgICBmYWlsdXJlcyBvbiBtZW1vcnkg
aW50ZW5zaXZlIHRlc3RzIGhhcHBlbiBvbiBhbGwgTGludXggbWFjaGluZXMuCisgICAgICAgIFNv
IHRoZSBjaGVjayB0byBwYXNzIHRoaXMgZmxhZyBpcyBnZW5lcmFsaXplZCBsaWtlIHdlIGRvIGZv
ciBhbGwKKyAgICAgICAgTGludXggcG9ydHMgb24gdGhlIGJ1aWxkLndlYmtpdC5vcmcgYnVpbGRi
b3QgY29uZmlnLgorCisgICAgICAgICogQ0lTdXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbjoK
KyAgICAgICAgKiBDSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5OgorICAgICAgICAoUnVuSmF2
YVNjcmlwdENvcmVUZXN0cy5zdGFydCk6CisgICAgICAgICogQ0lTdXBwb3J0L2V3cy1idWlsZC9z
dGVwc191bml0dGVzdC5weToKKyAgICAgICAgKFRlc3RSdW5KYXZhU2NyaXB0Q29yZVRlc3RzLnRl
c3RfcmVtb3RlX3N1Y2Nlc3MpOgorICAgICAgICAoVGVzdFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMu
dGVzdF9kZmdfYWlyX2FuZF9zdHJlc3NfdGVzdF9mYWlsdXJlKToKKyAgICAgICAgKFRlc3RSZVJ1
bkphdmFTY3JpcHRDb3JlVGVzdHMudGVzdF9yZW1vdGVfc3VjY2Vzcyk6CisKIDIwMjAtMTEtMTkg
IEphbWVzIERhcnBpbmlhbiAgPGpkYXJwaW5pYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIElt
cHJvdmUgdXBkYXRlLWFuZ2xlIHNjcmlwdCBhbmQgbW92ZSB0byBUb29scy9TY3JpcHRzCmRpZmYg
LS1naXQgYS9Ub29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2NvbmZpZy5qc29uIGIvVG9vbHMvQ0lT
dXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbgppbmRleCA4YjE3NWNhODg3M2IzYmQ0MzhhNTY5
Y2IyZTliNGFkMWVlYjlhZGI4Li4zMDJhMzRkMmYwMDdmNGM4NGM1YTQ3YThlM2JhNjM3OTMwMWY2
OGY1IDEwMDY0NAotLS0gYS9Ub29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL2NvbmZpZy5qc29uCisr
KyBiL1Rvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvY29uZmlnLmpzb24KQEAgLTU4Niw4ICs1ODYs
NyBAQAogICAgICAgInBsYXRmb3JtIjogImpzYy1vbmx5IiwKICAgICAgICJjb25maWd1cmF0aW9u
IjogInJlbGVhc2UiLAogICAgICAgImFyY2hpdGVjdHVyZXMiOiBbImFybXY3Il0sCi0gICAgICAi
d29ya2VybmFtZXMiOiBbImlnYWxpYS1qc2MzMi1hcm12Ny1ld3MiXSwKLSAgICAgICJyZW1vdGVz
IjogIi4uLy4uL0VXUy10ZXN0LWRldmljZXMuanNvbiIKKyAgICAgICJ3b3JrZXJuYW1lcyI6IFsi
aWdhbGlhLWpzYzMyLWFybXY3LWV3cy0wMiJdCiAgICAgfSwKICAgICB7CiAgICAgICAibmFtZSI6
ICJKU0MtaTM4Ni0zMmJpdHMtRVdTIiwKZGlmZiAtLWdpdCBhL1Rvb2xzL0NJU3VwcG9ydC9ld3Mt
YnVpbGQvc3RlcHMucHkgYi9Ub29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CmluZGV4
IDdiYTIxMmQ1NWNmOTMzYjM4NmE2NmU4MTNjNzM0OTFlMWI3Y2VlZWMuLmM4ZmRlMTM2NWZjZWJh
MTdjYTliOTNjMTE5MWI1NDJmYWJhZjYwY2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NJU3VwcG9ydC9l
d3MtYnVpbGQvc3RlcHMucHkKKysrIGIvVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5w
eQpAQCAtMTYxMyw3ICsxNjEzLDE0IEBAIGNsYXNzIFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMoc2hl
bGwuVGVzdCk6CiAKICAgICAgICAgcGxhdGZvcm0gPSBzZWxmLmdldFByb3BlcnR5KCdwbGF0Zm9y
bScpCiAgICAgICAgIGlmIHBsYXRmb3JtID09ICdqc2Mtb25seScgYW5kIHJlbW90ZXNmaWxlOgot
ICAgICAgICAgICAgc2VsZi5jb21tYW5kLmV4dGVuZChbJy0tbm8tdGVzdG1hc20nLCAnLS1uby10
ZXN0YWlyJywgJy0tbm8tdGVzdGIzJywgJy0tbm8tdGVzdGRmZycsICctLW5vLXRlc3RhcGknLCAn
LS1tZW1vcnktbGltaXRlZCddKQorICAgICAgICAgICAgIyBGSVhNRTogdGhlIGJ1bmRsZSBjb3Bp
ZWQgdG8gdGhlIHJlbW90ZSBzaG91bGQgaW5jbHVkZSB0aGUgdGVzdGFpciwgdGVzdGIzLCB0ZXN0
YXBpLCBldGMuLiBiaW5hcmllcworICAgICAgICAgICAgc2VsZi5jb21tYW5kLmV4dGVuZChbJy0t
bm8tdGVzdG1hc20nLCAnLS1uby10ZXN0YWlyJywgJy0tbm8tdGVzdGIzJywgJy0tbm8tdGVzdGRm
ZycsICctLW5vLXRlc3RhcGknXSkKKworICAgICAgICAjIExpbnV4IGJvdHMgaGF2ZSBjdXJyZW50
bHkgcHJvYmxlbXMgd2l0aCBKU0MgdGVzdHMgdGhhdCB0cnkgdG8gdXNlIGxhcmdlIGFtb3VudHMg
b2YgbWVtb3J5LgorICAgICAgICAjIENoZWNrOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTc1MTQwCisgICAgICAgIGlmIHBsYXRmb3JtIGluICgnZ3RrJywgJ3dwZScs
ICdqc2Mtb25seScpOgorICAgICAgICAgICAgc2VsZi5jb21tYW5kLmV4dGVuZChbJy0tbWVtb3J5
LWxpbWl0ZWQnLCAnLS12ZXJib3NlJ10pCisKICAgICAgICAgYXBwZW5kQ3VzdG9tQnVpbGRGbGFn
cyhzZWxmLCBzZWxmLmdldFByb3BlcnR5KCdwbGF0Zm9ybScpLCBzZWxmLmdldFByb3BlcnR5KCdm
dWxsUGxhdGZvcm0nKSkKICAgICAgICAgcmV0dXJuIHNoZWxsLlRlc3Quc3RhcnQoc2VsZikKIApk
aWZmIC0tZ2l0IGEvVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weSBi
L1Rvb2xzL0NJU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHkKaW5kZXggMzM1YTI4
ZWNhOTgzYmFlMzgzYmVhNDJiOGM1YTIyNzMzMWEyNDhiOS4uZDRjYjk1ODA3MTk1OTk5Mjk4MDlm
MmY2MTNmMGY3NDc0NWNlYzBhNSAxMDA2NDQKLS0tIGEvVG9vbHMvQ0lTdXBwb3J0L2V3cy1idWls
ZC9zdGVwc191bml0dGVzdC5weQorKysgYi9Ub29scy9DSVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBz
X3VuaXR0ZXN0LnB5CkBAIC0xMjc5LDcgKzEyNzksNyBAQCBjbGFzcyBUZXN0UnVuSmF2YVNjcmlw
dENvcmVUZXN0cyhCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgog
ICAgICAgICBzZWxmLmV4cGVjdFJlbW90ZUNvbW1hbmRzKAogICAgICAgICAgICAgRXhwZWN0U2hl
bGwod29ya2Rpcj0nd2tkaXInLAogICAgICAgICAgICAgICAgICAgICAgICAgbG9nRW52aXJvbj1G
YWxzZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9WydwZXJsJywgJ1Rvb2xzL1Nj
cmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzJywgJy0tbm8tYnVpbGQnLCAnLS1uby1mYWls
LWZhc3QnLCAnLS1qc29uLW91dHB1dD17MH0nLmZvcm1hdChzZWxmLmpzb25GaWxlTmFtZSksICct
LXJlbGVhc2UnLCAnLS1yZW1vdGUtY29uZmlnLWZpbGU9cmVtb3RlLW1hY2hpbmVzLmpzb24nLCAn
LS1uby10ZXN0bWFzbScsICctLW5vLXRlc3RhaXInLCAnLS1uby10ZXN0YjMnLCAnLS1uby10ZXN0
ZGZnJywgJy0tbm8tdGVzdGFwaScsICctLW1lbW9yeS1saW1pdGVkJywgJy0tanNjLW9ubHknXSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9WydwZXJsJywgJ1Rvb2xzL1NjcmlwdHMv
cnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzJywgJy0tbm8tYnVpbGQnLCAnLS1uby1mYWlsLWZhc3Qn
LCAnLS1qc29uLW91dHB1dD17MH0nLmZvcm1hdChzZWxmLmpzb25GaWxlTmFtZSksICctLXJlbGVh
c2UnLCAnLS1yZW1vdGUtY29uZmlnLWZpbGU9cmVtb3RlLW1hY2hpbmVzLmpzb24nLCAnLS1uby10
ZXN0bWFzbScsICctLW5vLXRlc3RhaXInLCAnLS1uby10ZXN0YjMnLCAnLS1uby10ZXN0ZGZnJywg
Jy0tbm8tdGVzdGFwaScsICctLW1lbW9yeS1saW1pdGVkJywgJy0tdmVyYm9zZScsICctLWpzYy1v
bmx5J10sCiAgICAgICAgICAgICAgICAgICAgICAgICBsb2dmaWxlcz17J2pzb24nOiBzZWxmLmpz
b25GaWxlTmFtZX0sCiAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICArIDAs
CkBAIC0xMzc1LDcgKzEzNzUsNyBAQCBjbGFzcyBUZXN0UnVuSmF2YVNjcmlwdENvcmVUZXN0cyhC
dWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAg
RXhwZWN0U2hlbGwod29ya2Rpcj0nd2tkaXInLAogICAgICAgICAgICAgICAgICAgICAgICAgbG9n
RW52aXJvbj1GYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgIGxvZ2ZpbGVzPXsnanNvbic6
IHNlbGYuanNvbkZpbGVOYW1lfSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9Wydw
ZXJsJywgJ1Rvb2xzL1NjcmlwdHMvcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzJywgJy0tbm8tYnVp
bGQnLCAnLS1uby1mYWlsLWZhc3QnLCAnLS1qc29uLW91dHB1dD17MH0nLmZvcm1hdChzZWxmLmpz
b25GaWxlTmFtZSksICctLXJlbGVhc2UnLCAnLS1qc2Mtb25seSddLAorICAgICAgICAgICAgICAg
ICAgICAgICAgY29tbWFuZD1bJ3BlcmwnLCAnVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNv
cmUtdGVzdHMnLCAnLS1uby1idWlsZCcsICctLW5vLWZhaWwtZmFzdCcsICctLWpzb24tb3V0cHV0
PXswfScuZm9ybWF0KHNlbGYuanNvbkZpbGVOYW1lKSwgJy0tcmVsZWFzZScsICctLW1lbW9yeS1s
aW1pdGVkJywgJy0tdmVyYm9zZScsICctLWpzYy1vbmx5J10sCiAgICAgICAgICAgICAgICAgICAg
ICAgICApCiAgICAgICAgICAgICArIDIKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdq
c29uJywgc3Rkb3V0PXNlbGYuanNjX2RmZ19haXJfYW5kX3N0cmVzc190ZXN0X2ZhaWx1cmUpLApA
QCAtMTQxOSw3ICsxNDE5LDcgQEAgY2xhc3MgVGVzdFJlUnVuSmF2YVNjcmlwdENvcmVUZXN0cyhU
ZXN0UnVuSmF2YVNjcmlwdENvcmVUZXN0cyk6CiAgICAgICAgIHNlbGYuZXhwZWN0UmVtb3RlQ29t
bWFuZHMoCiAgICAgICAgICAgICBFeHBlY3RTaGVsbCh3b3JrZGlyPSd3a2RpcicsCiAgICAgICAg
ICAgICAgICAgICAgICAgICBsb2dFbnZpcm9uPUZhbHNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgY29tbWFuZD1bJ3BlcmwnLCAnVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVz
dHMnLCAnLS1uby1idWlsZCcsICctLW5vLWZhaWwtZmFzdCcsICctLWpzb24tb3V0cHV0PXswfScu
Zm9ybWF0KHNlbGYuanNvbkZpbGVOYW1lKSwgJy0tcmVsZWFzZScsICctLXJlbW90ZS1jb25maWct
ZmlsZT1yZW1vdGUtbWFjaGluZXMuanNvbicsICctLW5vLXRlc3RtYXNtJywgJy0tbm8tdGVzdGFp
cicsICctLW5vLXRlc3RiMycsICctLW5vLXRlc3RkZmcnLCAnLS1uby10ZXN0YXBpJywgJy0tbWVt
b3J5LWxpbWl0ZWQnLCAnLS1qc2Mtb25seSddLAorICAgICAgICAgICAgICAgICAgICAgICAgY29t
bWFuZD1bJ3BlcmwnLCAnVG9vbHMvU2NyaXB0cy9ydW4tamF2YXNjcmlwdGNvcmUtdGVzdHMnLCAn
LS1uby1idWlsZCcsICctLW5vLWZhaWwtZmFzdCcsICctLWpzb24tb3V0cHV0PXswfScuZm9ybWF0
KHNlbGYuanNvbkZpbGVOYW1lKSwgJy0tcmVsZWFzZScsICctLXJlbW90ZS1jb25maWctZmlsZT1y
ZW1vdGUtbWFjaGluZXMuanNvbicsICctLW5vLXRlc3RtYXNtJywgJy0tbm8tdGVzdGFpcicsICct
LW5vLXRlc3RiMycsICctLW5vLXRlc3RkZmcnLCAnLS1uby10ZXN0YXBpJywgJy0tbWVtb3J5LWxp
bWl0ZWQnLCAnLS12ZXJib3NlJywgJy0tanNjLW9ubHknXSwKICAgICAgICAgICAgICAgICAgICAg
ICAgIGxvZ2ZpbGVzPXsnanNvbic6IHNlbGYuanNvbkZpbGVOYW1lfSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICkgKwogICAgICAgICAgICAgMCwK
</data>

          </attachment>
      

    </bug>

</bugzilla>