<?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>208262</bug_id>
          
          <creation_ts>2020-02-26 14:15:01 -0800</creation_ts>
          <short_desc>[ews] Add unit tests for ValidateCommiterAndReviewer build step</short_desc>
          <delta_ts>2020-03-05 10:52: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>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>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1623176</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-26 14:15:01 -0800</bug_when>
    <thetext>We should add unit tests for ValidateCommiterAndReviewer build step in ews-build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1623180</commentid>
    <comment_count>1</comment_count>
      <attachid>391782</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-02-26 14:23:20 -0800</bug_when>
    <thetext>Created attachment 391782
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626192</commentid>
    <comment_count>2</comment_count>
      <attachid>392598</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-03-05 10:47:08 -0800</bug_when>
    <thetext>Created attachment 392598
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626198</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-05 10:51:39 -0800</bug_when>
    <thetext>Committed r257930: &lt;https://trac.webkit.org/changeset/257930&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 392598.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626199</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-05 10:52:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/60090727&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391782</attachid>
            <date>2020-02-26 14:23:20 -0800</date>
            <delta_ts>2020-03-05 10:47:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208262-20200226172319.patch</filename>
            <type>text/plain</type>
            <size>4765</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NzUxNSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDIwLTAyLTI2ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBBZGQgdW5pdCB0ZXN0cyBmb3IgVmFsaWRhdGVDb21taXRlckFu
ZFJldmlld2VyIGJ1aWxkIHN0ZXAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwODI2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0
LnB5OiBBZGRlZCB1bml0LXRlc3RzIGZvciBWYWxpZGF0ZUNvbW1pdGVyQW5kUmV2aWV3ZXIuCisK
IDIwMjAtMDItMjYgIEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtld3NdIGNvbW1pdC1xdWV1ZSBzaG91bGQgdmVyaWZ5IHBhdGNoIGNvbW1pdHRlciBhbmQg
cmV2aWV3ZXIKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191
bml0dGVzdC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVp
bGQvc3RlcHNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI1NzUxNSkKKysrIFRvb2xzL0J1aWxkU2xh
dmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAt
NDEsNyArNDEsNyBAQCBmcm9tIHN0ZXBzIGltcG9ydCAoQW5hbHl6ZUFQSVRlc3RzUmVzdWx0CiAg
ICAgICAgICAgICAgICAgICAgUHJpbnRDb25maWd1cmF0aW9uLCBSZVJ1bkFQSVRlc3RzLCBSZVJ1
bkphdmFTY3JpcHRDb3JlVGVzdHMsIFJlUnVuV2ViS2l0UGVybFRlc3RzLCBSZVJ1bldlYktpdFRl
c3RzLCBSdW5BUElUZXN0cywgUnVuQVBJVGVzdHNXaXRob3V0UGF0Y2gsCiAgICAgICAgICAgICAg
ICAgICAgUnVuQmluZGluZ3NUZXN0cywgUnVuQnVpbGRXZWJLaXRPcmdVbml0VGVzdHMsIFJ1bkVX
U0J1aWxkYm90Q2hlY2tDb25maWcsIFJ1bkVXU1VuaXRUZXN0cywgUnVuUmVzdWx0c2RicHlUZXN0
cywgUnVuSmF2YVNjcmlwdENvcmVUZXN0cywgUnVuSlNDVGVzdHNXaXRob3V0UGF0Y2gsIFJ1bldl
YktpdDFUZXN0cywKICAgICAgICAgICAgICAgICAgICBSdW5XZWJLaXRQZXJsVGVzdHMsIFJ1bldl
YktpdFB5UHl0aG9uMlRlc3RzLCBSdW5XZWJLaXRQeVB5dGhvbjNUZXN0cywgUnVuV2ViS2l0VGVz
dHMsIFJ1bldlYktpdFRlc3RzV2l0aG91dFBhdGNoLCBUZXN0V2l0aEZhaWx1cmVDb3VudCwgVHJp
Z2dlciwgVHJhbnNmZXJUb1MzLCBVbkFwcGx5UGF0Y2hJZlJlcXVpcmVkLAotICAgICAgICAgICAg
ICAgICAgIFVwZGF0ZVdvcmtpbmdEaXJlY3RvcnksIFVwbG9hZEJ1aWx0UHJvZHVjdCwgVXBsb2Fk
VGVzdFJlc3VsdHMsIFZhbGlkYXRlUGF0Y2gpCisgICAgICAgICAgICAgICAgICAgVXBkYXRlV29y
a2luZ0RpcmVjdG9yeSwgVXBsb2FkQnVpbHRQcm9kdWN0LCBVcGxvYWRUZXN0UmVzdWx0cywgVmFs
aWRhdGVDb21taXRlckFuZFJldmlld2VyLCBWYWxpZGF0ZVBhdGNoKQogCiAjIFdvcmthcm91bmQg
Zm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9idWlsZGJvdC9idWlsZGJvdC9pc3N1ZXMvNDY2OQogZnJv
bSBidWlsZGJvdC50ZXN0LmZha2UuZmFrZWJ1aWxkIGltcG9ydCBGYWtlQnVpbGQKQEAgLTI5OTgs
NSArMjk5OCw2MiBAQCBPU0Vycm9yOiBbRXJybm8gMl0gTm8gc3VjaCBmaWxlIG9yIGRpcmVjCiAg
ICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQogCiAKK2NsYXNzIFRlc3RWYWxpZGF0ZUNvbW1p
dGVyQW5kUmV2aWV3ZXIoQnVpbGRTdGVwTWl4aW5BZGRpdGlvbnMsIHVuaXR0ZXN0LlRlc3RDYXNl
KToKKyAgICBkZWYgc2V0VXAoc2VsZik6CisgICAgICAgIHNlbGYubG9uZ01lc3NhZ2UgPSBUcnVl
CisKKyAgICAgICAgZGVmIG1vY2tfbG9hZF9jb250cmlidXRvcnMoY2xzLCAqYXJncywgKiprd2Fy
Z3MpOgorICAgICAgICAgICAgcmV0dXJuIHsnYWFrYXNoX2phaW5AYXBwbGUuY29tJzogeyduYW1l
JzogJ0Fha2FzaCBKYWluJywgJ3N0YXR1cyc6ICdyZXZpZXdlcid9LAorICAgICAgICAgICAgICAg
ICAgICAnY29tbWl0dGVyQHdlYmtpdC5vcmcnOiB7J25hbWUnOiAnV2ViS2l0IENvbW1pdHRlcics
ICdzdGF0dXMnOiAnY29tbWl0dGVyJ319CisgICAgICAgIFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZp
ZXdlci5sb2FkX2NvbnRyaWJ1dG9ycyA9IG1vY2tfbG9hZF9jb250cmlidXRvcnMKKyAgICAgICAg
cmV0dXJuIHNlbGYuc2V0VXBCdWlsZFN0ZXAoKQorCisgICAgZGVmIHRlYXJEb3duKHNlbGYpOgor
ICAgICAgICByZXR1cm4gc2VsZi50ZWFyRG93bkJ1aWxkU3RlcCgpCisKKyAgICBkZWYgdGVzdF9z
dWNjZXNzKHNlbGYpOgorICAgICAgICBzZWxmLnNldHVwU3RlcChWYWxpZGF0ZUNvbW1pdGVyQW5k
UmV2aWV3ZXIoKSkKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfaWQnLCAnMTIzNCcp
CisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX2NvbW1pdHRlcicsICdjb21taXR0ZXJA
d2Via2l0Lm9yZycpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX3Jldmlld2VyJywg
J2Fha2FzaF9qYWluQGFwcGxlLmNvbScpCisgICAgICAgIHNlbGYuZXhwZWN0SGlkZGVuKEZhbHNl
KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlci5o
YWx0T25GYWlsdXJlLCBGYWxzZSkKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1T
VUNDRVNTLCBzdGF0ZV9zdHJpbmc9J1ZhbGlkYXRlZCBjb21taXRlciBhbmQgcmV2aWV3ZXInKQor
ICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKKworICAgIGRlZiB0ZXN0X3N1Y2Nlc3Nfbm9f
cmV2aWV3ZXIoc2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFZhbGlkYXRlQ29tbWl0ZXJB
bmRSZXZpZXdlcigpKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9pZCcsICcxMjM0
JykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfY29tbWl0dGVyJywgJ2Fha2FzaF9q
YWluQGFwcGxlLmNvbScpCisgICAgICAgIHNlbGYuZXhwZWN0SGlkZGVuKEZhbHNlKQorICAgICAg
ICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0YXRlX3N0cmluZz0nVmFsaWRh
dGVkIGNvbW1pdHRlcicpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVm
IHRlc3RfZmFpbHVyZV9sb2FkX2NvbnRyaWJ1dG9ycyhzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1
cFN0ZXAoVmFsaWRhdGVDb21taXRlckFuZFJldmlld2VyKCkpCisgICAgICAgIHNlbGYuc2V0UHJv
cGVydHkoJ3BhdGNoX2lkJywgJzEyMzQnKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRj
aF9jb21taXR0ZXInLCAnYWJjQHdlYmtpdC5vcmcnKQorICAgICAgICBWYWxpZGF0ZUNvbW1pdGVy
QW5kUmV2aWV3ZXIubG9hZF9jb250cmlidXRvcnMgPSBsYW1iZGEgeDoge30KKyAgICAgICAgc2Vs
Zi5leHBlY3RIaWRkZW4oRmFsc2UpCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9
RkFJTFVSRSwgc3RhdGVfc3RyaW5nPSdGYWlsZWQgdG8gZ2V0IGNvbnRyaWJ1dG9ycyBpbmZvcm1h
dGlvbicpCisgICAgICAgIHJldHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVmIHRlc3RfZmFp
bHVyZV9pbnZhbGlkX2NvbW1pdHRlcihzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoVmFs
aWRhdGVDb21taXRlckFuZFJldmlld2VyKCkpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3Bh
dGNoX2lkJywgJzEyMzQnKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9jb21taXR0
ZXInLCAnYWJjQHdlYmtpdC5vcmcnKQorICAgICAgICBzZWxmLmV4cGVjdEhpZGRlbihGYWxzZSkK
KyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9
J2FiY0B3ZWJraXQub3JnIGRvZXMgbm90IGhhdmUgY29tbWl0dGVyIHBlcm1pc3Npb25zJykKKyAg
ICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCisKKyAgICBkZWYgdGVzdF9mYWlsdXJlX2ludmFs
aWRfcmV2aWV3ZXIoc2VsZik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFZhbGlkYXRlQ29tbWl0
ZXJBbmRSZXZpZXdlcigpKQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9pZCcsICcx
MjM0JykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfY29tbWl0dGVyJywgJ2Fha2Fz
aF9qYWluQGFwcGxlLmNvbScpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX3Jldmll
d2VyJywgJ2NvbW1pdHRlckB3ZWJraXQub3JnJykKKyAgICAgICAgc2VsZi5leHBlY3RIaWRkZW4o
RmFsc2UpCisgICAgICAgIHNlbGYuZXhwZWN0T3V0Y29tZShyZXN1bHQ9RkFJTFVSRSwgc3RhdGVf
c3RyaW5nPSdjb21taXR0ZXJAd2Via2l0Lm9yZyBkb2VzIG5vdCBoYXZlIHJldmlld2VyIHBlcm1p
c3Npb25zJykKKyAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCisKIGlmIF9fbmFtZV9fID09
ICdfX21haW5fXyc6CiAgICAgdW5pdHRlc3QubWFpbigpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392598</attachid>
            <date>2020-03-05 10:47:08 -0800</date>
            <delta_ts>2020-03-05 10:51:39 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-208262-20200305134707.patch</filename>
            <type>text/plain</type>
            <size>4641</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NzkyOCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDIwLTAzLTA1ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzXSBBZGQgdW5pdCB0ZXN0cyBmb3IgVmFsaWRhdGVDb21taXRlckFu
ZFJldmlld2VyIGJ1aWxkIHN0ZXAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwODI2MgorCisgICAgICAgIFJldmlld2VkIGJ5IEpvbmF0aGFuIEJlZGFy
ZC4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVz
dC5weTogQWRkZWQgdW5pdC10ZXN0cyBmb3IgVmFsaWRhdGVDb21taXRlckFuZFJldmlld2VyLgor
CiAyMDIwLTAzLTA1ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KIAogICAg
ICAgICBjb21taXQtcXVldWUgc2hvdWxkIHJ1biBXSzIgdGVzdHMgaW5zdGVhZCBvZiBXSzEgdGVz
dHMKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVz
dC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvc3Rl
cHNfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI1NzkyOSkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2V3cy1idWlsZC9zdGVwc191bml0dGVzdC5weQkod29ya2luZyBjb3B5KQpAQCAtNDYsNyAr
NDYsOCBAQCBmcm9tIHN0ZXBzIGltcG9ydCAoQW5hbHl6ZUFQSVRlc3RzUmVzdWx0CiAgICAgICAg
ICAgICAgICAgICAgUnVuRVdTQnVpbGRib3RDaGVja0NvbmZpZywgUnVuRVdTVW5pdFRlc3RzLCBS
dW5SZXN1bHRzZGJweVRlc3RzLCBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzLAogICAgICAgICAgICAg
ICAgICAgIFJ1bkpTQ1Rlc3RzV2l0aG91dFBhdGNoLCBSdW5XZWJLaXQxVGVzdHMsIFJ1bldlYktp
dFBlcmxUZXN0cywgUnVuV2ViS2l0UHlQeXRob24yVGVzdHMsCiAgICAgICAgICAgICAgICAgICAg
UnVuV2ViS2l0UHlQeXRob24zVGVzdHMsIFJ1bldlYktpdFRlc3RzLCBSdW5XZWJLaXRUZXN0c1dp
dGhvdXRQYXRjaCwgVGVzdFdpdGhGYWlsdXJlQ291bnQsCi0gICAgICAgICAgICAgICAgICAgVHJp
Z2dlciwgVHJhbnNmZXJUb1MzLCBVbkFwcGx5UGF0Y2hJZlJlcXVpcmVkLCBVcGRhdGVXb3JraW5n
RGlyZWN0b3J5LCBVcGxvYWRCdWlsdFByb2R1Y3QsIFVwbG9hZFRlc3RSZXN1bHRzLCBWYWxpZGF0
ZVBhdGNoKQorICAgICAgICAgICAgICAgICAgIFRyaWdnZXIsIFRyYW5zZmVyVG9TMywgVW5BcHBs
eVBhdGNoSWZSZXF1aXJlZCwgVXBkYXRlV29ya2luZ0RpcmVjdG9yeSwgVXBsb2FkQnVpbHRQcm9k
dWN0LAorICAgICAgICAgICAgICAgICAgIFVwbG9hZFRlc3RSZXN1bHRzLCBWYWxpZGF0ZUNvbW1p
dGVyQW5kUmV2aWV3ZXIsIFZhbGlkYXRlUGF0Y2gpCiAKICMgV29ya2Fyb3VuZCBmb3IgaHR0cHM6
Ly9naXRodWIuY29tL2J1aWxkYm90L2J1aWxkYm90L2lzc3Vlcy80NjY5CiBmcm9tIGJ1aWxkYm90
LnRlc3QuZmFrZS5mYWtlYnVpbGQgaW1wb3J0IEZha2VCdWlsZApAQCAtMzExOCw1ICszMTE5LDYy
IEBAIGNsYXNzIFRlc3RDcmVhdGVMb2NhbEdJVENvbW1pdChCdWlsZFN0ZXAKICAgICAgICAgcmV0
dXJuIHNlbGYucnVuU3RlcCgpCiAKIAorY2xhc3MgVGVzdFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZp
ZXdlcihCdWlsZFN0ZXBNaXhpbkFkZGl0aW9ucywgdW5pdHRlc3QuVGVzdENhc2UpOgorICAgIGRl
ZiBzZXRVcChzZWxmKToKKyAgICAgICAgc2VsZi5sb25nTWVzc2FnZSA9IFRydWUKKworICAgICAg
ICBkZWYgbW9ja19sb2FkX2NvbnRyaWJ1dG9ycyhjbHMsICphcmdzLCAqKmt3YXJncyk6CisgICAg
ICAgICAgICByZXR1cm4geydhYWthc2hfamFpbkBhcHBsZS5jb20nOiB7J25hbWUnOiAnQWFrYXNo
IEphaW4nLCAnc3RhdHVzJzogJ3Jldmlld2VyJ30sCisgICAgICAgICAgICAgICAgICAgICdjb21t
aXR0ZXJAd2Via2l0Lm9yZyc6IHsnbmFtZSc6ICdXZWJLaXQgQ29tbWl0dGVyJywgJ3N0YXR1cyc6
ICdjb21taXR0ZXInfX0KKyAgICAgICAgVmFsaWRhdGVDb21taXRlckFuZFJldmlld2VyLmxvYWRf
Y29udHJpYnV0b3JzID0gbW9ja19sb2FkX2NvbnRyaWJ1dG9ycworICAgICAgICByZXR1cm4gc2Vs
Zi5zZXRVcEJ1aWxkU3RlcCgpCisKKyAgICBkZWYgdGVhckRvd24oc2VsZik6CisgICAgICAgIHJl
dHVybiBzZWxmLnRlYXJEb3duQnVpbGRTdGVwKCkKKworICAgIGRlZiB0ZXN0X3N1Y2Nlc3Moc2Vs
Zik6CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdlcigp
KQorICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9pZCcsICcxMjM0JykKKyAgICAgICAg
c2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfY29tbWl0dGVyJywgJ2NvbW1pdHRlckB3ZWJraXQub3Jn
JykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfcmV2aWV3ZXInLCAnYWFrYXNoX2ph
aW5AYXBwbGUuY29tJykKKyAgICAgICAgc2VsZi5leHBlY3RIaWRkZW4oRmFsc2UpCisgICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWwoVmFsaWRhdGVDb21taXRlckFuZFJldmlld2VyLmhhbHRPbkZhaWx1
cmUsIEZhbHNlKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PVNVQ0NFU1MsIHN0
YXRlX3N0cmluZz0nVmFsaWRhdGVkIGNvbW1pdGVyIGFuZCByZXZpZXdlcicpCisgICAgICAgIHJl
dHVybiBzZWxmLnJ1blN0ZXAoKQorCisgICAgZGVmIHRlc3Rfc3VjY2Vzc19ub19yZXZpZXdlcihz
ZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoVmFsaWRhdGVDb21taXRlckFuZFJldmlld2Vy
KCkpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX2lkJywgJzEyMzQnKQorICAgICAg
ICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9jb21taXR0ZXInLCAnYWFrYXNoX2phaW5AYXBwbGUu
Y29tJykKKyAgICAgICAgc2VsZi5leHBlY3RIaWRkZW4oRmFsc2UpCisgICAgICAgIHNlbGYuZXhw
ZWN0T3V0Y29tZShyZXN1bHQ9U1VDQ0VTUywgc3RhdGVfc3RyaW5nPSdWYWxpZGF0ZWQgY29tbWl0
dGVyJykKKyAgICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCisKKyAgICBkZWYgdGVzdF9mYWls
dXJlX2xvYWRfY29udHJpYnV0b3JzKHNlbGYpOgorICAgICAgICBzZWxmLnNldHVwU3RlcChWYWxp
ZGF0ZUNvbW1pdGVyQW5kUmV2aWV3ZXIoKSkKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0
Y2hfaWQnLCAnMTIzNCcpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX2NvbW1pdHRl
cicsICdhYmNAd2Via2l0Lm9yZycpCisgICAgICAgIFZhbGlkYXRlQ29tbWl0ZXJBbmRSZXZpZXdl
ci5sb2FkX2NvbnRyaWJ1dG9ycyA9IGxhbWJkYSB4OiB7fQorICAgICAgICBzZWxmLmV4cGVjdEhp
ZGRlbihGYWxzZSkKKyAgICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBz
dGF0ZV9zdHJpbmc9J0ZhaWxlZCB0byBnZXQgY29udHJpYnV0b3JzIGluZm9ybWF0aW9uJykKKyAg
ICAgICAgcmV0dXJuIHNlbGYucnVuU3RlcCgpCisKKyAgICBkZWYgdGVzdF9mYWlsdXJlX2ludmFs
aWRfY29tbWl0dGVyKHNlbGYpOgorICAgICAgICBzZWxmLnNldHVwU3RlcChWYWxpZGF0ZUNvbW1p
dGVyQW5kUmV2aWV3ZXIoKSkKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfaWQnLCAn
MTIzNCcpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX2NvbW1pdHRlcicsICdhYmNA
d2Via2l0Lm9yZycpCisgICAgICAgIHNlbGYuZXhwZWN0SGlkZGVuKEZhbHNlKQorICAgICAgICBz
ZWxmLmV4cGVjdE91dGNvbWUocmVzdWx0PUZBSUxVUkUsIHN0YXRlX3N0cmluZz0nYWJjQHdlYmtp
dC5vcmcgZG9lcyBub3QgaGF2ZSBjb21taXR0ZXIgcGVybWlzc2lvbnMnKQorICAgICAgICByZXR1
cm4gc2VsZi5ydW5TdGVwKCkKKworICAgIGRlZiB0ZXN0X2ZhaWx1cmVfaW52YWxpZF9yZXZpZXdl
cihzZWxmKToKKyAgICAgICAgc2VsZi5zZXR1cFN0ZXAoVmFsaWRhdGVDb21taXRlckFuZFJldmll
d2VyKCkpCisgICAgICAgIHNlbGYuc2V0UHJvcGVydHkoJ3BhdGNoX2lkJywgJzEyMzQnKQorICAg
ICAgICBzZWxmLnNldFByb3BlcnR5KCdwYXRjaF9jb21taXR0ZXInLCAnYWFrYXNoX2phaW5AYXBw
bGUuY29tJykKKyAgICAgICAgc2VsZi5zZXRQcm9wZXJ0eSgncGF0Y2hfcmV2aWV3ZXInLCAnY29t
bWl0dGVyQHdlYmtpdC5vcmcnKQorICAgICAgICBzZWxmLmV4cGVjdEhpZGRlbihGYWxzZSkKKyAg
ICAgICAgc2VsZi5leHBlY3RPdXRjb21lKHJlc3VsdD1GQUlMVVJFLCBzdGF0ZV9zdHJpbmc9J2Nv
bW1pdHRlckB3ZWJraXQub3JnIGRvZXMgbm90IGhhdmUgcmV2aWV3ZXIgcGVybWlzc2lvbnMnKQor
ICAgICAgICByZXR1cm4gc2VsZi5ydW5TdGVwKCkKKwogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoKICAgICB1bml0dGVzdC5tYWluKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>