<?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>35370</bug_id>
          
          <creation_ts>2010-02-24 17:50:24 -0800</creation_ts>
          <short_desc>add a &quot;passing&quot; port implementation to new-run-webkit-tests</short_desc>
          <delta_ts>2010-02-25 17:33:44 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>193580</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-02-24 17:50:24 -0800</bug_when>
    <thetext>This patch adds a &quot;passing&quot; port that is a wrapper around a real port that actually stubs out the test and returns the expected output. It is useful for coverage testing and profiling the test harness, since it is basically a lower bound on how fast the test harness can possibly be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193582</commentid>
    <comment_count>1</comment_count>
      <attachid>49454</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-02-24 17:51:35 -0800</bug_when>
    <thetext>Created attachment 49454
patch to implement a &apos;passing&apos; wrapper port</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193909</commentid>
    <comment_count>2</comment_count>
      <attachid>49454</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-25 16:01:37 -0800</bug_when>
    <thetext>Comment on attachment 49454
patch to implement a &apos;passing&apos; wrapper port

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193958</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-02-25 17:33:14 -0800</bug_when>
    <thetext>Committed, r55268. Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193959</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2010-02-25 17:33:44 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/55268</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49454</attachid>
            <date>2010-02-24 17:51:35 -0800</date>
            <delta_ts>2010-02-25 16:01:37 -0800</delta_ts>
            <desc>patch to implement a &apos;passing&apos; wrapper port</desc>
            <filename>wk35370_passing.diff</filename>
            <type>text/plain</type>
            <size>8735</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvZmFjdG9yeS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvZmFjdG9yeS5weQppbmRleCAyMGRhMmI5Li40MzJmZWY0IDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2ZhY3RvcnkucHkKKysr
IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9mYWN0b3J5
LnB5CkBAIC00OSw2ICs0OSw5IEBAIGRlZiBnZXQocG9ydF9uYW1lPU5vbmUsIG9wdGlvbnM9Tm9u
ZSk6CiAgICAgaWYgcG9ydF90b191c2UgPT0gJ3Rlc3QnOgogICAgICAgICBpbXBvcnQgdGVzdAog
ICAgICAgICByZXR1cm4gdGVzdC5UZXN0UG9ydChwb3J0X25hbWUsIG9wdGlvbnMpCisgICAgZWxp
ZiBwb3J0X3RvX3VzZS5zdGFydHN3aXRoKCdwYXNzaW5nJyk6CisgICAgICAgIGltcG9ydCBwYXNz
aW5nCisgICAgICAgIHJldHVybiBwYXNzaW5nLlBhc3NpbmdQb3J0KHBvcnRfbmFtZSwgb3B0aW9u
cykKICAgICBlbGlmIHBvcnRfdG9fdXNlLnN0YXJ0c3dpdGgoJ21hYycpOgogICAgICAgICBpbXBv
cnQgbWFjCiAgICAgICAgIHJldHVybiBtYWMuTWFjUG9ydChwb3J0X25hbWUsIG9wdGlvbnMpCmRp
ZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0
L3Bhc3NpbmcucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9w
b3J0L3Bhc3NpbmcucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDJlMjA1
ZgotLS0gL2Rldi9udWxsCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvcGFzc2luZy5weQpAQCAtMCwwICsxLDEzOSBAQAorIyEvdXNyL2Jpbi9lbnYg
cHl0aG9uCisjIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorIyBtZXQ6CisjCisjICAgICAq
IFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29w
eXJpZ2h0CisjIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisjIGluIHRoZSBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyMgZGlzdHJp
YnV0aW9uLgorIyAgICAgKiBOZWl0aGVyIHRoZSBHb29nbGUgbmFtZSBub3IgdGhlIG5hbWVzIG9m
IGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBM
T1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisKKyIiIlRoaXMgaXMgYSB0ZXN0IGltcGxlbWVudGF0aW9uIG9mIHRo
ZSBQb3J0IGludGVyZmFjZSB0aGF0IGdlbmVyYXRlcyB0aGUKKyAgIGNvcnJlY3Qgb3V0cHV0IGZv
ciBldmVyeSB0ZXN0LiBJdCBjYW4gYmUgdXNlZCBmb3IgcGVyZiB0ZXN0aW5nLCBiZWNhdXNlCisg
ICBpdCBpcyBwcmV0dHkgbXVjaCBhIGxvd2VyIGxpbWl0IG9uIGhvdyBmYXN0IGEgcG9ydCBjYW4g
cG9zc2libHkgcnVuLgorCisgICBUaGlzIGltcGxlbWVudGF0aW9uIGFjdHMgYXMgYSB3cmFwcGVy
IGFyb3VuZCBhIHJlYWwgcG9ydCAodGhlIHJlYWwgcG9ydAorICAgaXMgaGVsZCBhcyBhIGRlbGVn
YXRlIG9iamVjdCkuIFRvIHNwZWNpZnkgd2hpY2ggcG9ydCwgdXNlIHRoZSBwb3J0IG5hbWUKKyAg
ICdwYXNzaW5nLVhYWCcgKGUuZy4sICdwYXNzaW5nLWNocm9taXVtLW1hYy1sZW9wYXJkJykuIElm
IHlvdSB1c2UganVzdAorICAgJ3Bhc3NpbmcnLCBpdCB1c2VzIHRoZSBkZWZhdWx0IHBvcnQuCisK
KyAgIE5vdGUgdGhhdCBiZWNhdXNlIHRoaXMgaXMgcmVhbGx5IGFjdGluZyBhcyBhIHdyYXBwZXIg
YXJvdW5kIHRoZSB1bmRlcmx5aW5nCisgICBwb3J0LCB5b3UgbXVzdCBiZSBhYmxlIHRvIHJ1biB0
aGUgdW5kZXJseWluZyBwb3J0IGFzIHdlbGwKKyAgIChjaGVja19zeXNfZGVwcygpIG11c3QgcGFz
cyBhbmQgdGhlIGxheW91dF90ZXN0X2hlbHBlciBtdXN0IHdvcmspLiBZb3UKKyAgIG1heSBiZSBh
YmxlIHRvIGdldCBhcm91bmQgdGhpcyB3aXRoIC0tbm9jaGVjay1zeXMtZGVwcyBhbmQgLS1ub3N0
YXJ0LWhlbHBlci4KKworICAgVGhpcyBpbXBsZW1lbnRhdGlvbiBhbHNvIG1vZGlmaWVzIHRoZSB0
ZXN0IGV4cGVjdGF0aW9ucyBzbyB0aGF0IGFsbAorICAgdGVzdHMgYXJlIGVpdGhlciBTS0lQUEVE
IG9yIGV4cGVjdGVkIHRvIFBBU1MuIiIiCisKK2ltcG9ydCBiYXNlCitpbXBvcnQgZmFjdG9yeQor
CitjbGFzcyBQYXNzaW5nUG9ydChvYmplY3QpOgorICAgICIiIlBhc3NpbmcgaW1wbGVtZW50YXRp
b24gb2YgdGhlIFBvcnQgaW50ZXJmYWNlLiIiIgorCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBv
cnRfbmFtZT1Ob25lLCBvcHRpb25zPU5vbmUpOgorICAgICAgICBwZnggPSAncGFzc2luZy0nCisg
ICAgICAgIGlmIHBvcnRfbmFtZS5zdGFydHN3aXRoKHBmeCk6CisgICAgICAgICAgICBwb3J0X25h
bWUgPSBwb3J0X25hbWVbbGVuKHBmeCk6XQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgcG9y
dF9uYW1lID0gTm9uZQorICAgICAgICBzZWxmLl9fZGVsZWdhdGUgPSBmYWN0b3J5LmdldChwb3J0
X25hbWUsIG9wdGlvbnMpCisKKyAgICBkZWYgX19nZXRhdHRyX18oc2VsZiwgbmFtZSk6CisgICAg
ICAgIHJldHVybiBnZXRhdHRyKHNlbGYuX19kZWxlZ2F0ZSwgbmFtZSkKKyAKKyAgICBkZWYgc3Rh
cnRfZHJpdmVyKHNlbGYsIGltYWdlX3BhdGgsIG9wdGlvbnMpOgorICAgICAgICByZXR1cm4gUGFz
c2luZ0RyaXZlcihzZWxmLCBpbWFnZV9wYXRoLCBvcHRpb25zKQorCisgICAgZGVmIHRlc3RfZXhw
ZWN0YXRpb25zKHNlbGYpOgorICAgICAgICBleHBzID0gc2VsZi5fX2RlbGVnYXRlLnRlc3RfZXhw
ZWN0YXRpb25zKCkKKyAgICAgICAgc2tpcHMgPSBbXQorICAgICAgICBmb3IgbGluZSBpbiBleHBz
LnNwbGl0KCdcbicpOgorICAgICAgICAgICAgaWYgbGluZS5maW5kKCJTS0lQIikgIT0gLTE6Cisg
ICAgICAgICAgICAgICAgc2tpcHMuYXBwZW5kKGxpbmUpCisgICAgICAgIHJldHVybiAnXG4nLmpv
aW4oc2tpcHMpCisKK2NsYXNzIFBhc3NpbmdEcml2ZXIoYmFzZS5Ecml2ZXIpOgorICAgICIiIlBh
c3NpbmcgaW1wbGVtZW50YXRpb24gb2YgdGhlIER1bXBSZW5kZXJUcmVlIC8gRHJpdmVyIGludGVy
ZmFjZS4iIiIKKworICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwb3J0LCBpbWFnZV9wYXRoLCB0ZXN0
X2RyaXZlcl9vcHRpb25zKToKKyAgICAgICAgc2VsZi5fcG9ydCA9IHBvcnQKKyAgICAgICAgc2Vs
Zi5fZHJpdmVyX29wdGlvbnMgPSB0ZXN0X2RyaXZlcl9vcHRpb25zCisgICAgICAgIHNlbGYuX2lt
YWdlX3BhdGggPSBpbWFnZV9wYXRoCisgICAgICAgIHNlbGYuX2xheW91dF90ZXN0c19kaXIgPSBO
b25lCisKKyAgICBkZWYgcG9sbChzZWxmKToKKyAgICAgICAgcmV0dXJuIE5vbmUKKworICAgIGRl
ZiByZXR1cm5jb2RlKHNlbGYpOgorICAgICAgICByZXR1cm4gMAorCisgICAgZGVmIHJ1bl90ZXN0
KHNlbGYsIHVyaSwgdGltZW91dG1zLCBpbWFnZV9oYXNoKToKKyAgICAgICAgdGVzdF9uYW1lID0g
c2VsZi5fdXJpX3RvX3Rlc3QodXJpKQorCisgICAgICAgIHRleHRfZmlsZW5hbWUgPSBzZWxmLl9w
b3J0LmV4cGVjdGVkX2ZpbGVuYW1lKHRlc3RfbmFtZSwgJy50eHQnKQorICAgICAgICB0cnk6Cisg
ICAgICAgICAgICB0ZXh0X291dHB1dCA9IG9wZW4odGV4dF9maWxlbmFtZSwgJ3InKS5yZWFkKCkK
KyAgICAgICAgZXhjZXB0IElPRXJyb3I6CisgICAgICAgICAgICB0ZXh0X291dHB1dCA9ICcnCisK
KyAgICAgICAgaWYgaW1hZ2VfaGFzaDoKKyAgICAgICAgICAgIGltYWdlX2ZpbGVuYW1lID0gc2Vs
Zi5fcG9ydC5leHBlY3RlZF9maWxlbmFtZSh0ZXN0X25hbWUsICcucG5nJykKKyAgICAgICAgICAg
IGltYWdlID0gZmlsZShpbWFnZV9maWxlbmFtZSwgJ3JiJykucmVhZCgpCisgICAgICAgICAgICBv
dXRwdXRfZmlsZSA9IGZpbGUoc2VsZi5faW1hZ2VfcGF0aCwgJ3cnKQorICAgICAgICAgICAgb3V0
cHV0X2ZpbGUud3JpdGUoaW1hZ2UpCisgICAgICAgICAgICBvdXRwdXRfZmlsZS5jbG9zZSgpCisg
ICAgICAgICAgICBoYXNoX2ZpbGVuYW1lID0gc2VsZi5fcG9ydC5leHBlY3RlZF9maWxlbmFtZSh0
ZXN0X25hbWUsCisgICAgICAgICAgICAgICAgJy5jaGVja3N1bScpCisgICAgICAgICAgICBoYXNo
ID0gZmlsZShoYXNoX2ZpbGVuYW1lLCAncicpLnJlYWQoKQorICAgICAgICBlbHNlOgorICAgICAg
ICAgICAgaGFzaCA9IE5vbmUKKyAgICAgICAgcmV0dXJuIChGYWxzZSwgRmFsc2UsIGhhc2gsIHRl
eHRfb3V0cHV0LCBOb25lKQorCisgICAgZGVmIHN0b3Aoc2VsZik6CisgICAgICAgIHBhc3MKKwor
ICAgIGRlZiBfdXJpX3RvX3Rlc3Qoc2VsZiwgdXJpKToKKyAgICAgICAgaWYgbm90IHNlbGYuX2xh
eW91dF90ZXN0c19kaXI6CisgICAgICAgICAgICBzZWxmLl9sYXlvdXRfdGVzdHNfZGlyID0gc2Vs
Zi5fcG9ydC5sYXlvdXRfdGVzdHNfZGlyKCkKKyAgICAgICAgdGVzdCA9IHVyaQorCisgICAgICAg
IGlmIHVyaS5zdGFydHN3aXRoKCJmaWxlOi8vLyIpOgorICAgICAgICAgICAgdGVzdCA9IHRlc3Qu
cmVwbGFjZSgnZmlsZTovLycsICcnKQorICAgICAgICAgICAgcmV0dXJuIHRlc3QKKyAgICAgICAg
ZWxpZiB1cmkuc3RhcnRzd2l0aCgiaHR0cDovLzEyNy4wLjAuMTo4ODgwLyIpOgorICAgICAgICAg
ICAgIyB3ZWJzb2NrZXQgdGVzdHMKKyAgICAgICAgICAgIHRlc3QgPSB0ZXN0LnJlcGxhY2UoJ2h0
dHA6Ly8xMjcuMC4wLjE6ODg4MC8nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
ZWxmLl9sYXlvdXRfdGVzdHNfZGlyICsgJy8nKQorICAgICAgICAgICAgcmV0dXJuIHRlc3QKKyAg
ICAgICAgZWxpZiB1cmkuc3RhcnRzd2l0aCgiaHR0cDovLyIpOgorICAgICAgICAgICAgIyByZWd1
bGFyIEhUVFAgdGVzdAorICAgICAgICAgICAgdGVzdCA9IHRlc3QucmVwbGFjZSgnaHR0cDovLzEy
Ny4wLjAuMTo4MDAwLycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX2xh
eW91dF90ZXN0c19kaXIgKyAnL2h0dHAvdGVzdHMvJykKKyAgICAgICAgICAgIHJldHVybiB0ZXN0
CisgICAgICAgIGVsaWYgdXJpLnN0YXJ0c3dpdGgoImh0dHBzOi8vIik6CisgICAgICAgICAgICB0
ZXN0ID0gdGVzdC5yZXBsYWNlKCdodHRwczovLzEyNy4wLjAuMTo4NDQzLycsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNlbGYuX2xheW91dF90ZXN0c19kaXIgKyAnL2h0dHAvdGVz
dHMvJykKKyAgICAgICAgICAgIHJldHVybiB0ZXN0CisgICAgICAgIGVsc2U6CisgICAgICAgICAg
ICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKCd1bmtub3duIHVybCB0eXBlOiAlcycgJSB1cmkp
CisKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvdGVzdC5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvdGVzdC5weQppbmRleCA3NWU1NmFmLi44ZmEzMmIyIDEwMDY0NAotLS0gYS9XZWJLaXRU
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3Rlc3QucHkKKysrIGIvV2Vi
S2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC90ZXN0LnB5CkBAIC03
Niw3ICs3Niw3IEBAIGNsYXNzIFRlc3RQb3J0KGJhc2UuUG9ydCk6CiAgICAgICAgIHJldHVybiBz
ZWxmLl9vcHRpb25zCiAKICAgICBkZWYgcmVzdWx0c19kaXJlY3Rvcnkoc2VsZik6Ci0gICAgICAg
IHJldHVybiAnL3RtcCcgKyBzZWxmLl9vcHRpb25zLnJlc3VsdHNfZGlyZWN0b3J5CisgICAgICAg
IHJldHVybiAnL3RtcC8nICsgc2VsZi5fb3B0aW9ucy5yZXN1bHRzX2RpcmVjdG9yeQogCiAgICAg
ZGVmIHNldHVwX3Rlc3RfcnVuKHNlbGYpOgogICAgICAgICBwYXNzCmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fY2hyb21pdW1fd2Via2l0
X3Rlc3RzLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVu
X2Nocm9taXVtX3dlYmtpdF90ZXN0cy5weQppbmRleCAxNGFmZjllLi4yOWJjZmM3IDEwMDc1NQot
LS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fY2hyb21p
dW1fd2Via2l0X3Rlc3RzLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3J1bl9jaHJvbWl1bV93ZWJraXRfdGVzdHMucHkKQEAgLTE0NjgsNyArMTQ2OCw4
IEBAIGRlZiBtYWluKG9wdGlvbnMsIGFyZ3MpOgogICAgIHRlc3RfcnVubmVyLnBhcnNlX2V4cGVj
dGF0aW9ucyhwb3J0X29iai50ZXN0X3BsYXRmb3JtX25hbWUoKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3B0aW9ucy50YXJnZXQgPT0gJ0RlYnVnJykKIAotICAgIHBvcnRf
b2JqLnN0YXJ0X2hlbHBlcigpCisgICAgaWYgbm90IG9wdGlvbnMubm9zdGFydF9oZWxwZXI6Cisg
ICAgICAgIHBvcnRfb2JqLnN0YXJ0X2hlbHBlcigpCiAKICAgICAjIENoZWNrIHRoYXQgdGhlIHN5
c3RlbSBkZXBlbmRlbmNpZXMgKHRoZW1lcywgZm9udHMsIC4uLikgYXJlIGNvcnJlY3QuCiAgICAg
aWYgKG5vdCBvcHRpb25zLm5vY2hlY2tfc3lzX2RlcHMgYW5kCkBAIC0xNDkwLDcgKzE0OTEsOCBA
QCBkZWYgbWFpbihvcHRpb25zLCBhcmdzKToKICAgICBtZXRlci51cGRhdGUoIlN0YXJ0aW5nIC4u
LiIpCiAgICAgaGFzX25ld19mYWlsdXJlcyA9IHRlc3RfcnVubmVyLnJ1bihyZXN1bHRfc3VtbWFy
eSkKIAotICAgIHBvcnRfb2JqLnN0b3BfaGVscGVyKCkKKyAgICBpZiBub3Qgb3B0aW9ucy5ub3N0
YXJ0X2hlbHBlcjoKKyAgICAgICAgcG9ydF9vYmouc3RvcF9oZWxwZXIoKQogCiAgICAgbG9nZ2lu
Zy5kZWJ1ZygiRXhpdCBzdGF0dXM6ICVkIiAlIGhhc19uZXdfZmFpbHVyZXMpCiAgICAgc3lzLmV4
aXQoaGFzX25ld19mYWlsdXJlcykKQEAgLTE2MTksNiArMTYyMSw5IEBAIGRlZiBwYXJzZV9hcmdz
KGFyZ3M9Tm9uZSk6CiAgICAgb3B0aW9uX3BhcnNlci5hZGRfb3B0aW9uKCIiLCAiLS1leHBlcmlt
ZW50YWwtZnVsbHktcGFyYWxsZWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rp
b249InN0b3JlX3RydWUiLCBkZWZhdWx0PUZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBoZWxwPSJydW4gYWxsIHRlc3RzIGluIHBhcmFsbGVsIikKKyAgICBvcHRpb25fcGFyc2Vy
LmFkZF9vcHRpb24oIiIsICItLW5vc3RhcnQtaGVscGVyIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVmYXVsdD1GYWxzZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaGVscD0iZG9uJ3QgcnVuIGxheW91dF90ZXN0X2hlbHBlciIpCiAg
ICAgcmV0dXJuIG9wdGlvbl9wYXJzZXIucGFyc2VfYXJncyhhcmdzKQogCiBpZiAnX19tYWluX18n
ID09IF9fbmFtZV9fOgo=
</data>
<flag name="review"
          id="32327"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>