<?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>217958</bug_id>
          
          <creation_ts>2020-10-20 08:37:46 -0700</creation_ts>
          <short_desc>[build.webkit.org] Use builder tags instead of category for latest buildbot</short_desc>
          <delta_ts>2021-02-08 07:37:49 -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>
          
          <blocked>175056</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>jbedard</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1699725</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-10-20 08:37:46 -0700</bug_when>
    <thetext>We are planning to upgrade build.webkit.org to latest Buildbot. As per http://docs.buildbot.net/latest/relnotes/0.9.0.html#changes-and-removals

&quot;Builders now have “tags” instead of a category. Builders can have multiple tags, allowing more flexible builder displays.&quot;

We can generate these tags automatically from builder names and each builder can have multiple tags. This will allow easily filtering builder page using tags.


Note that we can keep this code consistent with EWS code, so that eventually we can easily merge both codebases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699726</commentid>
    <comment_count>1</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-10-20 08:38:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/35211115&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699727</commentid>
    <comment_count>2</comment_count>
      <attachid>411868</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-10-20 08:40:48 -0700</bug_when>
    <thetext>Created attachment 411868
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699735</commentid>
    <comment_count>3</comment_count>
      <attachid>411868</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-10-20 08:47:16 -0700</bug_when>
    <thetext>Comment on attachment 411868
Patch

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/loadConfig.py:183
&gt; +    tags_blacklist = [str(i) for i in xrange(0, 20)]

Should be blocklist, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699748</commentid>
    <comment_count>4</comment_count>
      <attachid>411868</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-10-20 09:02:47 -0700</bug_when>
    <thetext>Comment on attachment 411868
Patch

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

&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/loadConfig.py:183
&gt;&gt; +    tags_blacklist = [str(i) for i in xrange(0, 20)]
&gt; 
&gt; Should be blocklist, no?

Good catch. Missed this one while making this change in multiple places. Fixed in updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699749</commentid>
    <comment_count>5</comment_count>
      <attachid>411871</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-10-20 09:03:28 -0700</bug_when>
    <thetext>Created attachment 411871
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1699840</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-20 10:53:59 -0700</bug_when>
    <thetext>Committed r268749: &lt;https://trac.webkit.org/changeset/268749&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 411871.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411868</attachid>
            <date>2020-10-20 08:40:48 -0700</date>
            <delta_ts>2020-10-20 09:03:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217958-20201020114047.patch</filename>
            <type>text/plain</type>
            <size>4911</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2ODczMCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDIwLTEwLTIwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbYnVpbGQud2Via2l0Lm9yZ10gVXNlIGJ1aWxkZXIgdGFncyBpbnN0ZWFk
IG9mIGNhdGVnb3J5IGZvciBsYXRlc3QgYnVpbGRib3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvbG9hZENvbmZpZy5weToKKyAgICAgICAgKGxvYWRCdWlsZGVyQ29uZmlnKToK
KyAgICAgICAgKFBsYXRmb3JtU3BlY2lmaWNTY2hlZHVsZXIuZmlsdGVyKToKKyAgICAgICAgKGdl
dEludmFsaWRUYWdzKToKKyAgICAgICAgKGdldFZhbGlkVGFncyk6CisgICAgICAgIChnZXRUYWdz
Rm9yQnVpbGRlcik6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvbG9hZENvbmZpZ191bml0dGVzdC5weTogQWRkZWQgdW5pdC10ZXN0cywgY29waWVk
IGZyb20gRVdTIGNvZGUuCisgICAgICAgIChUYWdzRm9yQnVpbGRlclRlc3QpOgorICAgICAgICAo
VGFnc0ZvckJ1aWxkZXJUZXN0LnZlcmlmeVRhZ3MpOgorICAgICAgICAoVGFnc0ZvckJ1aWxkZXJU
ZXN0LnRlc3RfZ2V0VGFnc0ZvckJ1aWxkZXIpOgorICAgICAgICAoVGFnc0ZvckJ1aWxkZXJUZXN0
LnRlc3RfdGFnc190eXBlKToKKyAgICAgICAgKFRhZ3NGb3JCdWlsZGVyVGVzdC50ZXN0X2dldElu
dmFsaWRUYWdzKToKKwogMjAyMC0xMC0yMCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGln
YWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcGFydGlhbCByZXZlcnQgb2YgcjI2ODcy
MS4KSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L2xvYWRDb25maWcucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvbG9hZENvbmZpZy5weQkocmV2aXNpb24gMjY4NzMwKQorKysg
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbG9hZENvbmZp
Zy5weQkod29ya2luZyBjb3B5KQpAQCAtMTU3LDcgKzE1Nyw5IEBAIGRlZiBsb2FkQnVpbGRlckNv
bmZpZyhjLCBpc190ZXN0X21vZGVfZW4KICAgICAgICAgaWYgKGNhdGVnb3J5IGluICgnQXBwbGVN
YWMnLCAnQXBwbGVXaW4nLCAnaU9TJykpIGFuZCBmYWN0b3J5TmFtZSAhPSAnQnVpbGRGYWN0b3J5
JzoKICAgICAgICAgICAgIGJ1aWxkZXJbJ25leHRCdWlsZCddID0gcGlja0xhdGVzdEJ1aWxkCiAK
LSAgICAgICAgaWYgbm90IFVTRV9CVUlMREJPVF9WRVJTSU9OMjoKKyAgICAgICAgaWYgVVNFX0JV
SUxEQk9UX1ZFUlNJT04yOgorICAgICAgICAgICAgYnVpbGRlclsndGFncyddID0gZ2V0VGFnc0Zv
ckJ1aWxkZXIoYnVpbGRlcikKKyAgICAgICAgZWxzZToKICAgICAgICAgICAgIGJ1aWxkZXJbJ2Nh
dGVnb3J5J10gPSBjYXRlZ29yeQogICAgICAgICBjWydidWlsZGVycyddLmFwcGVuZChidWlsZGVy
KQogCkBAIC0xNzAsMyArMTcyLDIzIEBAIGNsYXNzIFBsYXRmb3JtU3BlY2lmaWNTY2hlZHVsZXIo
QW55QnJhbmMKIAogICAgIGRlZiBmaWx0ZXIoc2VsZiwgY2hhbmdlKToKICAgICAgICAgcmV0dXJu
IHdrYnVpbGQuc2hvdWxkX2J1aWxkKHNlbGYucGxhdGZvcm0sIGNoYW5nZS5maWxlcykKKworCitk
ZWYgZ2V0SW52YWxpZFRhZ3MoKToKKyAgICAiIiIKKyAgICBXZSBtYWludGFpbiBhIGxpc3Qgb2Yg
d29yZHMgd2hpY2ggd2UgZG8gbm90IHdhbnQgdG8gZGlzcGxheSBhcyB0YWcgaW4gYnVpbGRib3Qu
CisgICAgV2UgZ2VuZXJhdGUgYSBsaXN0IG9mIHRhZ3MgYnkgc3BsaXR0aW5nIHRoZSBidWlsZGVy
IG5hbWUuIFdlIGRvIG5vdCB3YW50IGNlcnRhaW4gd29yZHMgYXMgdGFnLgorICAgIEZvciBlLmcu
IHdlIGRvbid0IHdhbnQgJzExJ2FzIHRhZyBmb3IgYnVpbGRlciBpT1MtMTEtU2ltdWxhdG9yLUVX
UworICAgICIiIgorICAgIHRhZ3NfYmxhY2tsaXN0ID0gW3N0cihpKSBmb3IgaSBpbiB4cmFuZ2Uo
MCwgMjApXQorICAgIHRhZ3NfYmxhY2tsaXN0LmV4dGVuZChbJ0VXUycsICdUcnlCb3QnXSkKKyAg
ICByZXR1cm4gdGFnc19ibGFja2xpc3QKKworCitkZWYgZ2V0VmFsaWRUYWdzKHRhZ3MpOgorICAg
IHJldHVybiBsaXN0KHNldCh0YWdzKSAtIHNldChnZXRJbnZhbGlkVGFncygpKSkKKworCitkZWYg
Z2V0VGFnc0ZvckJ1aWxkZXIoYnVpbGRlcik6CisgICAga2V5d29yZHMgPSBmaWx0ZXIoTm9uZSwg
cmUuc3BsaXQoJ1ssIFwtXzooKV0rJywgc3RyKGJ1aWxkZXJbJ25hbWUnXSkpKQorICAgIHJldHVy
biBnZXRWYWxpZFRhZ3Moa2V5d29yZHMpCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9sb2FkQ29uZmlnX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2xvYWRD
b25maWdfdW5pdHRlc3QucHkJKHJldmlzaW9uIDI2ODczMCkKKysrIFRvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2xvYWRDb25maWdfdW5pdHRlc3QucHkJKHdv
cmtpbmcgY29weSkKQEAgLTI3LDYgKzI3LDggQEAgaW1wb3J0IGpzb24KIGltcG9ydCBvcwogaW1w
b3J0IHVuaXR0ZXN0CiAKK2ltcG9ydCBsb2FkQ29uZmlnCisKIAogY2xhc3MgQ29uZmlnRG90SlNP
TlRlc3QodW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBnZXRfY29uZmlnKHNlbGYpOgpAQCAt
NjUsNSArNjcsMzYgQEAgY2xhc3MgQ29uZmlnRG90SlNPTlRlc3QodW5pdHRlc3QuVGVzdENhcwog
ICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShsZW4oc2NoZWR1bGVyLmdldCgnYnVpbGRl
ck5hbWVzJykpID09IDEsICdzY2hlZHVsZXIgInt9IiB0cmlnZ2VycyBtdWx0aXBsZSBidWlsZGVy
cy4nLmZvcm1hdChzY2hlZHVsZXJbJ25hbWUnXSkpCiAKIAorY2xhc3MgVGFnc0ZvckJ1aWxkZXJU
ZXN0KHVuaXR0ZXN0LlRlc3RDYXNlKToKKyAgICBkZWYgdmVyaWZ5VGFncyhzZWxmLCBidWlsZGVy
TmFtZSwgZXhwZWN0ZWRUYWdzKToKKyAgICAgICAgdGFncyA9IGxvYWRDb25maWcuZ2V0VGFnc0Zv
ckJ1aWxkZXIoeyduYW1lJzogYnVpbGRlck5hbWV9KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFs
KHNvcnRlZCh0YWdzKSwgc29ydGVkKGV4cGVjdGVkVGFncykpCisKKyAgICBkZWYgdGVzdF9nZXRU
YWdzRm9yQnVpbGRlcihzZWxmKToKKyAgICAgICAgc2VsZi52ZXJpZnlUYWdzKCdFV1MnLCBbXSkK
KyAgICAgICAgc2VsZi52ZXJpZnlUYWdzKCdUcnlCb3QtMTAtRVdTJywgW10pCisgICAgICAgIHNl
bGYudmVyaWZ5VGFncygnMTEtRVdTJywgW10pCisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnMzIt
RVdTJywgWyczMiddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ2lPUy0xMS1FV1MnLCBbJ2lP
UyddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ2lPUygxMSksKHRlc3QpLUVXUycsIFsnaU9T
JywgJ3Rlc3QnXSkKKyAgICAgICAgc2VsZi52ZXJpZnlUYWdzKCdXaW5kb3dzLUVXUycsIFsnV2lu
ZG93cyddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ1dpbmRvd3NfV2luZG93cycsIFsnV2lu
ZG93cyddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ0dUSy1CdWlsZC1FV1MnLCBbJ0dUSycs
ICdCdWlsZCddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ0dUSy1XSzItVGVzdHMtRVdTJywg
WydHVEsnLCAnV0syJywgJ1Rlc3RzJ10pCisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnbWFjT1Mt
U2llcnJhLVJlbGVhc2UtV0sxLUVXUycsIFsnU2llcnJhJywgJ1JlbGVhc2UnLCAnbWFjT1MnLCAn
V0sxJ10pCisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnbWFjT1MtSGlnaC1TaWVycmEtUmVsZWFz
ZS0zMmJpdC1XSzItRVdTJywgWydtYWNPUycsICdIaWdoJywgJ1NpZXJyYScsICdSZWxlYXNlJywg
J1dLMicsICczMmJpdCddKQorCisgICAgZGVmIHRlc3RfdGFnc190eXBlKHNlbGYpOgorICAgICAg
ICB0YWdzID0gbG9hZENvbmZpZy5nZXRUYWdzRm9yQnVpbGRlcih7J25hbWUnOiB1J2lPUy0xMS1F
V1MnfSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCh0YWdzLCBbJ2lPUyddKQorICAgICAgICBz
ZWxmLmFzc2VydEVxdWFsKHR5cGUodGFnc1swXSksIHN0cikKKworICAgIGRlZiB0ZXN0X2dldElu
dmFsaWRUYWdzKHNlbGYpOgorICAgICAgICBpbnZhbGlkVGFncyA9IGxvYWRDb25maWcuZ2V0SW52
YWxpZFRhZ3MoKQorICAgICAgICBleHBlY3RlZFRhZ3MgPSBbJzAnLCAnMScsICcyJywgJzMnLCAn
NCcsICc1JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLAorICAgICAgICAgICAgICAgICAgICAg
ICAgJzExJywgJzEyJywgJzEzJywgJzE0JywgJzE1JywgJzE2JywgJzE3JywgJzE4JywgJzE5Jywg
J0VXUycsICdUcnlCb3QnXQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGludmFsaWRUYWdzLCBl
eHBlY3RlZFRhZ3MpCisKKwogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICB1bml0dGVz
dC5tYWluKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>411871</attachid>
            <date>2020-10-20 09:03:28 -0700</date>
            <delta_ts>2020-10-20 10:54:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217958-20201020120327.patch</filename>
            <type>text/plain</type>
            <size>4905</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2ODczMCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDIwLTEwLTIwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbYnVpbGQud2Via2l0Lm9yZ10gVXNlIGJ1aWxkZXIgdGFncyBpbnN0ZWFk
IG9mIGNhdGVnb3J5IGZvciBsYXRlc3QgYnVpbGRib3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNzk1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvbG9hZENvbmZpZy5weToKKyAgICAgICAgKGxvYWRCdWlsZGVyQ29uZmlnKToK
KyAgICAgICAgKFBsYXRmb3JtU3BlY2lmaWNTY2hlZHVsZXIuZmlsdGVyKToKKyAgICAgICAgKGdl
dEludmFsaWRUYWdzKToKKyAgICAgICAgKGdldFZhbGlkVGFncyk6CisgICAgICAgIChnZXRUYWdz
Rm9yQnVpbGRlcik6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvbG9hZENvbmZpZ191bml0dGVzdC5weTogQWRkZWQgdW5pdC10ZXN0cywgY29waWVk
IGZyb20gRVdTIGNvZGUuCisgICAgICAgIChUYWdzRm9yQnVpbGRlclRlc3QpOgorICAgICAgICAo
VGFnc0ZvckJ1aWxkZXJUZXN0LnZlcmlmeVRhZ3MpOgorICAgICAgICAoVGFnc0ZvckJ1aWxkZXJU
ZXN0LnRlc3RfZ2V0VGFnc0ZvckJ1aWxkZXIpOgorICAgICAgICAoVGFnc0ZvckJ1aWxkZXJUZXN0
LnRlc3RfdGFnc190eXBlKToKKyAgICAgICAgKFRhZ3NGb3JCdWlsZGVyVGVzdC50ZXN0X2dldElu
dmFsaWRUYWdzKToKKwogMjAyMC0xMC0yMCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGln
YWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcGFydGlhbCByZXZlcnQgb2YgcjI2ODcy
MS4KSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L2xvYWRDb25maWcucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvbG9hZENvbmZpZy5weQkocmV2aXNpb24gMjY4NzMwKQorKysg
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbG9hZENvbmZp
Zy5weQkod29ya2luZyBjb3B5KQpAQCAtMTU3LDcgKzE1Nyw5IEBAIGRlZiBsb2FkQnVpbGRlckNv
bmZpZyhjLCBpc190ZXN0X21vZGVfZW4KICAgICAgICAgaWYgKGNhdGVnb3J5IGluICgnQXBwbGVN
YWMnLCAnQXBwbGVXaW4nLCAnaU9TJykpIGFuZCBmYWN0b3J5TmFtZSAhPSAnQnVpbGRGYWN0b3J5
JzoKICAgICAgICAgICAgIGJ1aWxkZXJbJ25leHRCdWlsZCddID0gcGlja0xhdGVzdEJ1aWxkCiAK
LSAgICAgICAgaWYgbm90IFVTRV9CVUlMREJPVF9WRVJTSU9OMjoKKyAgICAgICAgaWYgVVNFX0JV
SUxEQk9UX1ZFUlNJT04yOgorICAgICAgICAgICAgYnVpbGRlclsndGFncyddID0gZ2V0VGFnc0Zv
ckJ1aWxkZXIoYnVpbGRlcikKKyAgICAgICAgZWxzZToKICAgICAgICAgICAgIGJ1aWxkZXJbJ2Nh
dGVnb3J5J10gPSBjYXRlZ29yeQogICAgICAgICBjWydidWlsZGVycyddLmFwcGVuZChidWlsZGVy
KQogCkBAIC0xNzAsMyArMTcyLDIzIEBAIGNsYXNzIFBsYXRmb3JtU3BlY2lmaWNTY2hlZHVsZXIo
QW55QnJhbmMKIAogICAgIGRlZiBmaWx0ZXIoc2VsZiwgY2hhbmdlKToKICAgICAgICAgcmV0dXJu
IHdrYnVpbGQuc2hvdWxkX2J1aWxkKHNlbGYucGxhdGZvcm0sIGNoYW5nZS5maWxlcykKKworCitk
ZWYgZ2V0SW52YWxpZFRhZ3MoKToKKyAgICAiIiIKKyAgICBXZSBtYWludGFpbiBhIGxpc3Qgb2Yg
d29yZHMgd2hpY2ggd2UgZG8gbm90IHdhbnQgdG8gZGlzcGxheSBhcyB0YWcgaW4gYnVpbGRib3Qu
CisgICAgV2UgZ2VuZXJhdGUgYSBsaXN0IG9mIHRhZ3MgYnkgc3BsaXR0aW5nIHRoZSBidWlsZGVy
IG5hbWUuIFdlIGRvIG5vdCB3YW50IGNlcnRhaW4gd29yZHMgYXMgdGFnLgorICAgIEZvciBlLmcu
IHdlIGRvbid0IHdhbnQgJzExJ2FzIHRhZyBmb3IgYnVpbGRlciBpT1MtMTEtU2ltdWxhdG9yLUVX
UworICAgICIiIgorICAgIGludmFsaWRfdGFncyA9IFtzdHIoaSkgZm9yIGkgaW4geHJhbmdlKDAs
IDIwKV0KKyAgICBpbnZhbGlkX3RhZ3MuZXh0ZW5kKFsnRVdTJywgJ1RyeUJvdCddKQorICAgIHJl
dHVybiBpbnZhbGlkX3RhZ3MKKworCitkZWYgZ2V0VmFsaWRUYWdzKHRhZ3MpOgorICAgIHJldHVy
biBsaXN0KHNldCh0YWdzKSAtIHNldChnZXRJbnZhbGlkVGFncygpKSkKKworCitkZWYgZ2V0VGFn
c0ZvckJ1aWxkZXIoYnVpbGRlcik6CisgICAga2V5d29yZHMgPSBmaWx0ZXIoTm9uZSwgcmUuc3Bs
aXQoJ1ssIFwtXzooKV0rJywgc3RyKGJ1aWxkZXJbJ25hbWUnXSkpKQorICAgIHJldHVybiBnZXRW
YWxpZFRhZ3Moa2V5d29yZHMpCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9sb2FkQ29uZmlnX3VuaXR0ZXN0LnB5Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2xvYWRDb25maWdf
dW5pdHRlc3QucHkJKHJldmlzaW9uIDI2ODczMCkKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2xvYWRDb25maWdfdW5pdHRlc3QucHkJKHdvcmtpbmcg
Y29weSkKQEAgLTI3LDYgKzI3LDggQEAgaW1wb3J0IGpzb24KIGltcG9ydCBvcwogaW1wb3J0IHVu
aXR0ZXN0CiAKK2ltcG9ydCBsb2FkQ29uZmlnCisKIAogY2xhc3MgQ29uZmlnRG90SlNPTlRlc3Qo
dW5pdHRlc3QuVGVzdENhc2UpOgogICAgIGRlZiBnZXRfY29uZmlnKHNlbGYpOgpAQCAtNjUsNSAr
NjcsMzYgQEAgY2xhc3MgQ29uZmlnRG90SlNPTlRlc3QodW5pdHRlc3QuVGVzdENhcwogICAgICAg
ICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShsZW4oc2NoZWR1bGVyLmdldCgnYnVpbGRlck5hbWVz
JykpID09IDEsICdzY2hlZHVsZXIgInt9IiB0cmlnZ2VycyBtdWx0aXBsZSBidWlsZGVycy4nLmZv
cm1hdChzY2hlZHVsZXJbJ25hbWUnXSkpCiAKIAorY2xhc3MgVGFnc0ZvckJ1aWxkZXJUZXN0KHVu
aXR0ZXN0LlRlc3RDYXNlKToKKyAgICBkZWYgdmVyaWZ5VGFncyhzZWxmLCBidWlsZGVyTmFtZSwg
ZXhwZWN0ZWRUYWdzKToKKyAgICAgICAgdGFncyA9IGxvYWRDb25maWcuZ2V0VGFnc0ZvckJ1aWxk
ZXIoeyduYW1lJzogYnVpbGRlck5hbWV9KQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNvcnRl
ZCh0YWdzKSwgc29ydGVkKGV4cGVjdGVkVGFncykpCisKKyAgICBkZWYgdGVzdF9nZXRUYWdzRm9y
QnVpbGRlcihzZWxmKToKKyAgICAgICAgc2VsZi52ZXJpZnlUYWdzKCdFV1MnLCBbXSkKKyAgICAg
ICAgc2VsZi52ZXJpZnlUYWdzKCdUcnlCb3QtMTAtRVdTJywgW10pCisgICAgICAgIHNlbGYudmVy
aWZ5VGFncygnMTEtRVdTJywgW10pCisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnMzItRVdTJywg
WyczMiddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ2lPUy0xMS1FV1MnLCBbJ2lPUyddKQor
ICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ2lPUygxMSksKHRlc3QpLUVXUycsIFsnaU9TJywgJ3Rl
c3QnXSkKKyAgICAgICAgc2VsZi52ZXJpZnlUYWdzKCdXaW5kb3dzLUVXUycsIFsnV2luZG93cydd
KQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ1dpbmRvd3NfV2luZG93cycsIFsnV2luZG93cydd
KQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ0dUSy1CdWlsZC1FV1MnLCBbJ0dUSycsICdCdWls
ZCddKQorICAgICAgICBzZWxmLnZlcmlmeVRhZ3MoJ0dUSy1XSzItVGVzdHMtRVdTJywgWydHVEsn
LCAnV0syJywgJ1Rlc3RzJ10pCisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnbWFjT1MtU2llcnJh
LVJlbGVhc2UtV0sxLUVXUycsIFsnU2llcnJhJywgJ1JlbGVhc2UnLCAnbWFjT1MnLCAnV0sxJ10p
CisgICAgICAgIHNlbGYudmVyaWZ5VGFncygnbWFjT1MtSGlnaC1TaWVycmEtUmVsZWFzZS0zMmJp
dC1XSzItRVdTJywgWydtYWNPUycsICdIaWdoJywgJ1NpZXJyYScsICdSZWxlYXNlJywgJ1dLMics
ICczMmJpdCddKQorCisgICAgZGVmIHRlc3RfdGFnc190eXBlKHNlbGYpOgorICAgICAgICB0YWdz
ID0gbG9hZENvbmZpZy5nZXRUYWdzRm9yQnVpbGRlcih7J25hbWUnOiB1J2lPUy0xMS1FV1MnfSkK
KyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCh0YWdzLCBbJ2lPUyddKQorICAgICAgICBzZWxmLmFz
c2VydEVxdWFsKHR5cGUodGFnc1swXSksIHN0cikKKworICAgIGRlZiB0ZXN0X2dldEludmFsaWRU
YWdzKHNlbGYpOgorICAgICAgICBpbnZhbGlkVGFncyA9IGxvYWRDb25maWcuZ2V0SW52YWxpZFRh
Z3MoKQorICAgICAgICBleHBlY3RlZFRhZ3MgPSBbJzAnLCAnMScsICcyJywgJzMnLCAnNCcsICc1
JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLAorICAgICAgICAgICAgICAgICAgICAgICAgJzEx
JywgJzEyJywgJzEzJywgJzE0JywgJzE1JywgJzE2JywgJzE3JywgJzE4JywgJzE5JywgJ0VXUycs
ICdUcnlCb3QnXQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGludmFsaWRUYWdzLCBleHBlY3Rl
ZFRhZ3MpCisKKwogaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgICB1bml0dGVzdC5tYWlu
KCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>