<?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>195760</bug_id>
          
          <creation_ts>2019-03-14 13:51:50 -0700</creation_ts>
          <short_desc>[ews-build] Make descriptionDone messages more readable</short_desc>
          <delta_ts>2019-03-14 15:09:16 -0700</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>Other</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jbedard</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1516628</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-14 13:51:50 -0700</bug_when>
    <thetext>We should improve descriptionDone messages of build steps to make them more readable. These messages will show up on status-bubble hover over. So, it would be nice to have them polished.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516633</commentid>
    <comment_count>1</comment_count>
      <attachid>364683</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-14 13:56:58 -0700</bug_when>
    <thetext>Created attachment 364683
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516636</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-03-14 13:59:06 -0700</bug_when>
    <thetext>Attachment 364683 did not pass style-queue:


ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:400:  [TestKillOldProcesses.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:400:  [TestKillOldProcesses.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:413:  [TestKillOldProcesses.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:413:  [TestKillOldProcesses.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:435:  [TestCleanBuild.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:435:  [TestCleanBuild.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:449:  [TestCleanBuild.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:449:  [TestCleanBuild.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:471:  [TestCompileWebKit.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:471:  [TestCompileWebKit.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:485:  [TestCompileWebKit.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:485:  [TestCompileWebKit.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:508:  [TestCompileWebKitToT.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:508:  [TestCompileWebKitToT.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:523:  [TestCompileWebKitToT.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:523:  [TestCompileWebKitToT.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:531:  [TestCompileWebKitToT.test_skip] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:531:  [TestCompileWebKitToT.test_skip] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:553:  [TestCompileJSCOnly.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:553:  [TestCompileJSCOnly.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:567:  [TestCompileJSCOnly.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:567:  [TestCompileJSCOnly.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:590:  [TestCompileJSCOnlyToT.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:590:  [TestCompileJSCOnlyToT.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:605:  [TestCompileJSCOnlyToT.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:605:  [TestCompileJSCOnlyToT.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:613:  [TestCompileJSCOnlyToT.test_skip] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:613:  [TestCompileJSCOnlyToT.test_skip] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:844:  [TestArchiveBuiltProduct.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:844:  [TestArchiveBuiltProduct.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:858:  [TestArchiveBuiltProduct.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:858:  [TestArchiveBuiltProduct.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:910:  [TestExtractBuiltProduct.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:910:  [TestExtractBuiltProduct.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:924:  [TestExtractBuiltProduct.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:924:  [TestExtractBuiltProduct.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1152:  [TestArchiveTestResults.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1152:  [TestArchiveTestResults.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1167:  [TestArchiveTestResults.test_failure] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1167:  [TestArchiveTestResults.test_failure] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1198:  [TestUploadTestResults.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1198:  [TestUploadTestResults.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1224:  [TestExtractTestResults.test_success] Passing unexpected keyword argument &apos;state_string&apos; in function call  [pylint/E1123] [5]
ERROR: Tools/BuildSlaveSupport/ews-build/steps_unittest.py:1224:  [TestExtractTestResults.test_success] No value passed for parameter &apos;status_text&apos; in function call  [pylint/E1120] [5]
Total errors found: 44 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516677</commentid>
    <comment_count>3</comment_count>
      <attachid>364683</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-14 15:08:59 -0700</bug_when>
    <thetext>Comment on attachment 364683
Patch

Clearing flags on attachment: 364683

Committed r242969: &lt;https://trac.webkit.org/changeset/242969&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516678</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-14 15:09:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516679</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-14 15:09:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/48903605&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>364683</attachid>
            <date>2019-03-14 13:56:58 -0700</date>
            <delta_ts>2019-03-14 15:08:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-195760-20190314165714.patch</filename>
            <type>text/plain</type>
            <size>15314</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0Mjk2MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTAzLTE0ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBNYWtlIGRlc2NyaXB0aW9uRG9uZSBtZXNzYWdlcyBt
b3JlIHJlYWRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xOTU3NjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKiBC
dWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHk6CisKIDIwMTktMDMt
MTQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgV2Vic2l0
ZVBvbGljeSBmb3IgdGhlIGNsaWVudCB0byBzcGVjaWZ5IHRoZSBkZXZpY2Ugb3JpZW50YXRpb24g
JiBtb3Rpb24gYWNjZXNzIHBvbGljeQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdz
LWJ1aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3
cy1idWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQyOTYyKQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00MCw3ICs0MCw3IEBA
IEludGVycG9sYXRlID0gcHJvcGVydGllcy5JbnRlcnBvbGF0ZQogY2xhc3MgQ29uZmlndXJlQnVp
bGQoYnVpbGRzdGVwLkJ1aWxkU3RlcCk6CiAgICAgbmFtZSA9ICJjb25maWd1cmUtYnVpbGQiCiAg
ICAgZGVzY3JpcHRpb24gPSBbImNvbmZpZ3VyaW5nIGJ1aWxkIl0KLSAgICBkZXNjcmlwdGlvbkRv
bmUgPSBbImNvbmZpZ3VyZWQgYnVpbGQiXQorICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsiQ29uZmln
dXJlZCBidWlsZCJdCiAKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3Vy
YXRpb24sIGFyY2hpdGVjdHVyZXMsIGJ1aWxkT25seSwgYWRkaXRpb25hbEFyZ3VtZW50cyk6CiAg
ICAgICAgIHN1cGVyKENvbmZpZ3VyZUJ1aWxkLCBzZWxmKS5fX2luaXRfXygpCkBAIC05OSw3ICs5
OSw3IEBAIGNsYXNzIENoZWNrT3V0U291cmNlKGdpdC5HaXQpOgogY2xhc3MgQ2xlYW5Xb3JraW5n
RGlyZWN0b3J5KHNoZWxsLlNoZWxsQ29tbWFuZCk6CiAgICAgbmFtZSA9ICdjbGVhbi13b3JraW5n
LWRpcmVjdG9yeScKICAgICBkZXNjcmlwdGlvbiA9IFsnY2xlYW4td29ya2luZy1kaXJlY3Rvcnkg
cnVubmluZyddCi0gICAgZGVzY3JpcHRpb25Eb25lID0gWydjbGVhbi13b3JraW5nLWRpcmVjdG9y
eSddCisgICAgZGVzY3JpcHRpb25Eb25lID0gWydDbGVhbmVkIHdvcmtpbmcgZGlyZWN0b3J5J10K
ICAgICBmbHVua09uRmFpbHVyZSA9IFRydWUKICAgICBoYWx0T25GYWlsdXJlID0gVHJ1ZQogICAg
IGNvbW1hbmQgPSBbJ1Rvb2xzL1NjcmlwdHMvY2xlYW4td2Via2l0J10KQEAgLTEwOCw3ICsxMDgs
NyBAQCBjbGFzcyBDbGVhbldvcmtpbmdEaXJlY3Rvcnkoc2hlbGwuU2hlbGxDCiBjbGFzcyBBcHBs
eVBhdGNoKHNoZWxsLlNoZWxsQ29tbWFuZCwgQ29tcG9zaXRlU3RlcE1peGluKToKICAgICBuYW1l
ID0gJ2FwcGx5LXBhdGNoJwogICAgIGRlc2NyaXB0aW9uID0gWydhcHBseWluZy1wYXRjaCddCi0g
ICAgZGVzY3JpcHRpb25Eb25lID0gWydhcHBseS1wYXRjaCddCisgICAgZGVzY3JpcHRpb25Eb25l
ID0gWydBcHBsaWVkIHBhdGNoJ10KICAgICBmbHVua09uRmFpbHVyZSA9IFRydWUKICAgICBoYWx0
T25GYWlsdXJlID0gVHJ1ZQogICAgIGNvbW1hbmQgPSBbJ1Rvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5
JywgJy0tZm9yY2UnLCAnLmJ1aWxkYm90LWRpZmYnXQpAQCAtMTMzLDcgKzEzMyw3IEBAIGNsYXNz
IEFwcGx5UGF0Y2goc2hlbGwuU2hlbGxDb21tYW5kLCBDb20KIGNsYXNzIENoZWNrUGF0Y2hSZWxl
dmFuY2UoYnVpbGRzdGVwLkJ1aWxkU3RlcCk6CiAgICAgbmFtZSA9ICdjaGVjay1wYXRjaC1yZWxl
dmFuY2UnCiAgICAgZGVzY3JpcHRpb24gPSBbJ2NoZWNrLXBhdGNoLXJlbGV2YW5jZSBydW5uaW5n
J10KLSAgICBkZXNjcmlwdGlvbkRvbmUgPSBbJ2NoZWNrLXBhdGNoLXJlbGV2YW5jZSddCisgICAg
ZGVzY3JpcHRpb25Eb25lID0gWydDaGVja2VkIHBhdGNoIHJlbGV2YW5jZSddCiAgICAgZmx1bmtP
bkZhaWx1cmUgPSBUcnVlCiAgICAgaGFsdE9uRmFpbHVyZSA9IFRydWUKIApAQCAtMjI0LDcgKzIy
NCw3IEBAIGNsYXNzIENoZWNrUGF0Y2hSZWxldmFuY2UoYnVpbGRzdGVwLkJ1aWwKIGNsYXNzIFZh
bGlkYXRlUGF0Y2goYnVpbGRzdGVwLkJ1aWxkU3RlcCk6CiAgICAgbmFtZSA9ICd2YWxpZGF0ZS1w
YXRjaCcKICAgICBkZXNjcmlwdGlvbiA9IFsndmFsaWRhdGUtcGF0Y2ggcnVubmluZyddCi0gICAg
ZGVzY3JpcHRpb25Eb25lID0gWyd2YWxpZGF0ZS1wYXRjaCddCisgICAgZGVzY3JpcHRpb25Eb25l
ID0gWydWYWxpZGF0ZWQgcGF0Y2gnXQogICAgIGZsdW5rT25GYWlsdXJlID0gVHJ1ZQogICAgIGhh
bHRPbkZhaWx1cmUgPSBUcnVlCiAgICAgYnVnX29wZW5fc3RhdHVzZXMgPSBbIlVOQ09ORklSTUVE
IiwgIk5FVyIsICJBU1NJR05FRCIsICJSRU9QRU5FRCJdCkBAIC0zNjIsNiArMzYyLDcgQEAgY2xh
c3MgVmFsaWRhdGVQYXRjaChidWlsZHN0ZXAuQnVpbGRTdGVwKQogCiBjbGFzcyBVbkFwcGx5UGF0
Y2hJZlJlcXVpcmVkKENsZWFuV29ya2luZ0RpcmVjdG9yeSk6CiAgICAgbmFtZSA9ICd1bmFwcGx5
LXBhdGNoJworICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnVW5hcHBsaWVkIHBhdGNoJ10KIAogICAg
IGRlZiBkb1N0ZXBJZihzZWxmLCBzdGVwKToKICAgICAgICAgcmV0dXJuIHNlbGYuZ2V0UHJvcGVy
dHkoJ3BhdGNoRmFpbGVkVG9CdWlsZCcpIG9yIHNlbGYuZ2V0UHJvcGVydHkoJ3BhdGNoRmFpbGVk
SlNDVGVzdHMnKQpAQCAtNDczLDcgKzQ3NCw3IEBAIGRlZiBhcHBlbmRDdXN0b21CdWlsZEZsYWdz
KHN0ZXAsIHBsYXRmb3IKIGNsYXNzIENvbXBpbGVXZWJLaXQoc2hlbGwuQ29tcGlsZSk6CiAgICAg
bmFtZSA9ICJjb21waWxlLXdlYmtpdCIKICAgICBkZXNjcmlwdGlvbiA9IFsiY29tcGlsaW5nIl0K
LSAgICBkZXNjcmlwdGlvbkRvbmUgPSBbImNvbXBpbGVkIl0KKyAgICBkZXNjcmlwdGlvbkRvbmUg
PSBbIkNvbXBpbGVkIFdlYktpdCJdCiAgICAgZW52ID0geydNRkxBR1MnOiAnJ30KICAgICB3YXJu
aW5nUGF0dGVybiA9ICIuKmFybmluZzogLioiCiAgICAgaGFsdE9uRmFpbHVyZSA9IEZhbHNlCkBA
IC01MjIsNiArNTIzLDcgQEAgY2xhc3MgQ29tcGlsZVdlYktpdFRvVChDb21waWxlV2ViS2l0KToK
IAogY2xhc3MgQ29tcGlsZUpTQ09ubHkoQ29tcGlsZVdlYktpdCk6CiAgICAgbmFtZSA9ICJidWls
ZC1qc2MiCisgICAgZGVzY3JpcHRpb25Eb25lID0gWyJDb21waWxlZCBKU0MiXQogICAgIGNvbW1h
bmQgPSBbInBlcmwiLCAiVG9vbHMvU2NyaXB0cy9idWlsZC1qc2MiLCBXaXRoUHJvcGVydGllcygi
LS0lKGNvbmZpZ3VyYXRpb24pcyIpXQogCiAKQEAgLTU4NCwxNCArNTg2LDE0IEBAIGNsYXNzIFJ1
bkphdmFTY3JpcHRDb3JlVGVzdHNUb1QoUnVuSmF2YVMKIGNsYXNzIENsZWFuQnVpbGQoc2hlbGwu
Q29tcGlsZSk6CiAgICAgbmFtZSA9ICJkZWxldGUtV2ViS2l0QnVpbGQtZGlyZWN0b3J5IgogICAg
IGRlc2NyaXB0aW9uID0gWyJkZWxldGluZyBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiXQotICAgIGRl
c2NyaXB0aW9uRG9uZSA9IFsiZGVsZXRlZCBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiXQorICAgIGRl
c2NyaXB0aW9uRG9uZSA9IFsiRGVsZXRlZCBXZWJLaXRCdWlsZCBkaXJlY3RvcnkiXQogICAgIGNv
bW1hbmQgPSBbInB5dGhvbiIsICJUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9jbGVhbi1idWlsZCIs
IFdpdGhQcm9wZXJ0aWVzKCItLXBsYXRmb3JtPSUoZnVsbFBsYXRmb3JtKXMiKSwgV2l0aFByb3Bl
cnRpZXMoIi0tJShjb25maWd1cmF0aW9uKXMiKV0KIAogCiBjbGFzcyBLaWxsT2xkUHJvY2Vzc2Vz
KHNoZWxsLkNvbXBpbGUpOgogICAgIG5hbWUgPSAia2lsbC1vbGQtcHJvY2Vzc2VzIgogICAgIGRl
c2NyaXB0aW9uID0gWyJraWxsaW5nIG9sZCBwcm9jZXNzZXMiXQotICAgIGRlc2NyaXB0aW9uRG9u
ZSA9IFsia2lsbGVkIG9sZCBwcm9jZXNzZXMiXQorICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsiS2ls
bGVkIG9sZCBwcm9jZXNzZXMiXQogICAgIGNvbW1hbmQgPSBbInB5dGhvbiIsICJUb29scy9CdWls
ZFNsYXZlU3VwcG9ydC9raWxsLW9sZC1wcm9jZXNzZXMiLCAiYnVpbGRib3QiXQogCiAgICAgZGVm
IF9faW5pdF9fKHNlbGYsICoqa3dhcmdzKToKQEAgLTYzNiw3ICs2MzgsNyBAQCBjbGFzcyBBcmNo
aXZlQnVpbHRQcm9kdWN0KHNoZWxsLlNoZWxsQ29tCiAgICAgICAgICAgICAgICBXaXRoUHJvcGVy
dGllcygnLS1wbGF0Zm9ybT0lKGZ1bGxQbGF0Zm9ybSlzJyksIFdpdGhQcm9wZXJ0aWVzKCctLSUo
Y29uZmlndXJhdGlvbilzJyksICdhcmNoaXZlJ10KICAgICBuYW1lID0gJ2FyY2hpdmUtYnVpbHQt
cHJvZHVjdCcKICAgICBkZXNjcmlwdGlvbiA9IFsnYXJjaGl2aW5nIGJ1aWx0IHByb2R1Y3QnXQot
ICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnYXJjaGl2ZWQgYnVpbHQgcHJvZHVjdCddCisgICAgZGVz
Y3JpcHRpb25Eb25lID0gWydBcmNoaXZlZCBidWlsdCBwcm9kdWN0J10KICAgICBoYWx0T25GYWls
dXJlID0gVHJ1ZQogCiAKQEAgLTY2MCw3ICs2NjIsNyBAQCBjbGFzcyBEb3dubG9hZEJ1aWx0UHJv
ZHVjdChzaGVsbC5TaGVsbENvCiAgICAgICAgIFdpdGhQcm9wZXJ0aWVzKEVXU19VUkwgKyAnYXJj
aGl2ZXMvJShmdWxsUGxhdGZvcm0pcy0lKGFyY2hpdGVjdHVyZSlzLSUoY29uZmlndXJhdGlvbilz
LyUocGF0Y2hfaWQpcy56aXAnKV0KICAgICBuYW1lID0gJ2Rvd25sb2FkLWJ1aWx0LXByb2R1Y3Qn
CiAgICAgZGVzY3JpcHRpb24gPSBbJ2Rvd25sb2FkaW5nIGJ1aWx0IHByb2R1Y3QnXQotICAgIGRl
c2NyaXB0aW9uRG9uZSA9IFsnZG93bmxvYWRlZCBidWlsdCBwcm9kdWN0J10KKyAgICBkZXNjcmlw
dGlvbkRvbmUgPSBbJ0Rvd25sb2FkZWQgYnVpbHQgcHJvZHVjdCddCiAgICAgaGFsdE9uRmFpbHVy
ZSA9IFRydWUKICAgICBmbHVua09uRmFpbHVyZSA9IFRydWUKIApAQCAtNjcwLDcgKzY3Miw3IEBA
IGNsYXNzIEV4dHJhY3RCdWlsdFByb2R1Y3Qoc2hlbGwuU2hlbGxDb20KICAgICAgICAgICAgICAg
IFdpdGhQcm9wZXJ0aWVzKCctLXBsYXRmb3JtPSUoZnVsbFBsYXRmb3JtKXMnKSwgV2l0aFByb3Bl
cnRpZXMoJy0tJShjb25maWd1cmF0aW9uKXMnKSwgJ2V4dHJhY3QnXQogICAgIG5hbWUgPSAnZXh0
cmFjdC1idWlsdC1wcm9kdWN0JwogICAgIGRlc2NyaXB0aW9uID0gWydleHRyYWN0aW5nIGJ1aWx0
IHByb2R1Y3QnXQotICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnZXh0cmFjdGVkIGJ1aWx0IHByb2R1
Y3QnXQorICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnRXh0cmFjdGVkIGJ1aWx0IHByb2R1Y3QnXQog
ICAgIGhhbHRPbkZhaWx1cmUgPSBUcnVlCiAgICAgZmx1bmtPbkZhaWx1cmUgPSBUcnVlCiAKQEAg
LTcwMywxMiArNzA1LDEzIEBAIGNsYXNzIEFyY2hpdmVUZXN0UmVzdWx0cyhzaGVsbC5TaGVsbENv
bW0KICAgICAgICAgICAgICAgIEludGVycG9sYXRlKCctLXBsYXRmb3JtPSUocHJvcDpwbGF0Zm9y
bSlzJyksIEludGVycG9sYXRlKCctLSUocHJvcDpjb25maWd1cmF0aW9uKXMnKSwgJ2FyY2hpdmUn
XQogICAgIG5hbWUgPSAnYXJjaGl2ZS10ZXN0LXJlc3VsdHMnCiAgICAgZGVzY3JpcHRpb24gPSBb
J2FyY2hpdmluZyB0ZXN0IHJlc3VsdHMnXQotICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnYXJjaGl2
ZWQgdGVzdCByZXN1bHRzJ10KKyAgICBkZXNjcmlwdGlvbkRvbmUgPSBbJ0FyY2hpdmVkIHRlc3Qg
cmVzdWx0cyddCiAgICAgaGFsdE9uRmFpbHVyZSA9IFRydWUKIAogCiBjbGFzcyBVcGxvYWRUZXN0
UmVzdWx0cyh0cmFuc2Zlci5GaWxlVXBsb2FkKToKICAgICBuYW1lID0gJ3VwbG9hZC10ZXN0LXJl
c3VsdHMnCisgICAgZGVzY3JpcHRpb25Eb25lID0gWydVcGxvYWRlZCB0ZXN0IHJlc3VsdHMnXQog
ICAgIHdvcmtlcnNyYyA9ICdsYXlvdXQtdGVzdC1yZXN1bHRzLnppcCcKICAgICBtYXN0ZXJkZXN0
ID0gSW50ZXJwb2xhdGUoJ3B1YmxpY19odG1sL3Jlc3VsdHMvJShwcm9wOmJ1aWxkZXJuYW1lKXMv
ciUocHJvcDpwYXRjaF9pZClzLSUocHJvcDpidWlsZG51bWJlcilzLnppcCcpCiAgICAgaGFsdE9u
RmFpbHVyZSA9IFRydWUKQEAgLTcyNiw3ICs3MjksNyBAQCBjbGFzcyBFeHRyYWN0VGVzdFJlc3Vs
dHMobWFzdGVyLk1hc3RlclNoCiAgICAgemlwRmlsZSA9IEludGVycG9sYXRlKCdwdWJsaWNfaHRt
bC9yZXN1bHRzLyUocHJvcDpidWlsZGVybmFtZSlzL3IlKHByb3A6cGF0Y2hfaWQpcy0lKHByb3A6
YnVpbGRudW1iZXIpcy56aXAnKQogICAgIHJlc3VsdERpcmVjdG9yeSA9IEludGVycG9sYXRlKCdw
dWJsaWNfaHRtbC9yZXN1bHRzLyUocHJvcDpidWlsZGVybmFtZSlzL3IlKHByb3A6cGF0Y2hfaWQp
cy0lKHByb3A6YnVpbGRudW1iZXIpcycpCiAKLSAgICBkZXNjcmlwdGlvbkRvbmUgPSBbJ3VwbG9h
ZGVkIHJlc3VsdHMnXQorICAgIGRlc2NyaXB0aW9uRG9uZSA9IFsnRXh0cmFjdGVkIHRlc3QgcmVz
dWx0cyddCiAgICAgY29tbWFuZCA9IFsndW56aXAnLCB6aXBGaWxlLCAnLWQnLCByZXN1bHREaXJl
Y3RvcnldCiAgICAgcmVuZGVyYWJsZXMgPSBbJ3Jlc3VsdERpcmVjdG9yeSddCiAKSW5kZXg6IFRv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3Qu
cHkJKHJldmlzaW9uIDI0Mjk2MikKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWls
ZC9zdGVwc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtMzk3LDcgKzM5Nyw3IEBAIGNs
YXNzIFRlc3RLaWxsT2xkUHJvY2Vzc2VzKEJ1aWxkU3RlcE1peGkKICAgICAgICAgICAgICAgICAg
ICAgICAgICkKICAgICAgICAgICAgICsgMCwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4cGVj
dE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0na2lsbGVkIG9sZCBwcm9jZXNz
ZXMnKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0
cmluZz0nS2lsbGVkIG9sZCBwcm9jZXNzZXMnKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVw
KCkKIAogICAgIGRlZiB0ZXN0X2ZhaWx1cmUoc2VsZik6CkBAIC00MTAsNyArNDEwLDcgQEAgY2xh
c3MgVGVzdEtpbGxPbGRQcm9jZXNzZXMoQnVpbGRTdGVwTWl4aQogICAgICAgICAgICAgKyBFeHBl
Y3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdVbmV4cGVjdGVkIGVycm9yLicpCiAgICAgICAg
ICAgICArIDIsCiAgICAgICAgICkKLSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1G
QUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2tpbGxlZCBvbGQgcHJvY2Vzc2VzIChmYWlsdXJlKScpCisg
ICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdL
aWxsZWQgb2xkIHByb2Nlc3NlcyAoZmFpbHVyZSknKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5T
dGVwKCkKIAogCkBAIC00MzIsNyArNDMyLDcgQEAgY2xhc3MgVGVzdENsZWFuQnVpbGQoQnVpbGRT
dGVwTWl4aW5BZGRpdAogICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgKyAw
LAogICAgICAgICApCi0gICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywg
c3RhdGVfc3RyaW5nPSdkZWxldGVkIFdlYktpdEJ1aWxkIGRpcmVjdG9yeScpCisgICAgICAgIHNl
bGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdEZWxldGVkIFdl
YktpdEJ1aWxkIGRpcmVjdG9yeScpCiAgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQogCiAg
ICAgZGVmIHRlc3RfZmFpbHVyZShzZWxmKToKQEAgLTQ0Niw3ICs0NDYsNyBAQCBjbGFzcyBUZXN0
Q2xlYW5CdWlsZChCdWlsZFN0ZXBNaXhpbkFkZGl0CiAgICAgICAgICAgICArIEV4cGVjdFNoZWxs
LmxvZygnc3RkaW8nLCBzdGRvdXQ9J1VuZXhwZWN0ZWQgZXJyb3IuJykKICAgICAgICAgICAgICsg
MiwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUs
IHN0YXRlX3N0cmluZz0nZGVsZXRlZCBXZWJLaXRCdWlsZCBkaXJlY3RvcnkgKGZhaWx1cmUpJykK
KyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9
J0RlbGV0ZWQgV2ViS2l0QnVpbGQgZGlyZWN0b3J5IChmYWlsdXJlKScpCiAgICAgICAgIHJldHVy
biBzZWxmLnJ1blN0ZXAoKQogCiAKQEAgLTQ2OCw3ICs0NjgsNyBAQCBjbGFzcyBUZXN0Q29tcGls
ZVdlYktpdChCdWlsZFN0ZXBNaXhpbkFkCiAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAg
ICAgICAgICArIDAsCiAgICAgICAgICkKLSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3Vs
dD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9J2NvbXBpbGVkJykKKyAgICAgICAgc2VsZi5leHBlY3RP
dXRjb21lKHJlc3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9J0NvbXBpbGVkIFdlYktpdCcpCiAg
ICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQogCiAgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxm
KToKQEAgLTQ4Miw3ICs0ODIsNyBAQCBjbGFzcyBUZXN0Q29tcGlsZVdlYktpdChCdWlsZFN0ZXBN
aXhpbkFkCiAgICAgICAgICAgICArIEV4cGVjdFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9JzEg
ZXJyb3IgZ2VuZXJhdGVkLicpCiAgICAgICAgICAgICArIDIsCiAgICAgICAgICkKLSAgICAgICAg
c2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2NvbXBpbGVk
IChmYWlsdXJlKScpCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwg
c3RhdGVfc3RyaW5nPSdDb21waWxlZCBXZWJLaXQgKGZhaWx1cmUpJykKICAgICAgICAgcmV0dXJu
IHNlbGYucnVuU3RlcCgpCiAKIApAQCAtNTA1LDcgKzUwNSw3IEBAIGNsYXNzIFRlc3RDb21waWxl
V2ViS2l0VG9UKEJ1aWxkU3RlcE1peGkKICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAg
ICAgICAgICsgMCwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0
PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nY29tcGlsZWQnKQorICAgICAgICBzZWxmLmV4cGVjdE91
dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nQ29tcGlsZWQgV2ViS2l0JykKICAg
ICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKICAgICBkZWYgdGVzdF9mYWlsdXJlKHNlbGYp
OgpAQCAtNTIwLDcgKzUyMCw3IEBAIGNsYXNzIFRlc3RDb21waWxlV2ViS2l0VG9UKEJ1aWxkU3Rl
cE1peGkKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nMSBl
cnJvciBnZW5lcmF0ZWQuJykKICAgICAgICAgICAgICsgMiwKICAgICAgICAgKQotICAgICAgICBz
ZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUsIHN0YXRlX3N0cmluZz0nY29tcGlsZWQg
KGZhaWx1cmUpJykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBz
dGF0ZV9zdHJpbmc9J0NvbXBpbGVkIFdlYktpdCAoZmFpbHVyZSknKQogICAgICAgICByZXR1cm4g
c2VsZi5ydW5TdGVwKCkKIAogICAgIGRlZiB0ZXN0X3NraXAoc2VsZik6CkBAIC01MjgsNyArNTI4
LDcgQEAgY2xhc3MgVGVzdENvbXBpbGVXZWJLaXRUb1QoQnVpbGRTdGVwTWl4aQogICAgICAgICBz
ZWxmLnNldFByb3BlcnR5KCdmdWxsUGxhdGZvcm0nLCAnaW9zLXNpbXVsYXRvci0xMScpCiAgICAg
ICAgIHNlbGYuc2V0UHJvcGVydHkoJ2NvbmZpZ3VyYXRpb24nLCAncmVsZWFzZScpCiAgICAgICAg
IHNlbGYuZXhwZWN0SGlkZGVuKFRydWUpCi0gICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1
bHQ9U0tJUFBFRCwgc3RhdGVfc3RyaW5nPSdjb21waWxlZCAoc2tpcHBlZCknKQorICAgICAgICBz
ZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNLSVBQRUQsIHN0YXRlX3N0cmluZz0nQ29tcGlsZWQg
V2ViS2l0IChza2lwcGVkKScpCiAgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQogCiAKQEAg
LTU1MCw3ICs1NTAsNyBAQCBjbGFzcyBUZXN0Q29tcGlsZUpTQ09ubHkoQnVpbGRTdGVwTWl4aW5B
CiAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICArIDAsCiAgICAgICAgICkK
LSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9
J2NvbXBpbGVkJykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1TVUNDRVNTLCBz
dGF0ZV9zdHJpbmc9J0NvbXBpbGVkIEpTQycpCiAgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAo
KQogCiAgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxmKToKQEAgLTU2NCw3ICs1NjQsNyBAQCBjbGFz
cyBUZXN0Q29tcGlsZUpTQ09ubHkoQnVpbGRTdGVwTWl4aW5BCiAgICAgICAgICAgICArIEV4cGVj
dFNoZWxsLmxvZygnc3RkaW8nLCBzdGRvdXQ9JzEgZXJyb3IgZ2VuZXJhdGVkLicpCiAgICAgICAg
ICAgICArIDIsCiAgICAgICAgICkKLSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1G
QUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2NvbXBpbGVkIChmYWlsdXJlKScpCisgICAgICAgIHNlbGYu
ZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdDb21waWxlZCBKU0Mg
KGZhaWx1cmUpJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKIApAQCAtNTg3LDcg
KzU4Nyw3IEBAIGNsYXNzIFRlc3RDb21waWxlSlNDT25seVRvVChCdWlsZFN0ZXBNaXgKICAgICAg
ICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICsgMCwKICAgICAgICAgKQotICAgICAg
ICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nY29tcGls
ZWQnKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0
cmluZz0nQ29tcGlsZWQgSlNDJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKICAg
ICBkZWYgdGVzdF9mYWlsdXJlKHNlbGYpOgpAQCAtNjAyLDcgKzYwMiw3IEBAIGNsYXNzIFRlc3RD
b21waWxlSlNDT25seVRvVChCdWlsZFN0ZXBNaXgKICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwu
bG9nKCdzdGRpbycsIHN0ZG91dD0nMSBlcnJvciBnZW5lcmF0ZWQuJykKICAgICAgICAgICAgICsg
MiwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUs
IHN0YXRlX3N0cmluZz0nY29tcGlsZWQgKGZhaWx1cmUpJykKKyAgICAgICAgc2VsZi5leHBlY3RP
dXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J0NvbXBpbGVkIEpTQyAoZmFpbHVy
ZSknKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAogICAgIGRlZiB0ZXN0X3NraXAo
c2VsZik6CkBAIC02MTAsNyArNjEwLDcgQEAgY2xhc3MgVGVzdENvbXBpbGVKU0NPbmx5VG9UKEJ1
aWxkU3RlcE1peAogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdmdWxsUGxhdGZvcm0nLCAnanNj
LW9ubHknKQogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdjb25maWd1cmF0aW9uJywgJ2RlYnVn
JykKICAgICAgICAgc2VsZi5leHBlY3RIaWRkZW4oVHJ1ZSkKLSAgICAgICAgc2VsZi5leHBlY3RP
dXRjb21lKHJlc3VsdD1TS0lQUEVELCBzdGF0ZV9zdHJpbmc9J2NvbXBpbGVkIChza2lwcGVkKScp
CisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U0tJUFBFRCwgc3RhdGVfc3RyaW5n
PSdDb21waWxlZCBKU0MgKHNraXBwZWQpJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgp
CiAKIApAQCAtODQxLDcgKzg0MSw3IEBAIGNsYXNzIFRlc3RBcmNoaXZlQnVpbHRQcm9kdWN0KEJ1
aWxkU3RlcE0KICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICsgMCwKICAg
ICAgICAgKQotICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRl
X3N0cmluZz0nYXJjaGl2ZWQgYnVpbHQgcHJvZHVjdCcpCisgICAgICAgIHNlbGYuZXhwZWN0T3V0
Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdBcmNoaXZlZCBidWlsdCBwcm9kdWN0
JykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKICAgICBkZWYgdGVzdF9mYWlsdXJl
KHNlbGYpOgpAQCAtODU1LDcgKzg1NSw3IEBAIGNsYXNzIFRlc3RBcmNoaXZlQnVpbHRQcm9kdWN0
KEJ1aWxkU3RlcE0KICAgICAgICAgICAgICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91
dD0nVW5leHBlY3RlZCBmYWlsdXJlLicpCiAgICAgICAgICAgICArIDIsCiAgICAgICAgICkKLSAg
ICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2Fy
Y2hpdmVkIGJ1aWx0IHByb2R1Y3QgKGZhaWx1cmUpJykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRj
b21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J0FyY2hpdmVkIGJ1aWx0IHByb2R1Y3Qg
KGZhaWx1cmUpJykKICAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCiAKIApAQCAtOTA3LDcg
KzkwNyw3IEBAIGNsYXNzIFRlc3RFeHRyYWN0QnVpbHRQcm9kdWN0KEJ1aWxkU3RlcE0KICAgICAg
ICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICsgMCwKICAgICAgICAgKQotICAgICAg
ICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nZXh0cmFj
dGVkIGJ1aWx0IHByb2R1Y3QnKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNV
Q0NFU1MsIHN0YXRlX3N0cmluZz0nRXh0cmFjdGVkIGJ1aWx0IHByb2R1Y3QnKQogICAgICAgICBy
ZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAogICAgIGRlZiB0ZXN0X2ZhaWx1cmUoc2VsZik6CkBAIC05
MjEsNyArOTIxLDcgQEAgY2xhc3MgVGVzdEV4dHJhY3RCdWlsdFByb2R1Y3QoQnVpbGRTdGVwTQog
ICAgICAgICAgICAgKyBFeHBlY3RTaGVsbC5sb2coJ3N0ZGlvJywgc3Rkb3V0PSdVbmV4cGVjdGVk
IGZhaWx1cmUuJykKICAgICAgICAgICAgICsgMiwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4
cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUsIHN0YXRlX3N0cmluZz0nZXh0cmFjdGVkIGJ1aWx0
IHByb2R1Y3QgKGZhaWx1cmUpJykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1G
QUlMVVJFLCBzdGF0ZV9zdHJpbmc9J0V4dHJhY3RlZCBidWlsdCBwcm9kdWN0IChmYWlsdXJlKScp
CiAgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQogCiAKQEAgLTExNDksNyArMTE0OSw3IEBA
IGNsYXNzIFRlc3RBcmNoaXZlVGVzdFJlc3VsdHMoQnVpbGRTdGVwTWkKICAgICAgICAgICAgICAg
ICAgICAgICAgICkKICAgICAgICAgICAgICsgMCwKICAgICAgICAgKQotICAgICAgICBzZWxmLmV4
cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nYXJjaGl2ZWQgdGVzdCBy
ZXN1bHRzJykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1TVUNDRVNTLCBzdGF0
ZV9zdHJpbmc9J0FyY2hpdmVkIHRlc3QgcmVzdWx0cycpCiAgICAgICAgIHJldHVybiBzZWxmLnJ1
blN0ZXAoKQogCiAgICAgZGVmIHRlc3RfZmFpbHVyZShzZWxmKToKQEAgLTExNjQsNyArMTE2NCw3
IEBAIGNsYXNzIFRlc3RBcmNoaXZlVGVzdFJlc3VsdHMoQnVpbGRTdGVwTWkKICAgICAgICAgICAg
ICsgRXhwZWN0U2hlbGwubG9nKCdzdGRpbycsIHN0ZG91dD0nVW5leHBlY3RlZCBmYWlsdXJlLicp
CiAgICAgICAgICAgICArIDIsCiAgICAgICAgICkKLSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21l
KHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2FyY2hpdmVkIHRlc3QgcmVzdWx0cyAoZmFp
bHVyZSknKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUsIHN0YXRl
X3N0cmluZz0nQXJjaGl2ZWQgdGVzdCByZXN1bHRzIChmYWlsdXJlKScpCiAgICAgICAgIHJldHVy
biBzZWxmLnJ1blN0ZXAoKQogCiAKQEAgLTExOTUsNyArMTE5NSw3IEBAIGNsYXNzIFRlc3RVcGxv
YWRUZXN0UmVzdWx0cyhCdWlsZFN0ZXBNaXgKICAgICAgICAgKQogICAgICAgICBzZWxmLmV4cGVj
dFVwbG9hZGVkRmlsZSgncHVibGljX2h0bWwvcmVzdWx0cy9tYWNPUy1TaWVycmEtUmVsZWFzZS1X
SzItVGVzdHMtRVdTL3IxMjM0LTEyLnppcCcpCiAKLSAgICAgICAgc2VsZi5leHBlY3RPdXRjb21l
KHJlc3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJpbmc9J3VwbG9hZGluZyBsYXlvdXQtdGVzdC1yZXN1
bHRzLnppcCcpCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3Rh
dGVfc3RyaW5nPSdVcGxvYWRlZCB0ZXN0IHJlc3VsdHMnKQogICAgICAgICByZXR1cm4gc2VsZi5y
dW5TdGVwKCkKIAogCkBAIC0xMjIxLDcgKzEyMjEsNyBAQCBjbGFzcyBUZXN0RXh0cmFjdFRlc3RS
ZXN1bHRzKEJ1aWxkU3RlcE1pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBdKQogICAgICAgICAgICAgKyAwLAogICAgICAgICApCi0gICAgICAgIHNlbGYuZXhw
ZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSd1cGxvYWRlZCByZXN1bHRz
JykKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1TVUNDRVNTLCBzdGF0ZV9zdHJp
bmc9J0V4dHJhY3RlZCB0ZXN0IHJlc3VsdHMnKQogICAgICAgICBzZWxmLmV4cGVjdEFkZGVkVVJM
cyhbY2FsbCgndmlldyBsYXlvdXQgdGVzdCByZXN1bHRzJywgJy9yZXN1bHRzL3Rlc3QvcjI0Njhf
YWIxYTI4YjRmZWVlMGQ0Mjk3M2M3YzA1MzM1YjM1YmNhOTI3ZTk3NCAoMSkvcmVzdWx0cy5odG1s
JyldKQogICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>