<?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>38447</bug_id>
          
          <creation_ts>2010-05-02 21:03:29 -0700</creation_ts>
          <short_desc>Refactor unit test VCSUtils_unittest/parseDiff.pl to use Test::More::is_deeply</short_desc>
          <delta_ts>2010-05-03 04:01:02 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cjerdonek</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>220005</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2010-05-02 21:03:29 -0700</bug_when>
    <thetext>Following up on the refactoring of the unit test VCSUtils_unittest/parseDiffHeader.pl as part of the patch for bug #38319, we should refactor VCSUtils_unittest/parseDiff.pl similarly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220007</commentid>
    <comment_count>1</comment_count>
      <attachid>54902</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2010-05-02 21:05:40 -0700</bug_when>
    <thetext>Created attachment 54902
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220051</commentid>
    <comment_count>2</comment_count>
      <attachid>54902</attachid>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-05-03 03:41:35 -0700</bug_when>
    <thetext>Comment on attachment 54902
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220054</commentid>
    <comment_count>3</comment_count>
      <attachid>54902</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-03 04:00:57 -0700</bug_when>
    <thetext>Comment on attachment 54902
Patch

Clearing flags on attachment: 54902

Committed r58668: &lt;http://trac.webkit.org/changeset/58668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220055</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-03 04:01:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54902</attachid>
            <date>2010-05-02 21:05:40 -0700</date>
            <delta_ts>2010-05-03 04:00:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Bug38447.patch</filename>
            <type>text/plain</type>
            <size>8311</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDU4NjY0KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDUtMDIgIERhbmllbCBCYXRlcyAgPGRi
YXRlc0ByaW0uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODQ0NworCisg
ICAgICAgIFJlZmFjdG9yIHRoZSB1bml0IHRlc3RzIGluIFZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNl
RGlmZi5wbCB0byB1c2UKKyAgICAgICAgVGVzdDo6TW9yZTo6aXNfZGVlcGx5IGxpa2Ugd2UgZG8g
aW4gVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VEaWZmSGVhZGVyLnBsLgorCisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlRGlmZi5wbDoKKwogMjAxMC0w
NS0wMiAgQ2hyaXMgSmVyZG9uZWsgIDxjamVyZG9uZWtAd2Via2l0Lm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IFdlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0
cGVybC9WQ1NVdGlsc191bml0dGVzdC9wYXJzZURpZmYucGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlRGlmZi5wbAko
cmV2aXNpb24gNTg2NjQpCisrKyBXZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRp
bHNfdW5pdHRlc3QvcGFyc2VEaWZmLnBsCSh3b3JraW5nIGNvcHkpCkBAIC0zMCwxNiArMzAsNiBA
QCB1c2Ugd2FybmluZ3M7CiB1c2UgVGVzdDo6TW9yZTsKIHVzZSBWQ1NVdGlsczsKIAotIyBGSVhN
RTogUmVmYWN0b3IgdGhlIHVuaXQgdGVzdHMgaW4gdGhpcyBmaWxlIHRvIHVzZSBpc19kZWVwbHko
KS4KLSMgICAgICAgIFNlZSB0aGUgdW5pdCB0ZXN0cyBmb3IgcGFyc2VEaWZmSGVhZGVyKCkgYXMg
YW4gZXhhbXBsZS4KLQotbXkgQGRpZmZIYXNoUmVmS2V5cyA9ICggIyBUaGUgJGRpZmZIYXNoUmVm
IGtleXMgdG8gY2hlY2suCi0gICAgImNvcGllZEZyb21QYXRoIiwKLSAgICAiaW5kZXhQYXRoIiwK
LSAgICAic291cmNlUmV2aXNpb24iLAotICAgICJzdm5Db252ZXJ0ZWRUZXh0IiwKLSk7Ci0KICMg
VGhlIGFycmF5IG9mIHRlc3QgY2FzZXMuCiBteSBAdGVzdENhc2VIYXNoUmVmcyA9ICgKIHsKQEAg
LTU2LDcgKzQ2LDggQEAgSW5kZXg6IE1ha2VmaWxlCiAgCiAgYWxsOgogRU5ECi0gICAgIyBIZWFk
ZXIga2V5cyB0byBjaGVjaworICAgIGV4cGVjdGVkUmV0dXJuID0+IFsKK3sKICAgICBzdm5Db252
ZXJ0ZWRUZXh0ID0+ICA8PCdFTkQnLCAjIFNhbWUgYXMgaW5wdXQgdGV4dAogSW5kZXg6IE1ha2Vm
aWxlCiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09CkBAIC03MSw5ICs2Miw5IEBAIEVORAogICAgIGNvcGllZEZyb21QYXRo
ID0+IHVuZGVmLAogICAgIGluZGV4UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIHNvdXJjZVJldmlz
aW9uID0+ICI1MzA1MiIsCi0gICAgIyBPdGhlciB2YWx1ZXMgdG8gY2hlY2sKLSAgICBsYXN0UmVh
ZExpbmUgPT4gdW5kZWYsCi0gICAgbmV4dExpbmUgPT4gdW5kZWYsCit9LAordW5kZWZdLAorICAg
IGV4cGVjdGVkTmV4dExpbmUgPT4gdW5kZWYsCiB9LAogewogICAgICMgTmV3IHRlc3QKQEAgLTky
LDcgKzgzLDggQEAgSW5kZXg6IE1ha2VmaWxlCiAgCiAgYWxsOgogRU5ECi0gICAgIyBIZWFkZXIg
a2V5cyB0byBjaGVjaworICAgIGV4cGVjdGVkUmV0dXJuID0+IFsKK3sKICAgICBzdm5Db252ZXJ0
ZWRUZXh0ID0+ICA8PCdFTkQnLCAjIFNhbWUgYXMgaW5wdXQgdGV4dAogCiBMRUFESU5HIEpVTksK
QEAgLTExMCw5ICsxMDIsOSBAQCBFTkQKICAgICBjb3BpZWRGcm9tUGF0aCA9PiB1bmRlZiwKICAg
ICBpbmRleFBhdGggPT4gIk1ha2VmaWxlIiwKICAgICBzb3VyY2VSZXZpc2lvbiA9PiAiNTMwNTIi
LAotICAgICMgT3RoZXIgdmFsdWVzIHRvIGNoZWNrCi0gICAgbGFzdFJlYWRMaW5lID0+IHVuZGVm
LAotICAgIG5leHRMaW5lID0+IHVuZGVmLAorfSwKK3VuZGVmXSwKKyAgICBleHBlY3RlZE5leHRM
aW5lID0+IHVuZGVmLAogfSwKIHsKICAgICAjIE5ldyB0ZXN0CkBAIC0xMjUsNyArMTE3LDggQEAg
SW5kZXg6IE1ha2VmaWxlX25ldwogQEAgLTAsMCArMSwxIEBACiArTU9EVUxFUyA9IEphdmFTY3Jp
cHRDb3JlIEphdmFTY3JpcHRHbHVlIFdlYkNvcmUgV2ViS2l0IFdlYktpdFRvb2xzCiBFTkQKLSAg
ICAjIEhlYWRlciBrZXlzIHRvIGNoZWNrCisgICAgZXhwZWN0ZWRSZXR1cm4gPT4gWworewogICAg
IHN2bkNvbnZlcnRlZFRleHQgPT4gIDw8J0VORCcsICMgU2FtZSBhcyBpbnB1dCB0ZXh0CiBJbmRl
eDogTWFrZWZpbGVfbmV3CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CkBAIC0xMzcsOSArMTMwLDkgQEAgRU5ECiAgICAg
Y29waWVkRnJvbVBhdGggPT4gIk1ha2VmaWxlIiwKICAgICBpbmRleFBhdGggPT4gIk1ha2VmaWxl
X25ldyIsCiAgICAgc291cmNlUmV2aXNpb24gPT4gIjUzMTMxIiwKLSAgICAjIE90aGVyIHZhbHVl
cyB0byBjaGVjawotICAgIGxhc3RSZWFkTGluZSA9PiB1bmRlZiwKLSAgICBuZXh0TGluZSA9PiB1
bmRlZiwKK30sCit1bmRlZl0sCisgICAgZXhwZWN0ZWROZXh0TGluZSA9PiB1bmRlZiwKIH0sCiB7
CiAgICAgIyBOZXcgdGVzdApAQCAtMTU1LDcgKzE0OCw4IEBAIEluZGV4OiBNYWtlZmlsZV9uZXcK
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KIC0tLSBNYWtlZmlsZV9uZXcJKHJldmlzaW9uIDUzMTMxKQkoZnJvbSBNYWtl
ZmlsZTo1MzEzMSkKIEVORAotICAgICMgSGVhZGVyIGtleXMgdG8gY2hlY2sKKyAgICBleHBlY3Rl
ZFJldHVybiA9PiBbCit7CiAgICAgc3ZuQ29udmVydGVkVGV4dCA9PiAgPDwnRU5EJywKIEluZGV4
OiBNYWtlZmlsZQogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQpAQCAtMTY3LDkgKzE2MSw5IEBAIEVORAogICAgIGNvcGll
ZEZyb21QYXRoID0+IHVuZGVmLAogICAgIGluZGV4UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIHNv
dXJjZVJldmlzaW9uID0+ICI1MzEzMSIsCi0gICAgIyBPdGhlciB2YWx1ZXMgdG8gY2hlY2sKLSAg
ICBsYXN0UmVhZExpbmUgPT4gIkluZGV4OiBNYWtlZmlsZV9uZXdcbiIsCi0gICAgbmV4dExpbmUg
PT4gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT1cbiIsCit9LAorIkluZGV4OiBNYWtlZmlsZV9uZXdcbiJdLAorICAgIGV4
cGVjdGVkTmV4dExpbmUgPT4gIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIsCiB9LAogewogICAgICMgTmV3IHRlc3QK
QEAgLTE4Nyw3ICsxODEsOCBAQCBpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0NAogKysrIGIv
TWFrZWZpbGUKIEBAIC0xLDEgMSwxIEBAIHB1YmxpYzoKIEVORAotICAgICMgSGVhZGVyIGtleXMg
dG8gY2hlY2sKKyAgICBleHBlY3RlZFJldHVybiA9PiBbCit7CiAgICAgc3ZuQ29udmVydGVkVGV4
dCA9PiAgPDwnRU5EJywgIyBTYW1lIGFzIGlucHV0IHRleHQKIEluZGV4OiBNYWtlZmlsZQogPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpAQCAtMjA0LDkgKzE5OSw5IEBAIEVORAogICAgIGNvcGllZEZyb21QYXRoID0+IHVu
ZGVmLAogICAgIGluZGV4UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIHNvdXJjZVJldmlzaW9uID0+
ICI1MzEzMSIsCi0gICAgIyBPdGhlciB2YWx1ZXMgdG8gY2hlY2sKLSAgICBsYXN0UmVhZExpbmUg
PT4gdW5kZWYsCi0gICAgbmV4dExpbmUgPT4gdW5kZWYsCit9LAordW5kZWZdLAorICAgIGV4cGVj
dGVkTmV4dExpbmUgPT4gdW5kZWYsCiB9LAogewogICAgICMgTmV3IHRlc3QKQEAgLTIxOCw3ICsy
MTMsOCBAQCBpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0NAogKysrIGIvTWFrZWZpbGUKIEBA
IC0xLDEgMSwxIEBAIHB1YmxpYzoKIEVORAotICAgICMgSGVhZGVyIGtleXMgdG8gY2hlY2sKKyAg
ICBleHBlY3RlZFJldHVybiA9PiBbCit7CiAgICAgc3ZuQ29udmVydGVkVGV4dCA9PiAgPDwnRU5E
JywKIEluZGV4OiBNYWtlZmlsZQogaW5kZXggZjVkNWU3NC4uM2I2YWE5MiAxMDA2NDQKQEAgLTIy
OSw5ICsyMjUsOSBAQCBFTkQKICAgICBjb3BpZWRGcm9tUGF0aCA9PiB1bmRlZiwKICAgICBpbmRl
eFBhdGggPT4gIk1ha2VmaWxlIiwKICAgICBzb3VyY2VSZXZpc2lvbiA9PiB1bmRlZiwKLSAgICAj
IE90aGVyIHZhbHVlcyB0byBjaGVjawotICAgIGxhc3RSZWFkTGluZSA9PiB1bmRlZiwKLSAgICBu
ZXh0TGluZSA9PiB1bmRlZiwKK30sCit1bmRlZl0sCisgICAgZXhwZWN0ZWROZXh0TGluZSA9PiB1
bmRlZiwKIH0sCiB7CiAgICAgIyBOZXcgdGVzdApAQCAtMjQ2LDcgKzI0Miw4IEBAIEluZGV4OiBN
YWtlZmlsZV9uZXcKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KIC0tLSBNYWtlZmlsZV9uZXcJKHJldmlzaW9uIDUzMTMx
KQkoZnJvbSBNYWtlZmlsZTo1MzEzMSkKIEVORAotICAgICMgSGVhZGVyIGtleXMgdG8gY2hlY2sK
KyAgICBleHBlY3RlZFJldHVybiA9PiBbCit7CiAgICAgc3ZuQ29udmVydGVkVGV4dCA9PiAgPDwn
RU5EJywKIEluZGV4OiBNYWtlZmlsZQogaW5kZXggZjVkNWU3NC4uM2I2YWE5MiAxMDA2NDQKQEAg
LTI2MCw3MyArMjU3LDI3IEBAIEVORAogICAgIGNvcGllZEZyb21QYXRoID0+IHVuZGVmLAogICAg
IGluZGV4UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIHNvdXJjZVJldmlzaW9uID0+IHVuZGVmLAot
ICAgICMgT3RoZXIgdmFsdWVzIHRvIGNoZWNrCi0gICAgbGFzdFJlYWRMaW5lID0+IHVuZGVmLAot
ICAgIG5leHRMaW5lID0+IHVuZGVmLAorfSwKK3VuZGVmXSwKKyAgICBleHBlY3RlZE5leHRMaW5l
ID0+IHVuZGVmLAogfSwKICk7CiAKLSMgUmV0dXJuIHRoZSBhcmd1bWVudHMgZm9yIGVhY2ggYXNz
ZXJ0aW9uIHBlciB0ZXN0IGNhc2UuCi0jCi0jIEluIHBhcnRpY3VsYXIsIHRoZSBudW1iZXIgb2Yg
YXNzZXJ0aW9ucyBwZXIgdGVzdCBjYXNlIGlzIHRoZSBsZW5ndGgKLSMgb2YgdGhlIHJldHVybiB2
YWx1ZSBvZiB0aGlzIHN1YnJvdXRpbmUgb24gYSBzYW1wbGUgaW5wdXQuCi0jCi0jIFJldHVybnMg
QGFzc2VydGlvbkFyZ3NBcnJheVJlZnM6Ci0jICAgJGFzc2VydGlvbkFyZ3NBcnJheVJlZjogQSBy
ZWZlcmVuY2UgdG8gYW4gYXJyYXkgb2YgcGFyYW1ldGVycyB0byBwYXNzCi0jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG8gZWFjaCBjYWxsIHRvIGlzKCkuIFRoZSBwYXJhbWV0ZXJzIGFyZS0t
Ci0jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ290OiBUaGUgdmFsdWUgb2J0YWluZWQK
LSMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRleHBlY3RlZDogVGhlIGV4cGVjdGVkIHZh
bHVlCi0jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGVzdE5hbWU6IFRoZSBuYW1lIG9m
IHRoZSB0ZXN0Ci1zdWIgdGVzdFBhcnNlRGlmZkFzc2VydGlvbkFyZ3MoJCkKLXsKLSAgICBteSAo
JHRlc3RDYXNlSGFzaFJlZikgPSBAXzsKK215ICR0ZXN0Q2FzZXNDb3VudCA9IEB0ZXN0Q2FzZUhh
c2hSZWZzOworcGxhbih0ZXN0cyA9PiAyICogJHRlc3RDYXNlc0NvdW50KTsgIyBUb3RhbCBudW1i
ZXIgb2YgYXNzZXJ0aW9ucy4KIAotICAgIG15ICRmaWxlSGFuZGxlOwotICAgIG9wZW4oJGZpbGVI
YW5kbGUsICI8IiwgXCR0ZXN0Q2FzZUhhc2hSZWYtPntpbnB1dFRleHR9KTsKK2ZvcmVhY2ggbXkg
JHRlc3RDYXNlIChAdGVzdENhc2VIYXNoUmVmcykgeworICAgIG15ICR0ZXN0TmFtZVN0YXJ0ID0g
InBhcnNlRGlmZigpOiAkdGVzdENhc2UtPntkaWZmTmFtZX06IGNvbXBhcmluZyI7CiAKKyAgICBt
eSAkZmlsZUhhbmRsZTsKKyAgICBvcGVuKCRmaWxlSGFuZGxlLCAiPCIsIFwkdGVzdENhc2UtPntp
bnB1dFRleHR9KTsKICAgICBteSAkbGluZSA9IDwkZmlsZUhhbmRsZT47CiAKLSAgICBteSAoJGRp
ZmZIYXNoUmVmLCAkbGFzdFJlYWRMaW5lKSA9IFZDU1V0aWxzOjpwYXJzZURpZmYoJGZpbGVIYW5k
bGUsICRsaW5lKTsKLQotICAgIG15ICR0ZXN0TmFtZVN0YXJ0ID0gInBhcnNlRGlmZigpOiBbJHRl
c3RDYXNlSGFzaFJlZi0+e2RpZmZOYW1lfV0gIjsKLQotICAgIG15IEBhc3NlcnRpb25BcmdzQXJy
YXlSZWZzOyAjIFJldHVybiB2YWx1ZQotICAgIG15ICRhc3NlcnRpb25BcmdzUmVmOwotCi0gICAg
Zm9yZWFjaCBteSAkZGlmZkhhc2hSZWZLZXkgKEBkaWZmSGFzaFJlZktleXMpIHsKLSAgICAgICAg
bXkgJHRlc3ROYW1lID0gIiR7dGVzdE5hbWVTdGFydH1rZXk9XCIkZGlmZkhhc2hSZWZLZXlcIiI7
Ci0gICAgICAgICRhc3NlcnRpb25BcmdzUmVmID0gWyRkaWZmSGFzaFJlZi0+eyRkaWZmSGFzaFJl
ZktleX0sICR0ZXN0Q2FzZUhhc2hSZWYtPnskZGlmZkhhc2hSZWZLZXl9LCAkdGVzdE5hbWVdOwot
ICAgICAgICBwdXNoKEBhc3NlcnRpb25BcmdzQXJyYXlSZWZzLCAkYXNzZXJ0aW9uQXJnc1JlZik7
Ci0gICAgfQotCi0gICAgJGFzc2VydGlvbkFyZ3NSZWYgPSBbJGxhc3RSZWFkTGluZSwgJHRlc3RD
YXNlSGFzaFJlZi0+e2xhc3RSZWFkTGluZX0sICIke3Rlc3ROYW1lU3RhcnR9bGFzdFJlYWRMaW5l
Il07Ci0gICAgcHVzaChAYXNzZXJ0aW9uQXJnc0FycmF5UmVmcywgJGFzc2VydGlvbkFyZ3NSZWYp
OwotCi0gICAgbXkgJG5leHRMaW5lID0gPCRmaWxlSGFuZGxlPjsKLSAgICAkYXNzZXJ0aW9uQXJn
c1JlZiA9IFskbmV4dExpbmUsICR0ZXN0Q2FzZUhhc2hSZWYtPntuZXh0TGluZX0sICIke3Rlc3RO
YW1lU3RhcnR9bmV4dExpbmUiXTsKLSAgICBwdXNoKEBhc3NlcnRpb25BcmdzQXJyYXlSZWZzLCAk
YXNzZXJ0aW9uQXJnc1JlZik7Ci0KLSAgICByZXR1cm4gQGFzc2VydGlvbkFyZ3NBcnJheVJlZnM7
Ci19Ci0KLSMgVGVzdCBwYXJzZURpZmYoKSBmb3IgdGhlIGdpdmVuIHRlc3QgY2FzZS4KLXN1YiB0
ZXN0UGFyc2VEaWZmKCQpCi17Ci0gICAgbXkgKCR0ZXN0Q2FzZUhhc2hSZWYpID0gQF87Ci0KLSAg
ICBteSBAYXNzZXJ0aW9uQXJnc0FycmF5UmVmcyA9IHRlc3RQYXJzZURpZmZBc3NlcnRpb25Bcmdz
KCR0ZXN0Q2FzZUhhc2hSZWYpOwotCi0gICAgZm9yZWFjaCBteSAkYXJyYXlSZWYgKEBhc3NlcnRp
b25BcmdzQXJyYXlSZWZzKSB7Ci0gICAgICAgICMgVGhlIHBhcmFtZXRlcnMgYXJlIC0tIGlzKCRn
b3QsICRleHBlY3RlZCwgJHRlc3ROYW1lKS4KLSAgICAgICAgaXMoJGFycmF5UmVmLT5bMF0sICRh
cnJheVJlZi0+WzFdLCAkYXJyYXlSZWYtPlsyXSk7Ci0gICAgfQotfQotCi0jIENvdW50IHRoZSBu
dW1iZXIgb2YgYXNzZXJ0aW9ucyBwZXIgdGVzdCBjYXNlLCB1c2luZyBhIHNhbXBsZSB0ZXN0IGNh
c2UuCi1teSAkYXNzZXJ0aW9uQ291bnQgPSB0ZXN0UGFyc2VEaWZmQXNzZXJ0aW9uQXJncygkdGVz
dENhc2VIYXNoUmVmc1swXSk7CisgICAgbXkgQGdvdCA9IFZDU1V0aWxzOjpwYXJzZURpZmYoJGZp
bGVIYW5kbGUsICRsaW5lKTsKKyAgICBteSAkZXhwZWN0ZWRSZXR1cm4gPSAkdGVzdENhc2UtPntl
eHBlY3RlZFJldHVybn07CiAKLXBsYW4odGVzdHMgPT4gQHRlc3RDYXNlSGFzaFJlZnMgKiAkYXNz
ZXJ0aW9uQ291bnQpOyAjIFRvdGFsIG51bWJlciBvZiB0ZXN0cworICAgIGlzX2RlZXBseShcQGdv
dCwgJGV4cGVjdGVkUmV0dXJuLCAiJHRlc3ROYW1lU3RhcnQgcmV0dXJuIHZhbHVlLiIpOwogCi1m
b3JlYWNoIG15ICR0ZXN0Q2FzZUhhc2hSZWYgKEB0ZXN0Q2FzZUhhc2hSZWZzKSB7Ci0gICAgdGVz
dFBhcnNlRGlmZigkdGVzdENhc2VIYXNoUmVmKTsKKyAgICBteSAkZ290TmV4dExpbmUgPSA8JGZp
bGVIYW5kbGU+OworICAgIGlzKCRnb3ROZXh0TGluZSwgJHRlc3RDYXNlLT57ZXhwZWN0ZWROZXh0
TGluZX0sICAiJHRlc3ROYW1lU3RhcnQgbmV4dCByZWFkIGxpbmUuIik7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>