<?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>53157</bug_id>
          
          <creation_ts>2011-01-25 19:37:37 -0800</creation_ts>
          <short_desc>new-run-webkit-tests: add first stub of test_runner2</short_desc>
          <delta_ts>2011-02-01 17:16:38 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>
          <dependson>53156</dependson>
          <blocked>49566</blocked>
    
    <blocked>53158</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dirk Pranke">dpranke</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>eric</cc>
    
    <cc>mihaip</cc>
    
    <cc>ojan</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>340103</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-01-25 19:37:37 -0800</bug_when>
    <thetext>new-run-webkit-tests: add first stub of test_runner2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>340105</commentid>
    <comment_count>1</comment_count>
      <attachid>80162</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-01-25 19:45:10 -0800</bug_when>
    <thetext>Created attachment 80162
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343595</commentid>
    <comment_count>2</comment_count>
      <attachid>80162</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-02-01 15:32:51 -0800</bug_when>
    <thetext>Comment on attachment 80162
Patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:34
&gt; +The TestRunner class runs a series of tests (TestType interface) against a set
&gt; +of test files.  If a test file fails a TestType, it returns a list TestFailure
&gt; +objects to the TestRunner.  The TestRunner then aggregates the TestFailures to
&gt; +create a final report.

This comment doesn&apos;t seem to describe this file (TestRunner2).  Maybe mention what this is going to be used for and what it does now.

&gt; Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:468
&gt; +

Can you add a test with --child-processes and --worker-model?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343667</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-01 16:40:15 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 80162 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=80162&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:34
&gt; &gt; +The TestRunner class runs a series of tests (TestType interface) against a set
&gt; &gt; +of test files.  If a test file fails a TestType, it returns a list TestFailure
&gt; &gt; +objects to the TestRunner.  The TestRunner then aggregates the TestFailures to
&gt; &gt; +create a final report.
&gt; 
&gt; This comment doesn&apos;t seem to describe this file (TestRunner2).  Maybe mention what this is going to be used for and what it does now.
&gt; 

Yeah, looks like I just copied&amp;pasted that from the old file and it&apos;s not even a very good comment. I&apos;ll put in something better.

&gt; &gt; Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:468
&gt; &gt; +
&gt; 
&gt; Can you add a test with --child-processes and --worker-model?

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343684</commentid>
    <comment_count>4</comment_count>
      <attachid>80857</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-01 17:00:43 -0800</bug_when>
    <thetext>Created attachment 80857
update w/ review feedback from tony</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343699</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2011-02-01 17:16:38 -0800</bug_when>
    <thetext>Committed r77341: &lt;http://trac.webkit.org/changeset/77341&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80162</attachid>
            <date>2011-01-25 19:45:10 -0800</date>
            <delta_ts>2011-02-01 17:00:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53157-20110125194509.patch</filename>
            <type>text/plain</type>
            <size>7712</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1Yjcz
ZWE4ODg2ZmJmNGNhMDdjZjk1ZDRmYTkwZWE5YjgzYTM1YWFmLi4yNjdjYjk5MTVjZTdhMTBmMzYy
MDFhY2UzNzZjYWE5ZDYyOTdiN2ZmIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjEgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBuZXctcnVuLXdlYmtpdC10ZXN0czogYWRkIGZpcnN0
IHN0dWIgb2YgdGVzdF9ydW5uZXIyLiBUaGlzIGFkZHMKKyAgICAgICAgc3VwcG9ydCBmb3IgdGhl
ICdpbmxpbmUnLCAndGhyZWFkcycsIGFuZCAncHJvY2Vzc2VzJyBmbGFncyB0bworICAgICAgICAt
LXdvcmtlci1tb2RlbCwgYnV0IHRoZSBpbXBsZW1lbnRhdGlvbnMganVzdCBmYWxsIGJhY2sgdG8g
dGhlCisgICAgICAgIG9sZC0qIG9uZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTUzMTU3CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS90ZXN0X3J1bm5lcjIucHk6IEFkZGVkLgorICAgICAg
ICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHk6Cisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191
bml0dGVzdC5weToKKworMjAxMS0wMS0yNSAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBu
ZXctcnVuLXdlYmtpdC10ZXN0czogY2hhbmdlIHdvcmtlciBtb2RlbCB2YWx1ZXMgdG8KICAgICAg
ICAgIm9sZC1pbmxpbmUiLCAib2xkLXRocmVhZHMiIGluIHByZXBhcmF0aW9uIGZvciB0ZXN0X3J1
bm5lcjIgLwogICAgICAgICBtdWx0aXByb2Nlc3NpbmcgY2hhbmdlcy4KZGlmZiAtLWdpdCBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL3Rlc3RfcnVu
bmVyMi5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNr
YWdlL3Rlc3RfcnVubmVyMi5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNDU4MDhlZWYwNTBmNmNkOWY2ZWY4NGUx
Zjk2MjFlYjZiY2M1ZmEwCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvbGF5b3V0X3BhY2thZ2UvdGVzdF9ydW5uZXIyLnB5CkBAIC0wLDAgKzEs
NTMgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbgorIyBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBv
ZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworIyBjb250cmlidXRvcnMgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlz
IHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIwor
IyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAor
IyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVD
VCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBT
VUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5Z
CisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKKyIiIgorVGhl
IFRlc3RSdW5uZXIgY2xhc3MgcnVucyBhIHNlcmllcyBvZiB0ZXN0cyAoVGVzdFR5cGUgaW50ZXJm
YWNlKSBhZ2FpbnN0IGEgc2V0CitvZiB0ZXN0IGZpbGVzLiAgSWYgYSB0ZXN0IGZpbGUgZmFpbHMg
YSBUZXN0VHlwZSwgaXQgcmV0dXJucyBhIGxpc3QgVGVzdEZhaWx1cmUKK29iamVjdHMgdG8gdGhl
IFRlc3RSdW5uZXIuICBUaGUgVGVzdFJ1bm5lciB0aGVuIGFnZ3JlZ2F0ZXMgdGhlIFRlc3RGYWls
dXJlcyB0bworY3JlYXRlIGEgZmluYWwgcmVwb3J0LgorIiIiCisKK2ltcG9ydCBsb2dnaW5nCisK
K2ltcG9ydCB0ZXN0X3J1bm5lcgorCitfbG9nID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18p
CisKKworY2xhc3MgVGVzdFJ1bm5lcjIodGVzdF9ydW5uZXIuVGVzdFJ1bm5lcik6CisgICAgZGVm
IF9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpOgorCisgICAgICAgICMgRklY
TUU6IFRoaXMnbGwgZ2V0IHJlcGxhY2VkIHdpdGggYSByZWFsIGltcGxlbWVudGF0aW9uIHNvb24g
ZW5vdWdoLgorICAgICAgICBpZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpbiAoJ2lubGluZScsICd0
aHJlYWRzJyk6CisgICAgICAgICAgICBvcHRpb25zLndvcmtlcl9tb2RlbCA9ICdvbGQtJyArIG9w
dGlvbnMud29ya2VyX21vZGVsCisgICAgICAgIGlmIG9wdGlvbnMud29ya2VyX21vZGVsID09ICdw
cm9jZXNzZXMnOgorICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiLS13b3JrZXItbW9kZWw9
cHJvY2Vzc2VzIG5vdCBzdXBwb3J0ZWQgeWV0IikKKworICAgICAgICB0ZXN0X3J1bm5lci5UZXN0
UnVubmVyLl9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5w
eQppbmRleCAxMzZlOTk1ZGY2ZDc4ZjE2NTk3NDVjNmNjOGM0YzA4ZjE4OTJkYjcyLi41ZmZlNzJm
ZjliNjBhNWJjOTFlYzA5MDIyZGVjNTU1Y2U4MjNmMDJiIDEwMDc1NQotLS0gYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkKQEAgLTM5
LDYgKzM5LDcgQEAgaW1wb3J0IHN5cwogCiBmcm9tIGxheW91dF9wYWNrYWdlIGltcG9ydCBwcmlu
dGluZwogZnJvbSBsYXlvdXRfcGFja2FnZSBpbXBvcnQgdGVzdF9ydW5uZXIKK2Zyb20gbGF5b3V0
X3BhY2thZ2UgaW1wb3J0IHRlc3RfcnVubmVyMgogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5zeXN0
ZW0gaW1wb3J0IHVzZXIKIGZyb20gd2Via2l0cHkudGhpcmRwYXJ0eSBpbXBvcnQgc2ltcGxlanNv
bgpAQCAtODcsNyArODgsMTEgQEAgZGVmIHJ1bihwb3J0LCBvcHRpb25zLCBhcmdzLCByZWd1bGFy
X291dHB1dD1zeXMuc3RkZXJyLAogICAgICMgaW4gYSB0cnkvZmluYWxseSB0byBlbnN1cmUgdGhh
dCB3ZSBjbGVhbiB1cCB0aGUgbG9nZ2luZyBjb25maWd1cmF0aW9uLgogICAgIG51bV91bmV4cGVj
dGVkX3Jlc3VsdHMgPSAtMQogICAgIHRyeToKLSAgICAgICAgcnVubmVyID0gdGVzdF9ydW5uZXIu
VGVzdFJ1bm5lcihwb3J0LCBvcHRpb25zLCBwcmludGVyKQorICAgICAgICBpZiBvcHRpb25zLndv
cmtlcl9tb2RlbCBpbiAoJ2lubGluZScsICd0aHJlYWRzJywgJ3Byb2Nlc3NlcycpOgorICAgICAg
ICAgICAgcnVubmVyID0gdGVzdF9ydW5uZXIyLlRlc3RSdW5uZXIyKHBvcnQsIG9wdGlvbnMsIHBy
aW50ZXIpCisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBydW5uZXIgPSB0ZXN0X3J1bm5lci5U
ZXN0UnVubmVyKHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpCisKICAgICAgICAgcnVubmVyLl9wcmlu
dF9jb25maWcoKQogCiAgICAgICAgIHByaW50ZXIucHJpbnRfdXBkYXRlKCJDb2xsZWN0aW5nIHRl
c3RzIC4uLiIpCkBAIC0xMjksOSArMTM0LDkgQEAgZGVmIF9zZXRfdXBfZGVyaXZlZF9vcHRpb25z
KHBvcnRfb2JqLCBvcHRpb25zKToKICAgICBpZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpcyBOb25l
OgogICAgICAgICBvcHRpb25zLndvcmtlcl9tb2RlbCA9IHBvcnRfb2JqLmRlZmF1bHRfd29ya2Vy
X21vZGVsKCkKIAotICAgIGlmIG9wdGlvbnMud29ya2VyX21vZGVsID09ICdvbGQtaW5saW5lJzoK
KyAgICBpZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpbiAoJ2lubGluZScsICdvbGQtaW5saW5lJyk6
CiAgICAgICAgIGlmIG9wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzIGFuZCBpbnQob3B0aW9ucy5jaGls
ZF9wcm9jZXNzZXMpID4gMToKLSAgICAgICAgICAgIHdhcm5pbmdzLmFwcGVuZCgiLS13b3JrZXIt
bW9kZWw9b2xkLWlubGluZSBvdmVycmlkZXMgLS1jaGlsZC1wcm9jZXNzZXMiKQorICAgICAgICAg
ICAgd2FybmluZ3MuYXBwZW5kKCItLXdvcmtlci1tb2RlbD0lcyBvdmVycmlkZXMgLS1jaGlsZC1w
cm9jZXNzZXMiICUgb3B0aW9ucy53b3JrZXJfbW9kZWwpCiAgICAgICAgIG9wdGlvbnMuY2hpbGRf
cHJvY2Vzc2VzID0gIjEiCiAgICAgaWYgbm90IG9wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzOgogICAg
ICAgICBvcHRpb25zLmNoaWxkX3Byb2Nlc3NlcyA9IG9zLmVudmlyb24uZ2V0KCJXRUJLSVRfVEVT
VF9DSElMRF9QUk9DRVNTRVMiLApAQCAtMzY5LDggKzM3NCw4IEBAIGRlZiBwYXJzZV9hcmdzKGFy
Z3M9Tm9uZSk6CiAgICAgICAgICAgICBoZWxwPSJOdW1iZXIgb2YgRHVtcFJlbmRlclRyZWVzIHRv
IHJ1biBpbiBwYXJhbGxlbC4iKSwKICAgICAgICAgIyBGSVhNRTogRGlzcGxheSBkZWZhdWx0IG51
bWJlciBvZiBjaGlsZCBwcm9jZXNzZXMgdGhhdCB3aWxsIHJ1bi4KICAgICAgICAgb3B0cGFyc2Uu
bWFrZV9vcHRpb24oIi0td29ya2VyLW1vZGVsIiwgYWN0aW9uPSJzdG9yZSIsCi0gICAgICAgICAg
ICBkZWZhdWx0PU5vbmUsIGhlbHA9KCJjb250cm9scyB3b3JrZXIgbW9kZWwuIFZhbGlkIHZhbHVl
cyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhcmUgJ29sZC1pbmxpbmUnLCAn
b2xkLXRocmVhZHMnLiIpKSwKKyAgICAgICAgICAgIGRlZmF1bHQ9Tm9uZSwgaGVscD0oImNvbnRy
b2xzIHdvcmtlciBtb2RlbC4gVmFsaWQgdmFsdWVzIGFyZSAnb2xkLWlubGluZScsICIKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIidvbGQtdGhyZWFkcycsICdpbmxpbmUnLCAndGhy
ZWFkcycsIGFuZCAncHJvY2Vzc2VzJy4iKSksCiAgICAgICAgIG9wdHBhcnNlLm1ha2Vfb3B0aW9u
KCItLWV4cGVyaW1lbnRhbC1mdWxseS1wYXJhbGxlbCIsCiAgICAgICAgICAgICBhY3Rpb249InN0
b3JlX3RydWUiLCBkZWZhdWx0PUZhbHNlLAogICAgICAgICAgICAgaGVscD0icnVuIGFsbCB0ZXN0
cyBpbiBwYXJhbGxlbCIpLApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3QucHkKaW5kZXggMTEy
ZTQwMjc5NGM5ZWJjN2JkOTNiZjg2MDllYjNmZmUzNTY2MWEzMy4uMzJiMjEzY2NiY2Q0NzZjMzMw
ZmI4ZDRmMzAyMDMwNWVhNDgyYTMwMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weQorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzX3VuaXR0ZXN0LnB5
CkBAIC00NTIsMTEgKzQ1MiwyMCBAQCBjbGFzcyBNYWluVGVzdCh1bml0dGVzdC5UZXN0Q2FzZSk6
CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoTm9uZSwgdGVzdF9wb3J0LnRvbGVyYW5jZV91c2Vk
X2Zvcl9kaWZmX2ltYWdlKQogCiAgICAgZGVmIHRlc3Rfd29ya2VyX21vZGVsX19pbmxpbmUoc2Vs
Zik6CisgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwYXNzaW5nX3J1bihbJy0td29ya2VyLW1vZGVs
JywgJ2lubGluZSddKSkKKworICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9fb2xkX2lubGluZShz
ZWxmKToKICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHBhc3NpbmdfcnVuKFsnLS13b3JrZXItbW9k
ZWwnLCAnb2xkLWlubGluZSddKSkKIAotICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9fdGhyZWFk
cyhzZWxmKToKKyAgICBkZWYgdGVzdF93b3JrZXJfbW9kZWxfX29sZF90aHJlYWRzKHNlbGYpOgog
ICAgICAgICBzZWxmLmFzc2VydFRydWUocGFzc2luZ19ydW4oWyctLXdvcmtlci1tb2RlbCcsICdv
bGQtdGhyZWFkcyddKSkKIAorICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9fcHJvY2Vzc2VzKHNl
bGYpOgorICAgICAgICBzZWxmLmFzc2VydFJhaXNlcyhWYWx1ZUVycm9yLCBsb2dnaW5nX3J1biwg
WyctLXdvcmtlci1tb2RlbCcsICdwcm9jZXNzZXMnXSkKKworICAgIGRlZiB0ZXN0X3dvcmtlcl9t
b2RlbF9fdGhyZWFkcyhzZWxmKToKKyAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHBhc3NpbmdfcnVu
KFsnLS13b3JrZXItbW9kZWwnLCAndGhyZWFkcyddKSkKKwogICAgIGRlZiB0ZXN0X3dvcmtlcl9t
b2RlbF9fdW5rbm93bihzZWxmKToKICAgICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoVmFsdWVFcnJv
ciwgbG9nZ2luZ19ydW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFsnLS13b3JrZXItbW9k
ZWwnLCAndW5rbm93biddKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80857</attachid>
            <date>2011-02-01 17:00:43 -0800</date>
            <delta_ts>2011-02-01 17:00:43 -0800</delta_ts>
            <desc>update w/ review feedback from tony</desc>
            <filename>bug-53157-20110201170042.patch</filename>
            <type>text/plain</type>
            <size>7957</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1MWYw
ZmYwZWZlZGZiNmJkMTlmYjAzYmZmYTYxNzU4ZDA3ZTQ0NzJkLi4wNWMwY2RkMTgzNDk5NzY0MGVj
NDczNjI0NjZmNjA5YzBmMWQ5MDg2IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkgQEAKIDIwMTEtMDEtMzEgIERpcmsgUHJhbmtl
ICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBDaGFu
Zy4KKworICAgICAgICBuZXctcnVuLXdlYmtpdC10ZXN0czogYWRkIGZpcnN0IHN0dWIgb2YgdGVz
dF9ydW5uZXIyLiBUaGlzCisgICAgICAgIHdpbGwgYWRkIHN1cHBvcnQgZm9yIHRoZSAnaW5saW5l
JywgJ3RocmVhZHMnLCBhbmQgJ3Byb2Nlc3NlcycKKyAgICAgICAgZmxhZ3MgdG8gLS13b3JrZXIt
bW9kZWwsIGJ1dCBmb3Igbm93IHRoZSBpbXBsZW1lbnRhdGlvcyBqdXN0CisgICAgICAgIGZhbGwg
YmFjayBvbiB0aGUgb2xkIG9uZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTUzMTU3CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9sYXlvdXRfcGFja2FnZS90ZXN0X3J1bm5lcjIucHk6CisgICAgICAgICogU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weToKKwor
MjAxMS0wMS0zMSAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVtLm9yZz4KKwogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAogICAgICAgICBuZXctcnVuLXdlYmtpdC10
ZXN0czogc3VwcG9ydCBjaHJvbWl1bSBjb2RlIHBhdGhzIGluIG1vY2tfZHJ0CmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRfcGFja2FnZS90ZXN0
X3J1bm5lcjIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9sYXlvdXRf
cGFja2FnZS90ZXN0X3J1bm5lcjIucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWI3ODc1MjU1YzNjM2MxMGNjNjgx
ZTViZDFmZTgwMWUzODE4Y2JmNwotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL2xheW91dF9wYWNrYWdlL3Rlc3RfcnVubmVyMi5weQpAQCAtMCww
ICsxLDUzIEBACisjIS91c3IvYmluL2VudiBweXRob24KKyMgQ29weXJpZ2h0IChDKSAyMDExIEdv
b2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMgYXJlCisjIG1ldDoKKyMKKyMgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHly
aWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRpb24uCisjICAgICAqIE5laXRoZXIgdGhlIG5h
bWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMg
dGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9S
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCisiIiIK
K1RoZSBUZXN0UnVubmVyMiBwYWNrYWdlIGlzIGFuIGFsdGVybmF0ZSBpbXBsZW1lbnRhdGlvbiBv
ZiB0aGUgVGVzdFJ1bm5lcgorY2xhc3MuIEZvciBub3cgaXQgaXMganVzdCBhIHN0dWIsIGJ1dCBl
dmVudHVhbGx5IGl0IHdpbGwgdXNlIHRoZQorbWVzc2FnZSBicm9rZXIgYWJzdHJhY3Rpb24gdG8g
cGFzcyBtZXNzYWdlcyB0byB3b3JrZXJzIHRvIHJ1biBzZXRzIG9mCit0ZXN0cyBhbmQgdGhlbiBw
cm9jZXNzIHRoZSBjb21wbGV0aW9uIG1lc3NhZ2VzIGFjY29yZGluZ2x5LgorIiIiCisKK2ltcG9y
dCBsb2dnaW5nCisKK2ltcG9ydCB0ZXN0X3J1bm5lcgorCitfbG9nID0gbG9nZ2luZy5nZXRMb2dn
ZXIoX19uYW1lX18pCisKKworY2xhc3MgVGVzdFJ1bm5lcjIodGVzdF9ydW5uZXIuVGVzdFJ1bm5l
cik6CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpOgorCisg
ICAgICAgICMgRklYTUU6IFRoaXMnbGwgZ2V0IHJlcGxhY2VkIHdpdGggYSByZWFsIGltcGxlbWVu
dGF0aW9uIHNvb24gZW5vdWdoLgorICAgICAgICBpZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpbiAo
J2lubGluZScsICd0aHJlYWRzJyk6CisgICAgICAgICAgICBvcHRpb25zLndvcmtlcl9tb2RlbCA9
ICdvbGQtJyArIG9wdGlvbnMud29ya2VyX21vZGVsCisgICAgICAgIGlmIG9wdGlvbnMud29ya2Vy
X21vZGVsID09ICdwcm9jZXNzZXMnOgorICAgICAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiLS13
b3JrZXItbW9kZWw9cHJvY2Vzc2VzIG5vdCBzdXBwb3J0ZWQgeWV0IikKKworICAgICAgICB0ZXN0
X3J1bm5lci5UZXN0UnVubmVyLl9faW5pdF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHByaW50ZXIp
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Vi
a2l0X3Rlc3RzLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dl
YmtpdF90ZXN0cy5weQppbmRleCAwNzRkOWM0NmRiMzUyOTMwODU4Y2M4ZWE0ODU5ZGIzY2JiY2I1
MDU0Li4xOTcxZDU0NjIyYzVjOTg2ZjIyNjA0Mzg2OTdjZmZjNmI5MjZlYjY5IDEwMDc1NQotLS0g
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVz
dHMucHkKQEAgLTM5LDYgKzM5LDcgQEAgaW1wb3J0IHN5cwogCiBmcm9tIGxheW91dF9wYWNrYWdl
IGltcG9ydCBwcmludGluZwogZnJvbSBsYXlvdXRfcGFja2FnZSBpbXBvcnQgdGVzdF9ydW5uZXIK
K2Zyb20gbGF5b3V0X3BhY2thZ2UgaW1wb3J0IHRlc3RfcnVubmVyMgogCiBmcm9tIHdlYmtpdHB5
LmNvbW1vbi5zeXN0ZW0gaW1wb3J0IHVzZXIKIGZyb20gd2Via2l0cHkudGhpcmRwYXJ0eSBpbXBv
cnQgc2ltcGxlanNvbgpAQCAtODcsNyArODgsMTEgQEAgZGVmIHJ1bihwb3J0LCBvcHRpb25zLCBh
cmdzLCByZWd1bGFyX291dHB1dD1zeXMuc3RkZXJyLAogICAgICMgaW4gYSB0cnkvZmluYWxseSB0
byBlbnN1cmUgdGhhdCB3ZSBjbGVhbiB1cCB0aGUgbG9nZ2luZyBjb25maWd1cmF0aW9uLgogICAg
IG51bV91bmV4cGVjdGVkX3Jlc3VsdHMgPSAtMQogICAgIHRyeToKLSAgICAgICAgcnVubmVyID0g
dGVzdF9ydW5uZXIuVGVzdFJ1bm5lcihwb3J0LCBvcHRpb25zLCBwcmludGVyKQorICAgICAgICBp
ZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpbiAoJ2lubGluZScsICd0aHJlYWRzJywgJ3Byb2Nlc3Nl
cycpOgorICAgICAgICAgICAgcnVubmVyID0gdGVzdF9ydW5uZXIyLlRlc3RSdW5uZXIyKHBvcnQs
IG9wdGlvbnMsIHByaW50ZXIpCisgICAgICAgIGVsc2U6CisgICAgICAgICAgICBydW5uZXIgPSB0
ZXN0X3J1bm5lci5UZXN0UnVubmVyKHBvcnQsIG9wdGlvbnMsIHByaW50ZXIpCisKICAgICAgICAg
cnVubmVyLl9wcmludF9jb25maWcoKQogCiAgICAgICAgIHByaW50ZXIucHJpbnRfdXBkYXRlKCJD
b2xsZWN0aW5nIHRlc3RzIC4uLiIpCkBAIC0xMjksOSArMTM0LDkgQEAgZGVmIF9zZXRfdXBfZGVy
aXZlZF9vcHRpb25zKHBvcnRfb2JqLCBvcHRpb25zKToKICAgICBpZiBvcHRpb25zLndvcmtlcl9t
b2RlbCBpcyBOb25lOgogICAgICAgICBvcHRpb25zLndvcmtlcl9tb2RlbCA9IHBvcnRfb2JqLmRl
ZmF1bHRfd29ya2VyX21vZGVsKCkKIAotICAgIGlmIG9wdGlvbnMud29ya2VyX21vZGVsID09ICdv
bGQtaW5saW5lJzoKKyAgICBpZiBvcHRpb25zLndvcmtlcl9tb2RlbCBpbiAoJ2lubGluZScsICdv
bGQtaW5saW5lJyk6CiAgICAgICAgIGlmIG9wdGlvbnMuY2hpbGRfcHJvY2Vzc2VzIGFuZCBpbnQo
b3B0aW9ucy5jaGlsZF9wcm9jZXNzZXMpID4gMToKLSAgICAgICAgICAgIHdhcm5pbmdzLmFwcGVu
ZCgiLS13b3JrZXItbW9kZWw9b2xkLWlubGluZSBvdmVycmlkZXMgLS1jaGlsZC1wcm9jZXNzZXMi
KQorICAgICAgICAgICAgd2FybmluZ3MuYXBwZW5kKCItLXdvcmtlci1tb2RlbD0lcyBvdmVycmlk
ZXMgLS1jaGlsZC1wcm9jZXNzZXMiICUgb3B0aW9ucy53b3JrZXJfbW9kZWwpCiAgICAgICAgIG9w
dGlvbnMuY2hpbGRfcHJvY2Vzc2VzID0gIjEiCiAgICAgaWYgbm90IG9wdGlvbnMuY2hpbGRfcHJv
Y2Vzc2VzOgogICAgICAgICBvcHRpb25zLmNoaWxkX3Byb2Nlc3NlcyA9IG9zLmVudmlyb24uZ2V0
KCJXRUJLSVRfVEVTVF9DSElMRF9QUk9DRVNTRVMiLApAQCAtMzY5LDggKzM3NCw4IEBAIGRlZiBw
YXJzZV9hcmdzKGFyZ3M9Tm9uZSk6CiAgICAgICAgICAgICBoZWxwPSJOdW1iZXIgb2YgRHVtcFJl
bmRlclRyZWVzIHRvIHJ1biBpbiBwYXJhbGxlbC4iKSwKICAgICAgICAgIyBGSVhNRTogRGlzcGxh
eSBkZWZhdWx0IG51bWJlciBvZiBjaGlsZCBwcm9jZXNzZXMgdGhhdCB3aWxsIHJ1bi4KICAgICAg
ICAgb3B0cGFyc2UubWFrZV9vcHRpb24oIi0td29ya2VyLW1vZGVsIiwgYWN0aW9uPSJzdG9yZSIs
Ci0gICAgICAgICAgICBkZWZhdWx0PU5vbmUsIGhlbHA9KCJjb250cm9scyB3b3JrZXIgbW9kZWwu
IFZhbGlkIHZhbHVlcyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhcmUgJ29s
ZC1pbmxpbmUnLCAnb2xkLXRocmVhZHMnLiIpKSwKKyAgICAgICAgICAgIGRlZmF1bHQ9Tm9uZSwg
aGVscD0oImNvbnRyb2xzIHdvcmtlciBtb2RlbC4gVmFsaWQgdmFsdWVzIGFyZSAnb2xkLWlubGlu
ZScsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIidvbGQtdGhyZWFkcycsICdp
bmxpbmUnLCAndGhyZWFkcycsIGFuZCAncHJvY2Vzc2VzJy4iKSksCiAgICAgICAgIG9wdHBhcnNl
Lm1ha2Vfb3B0aW9uKCItLWV4cGVyaW1lbnRhbC1mdWxseS1wYXJhbGxlbCIsCiAgICAgICAgICAg
ICBhY3Rpb249InN0b3JlX3RydWUiLCBkZWZhdWx0PUZhbHNlLAogICAgICAgICAgICAgaGVscD0i
cnVuIGFsbCB0ZXN0cyBpbiBwYXJhbGxlbCIpLApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHNfdW5pdHRlc3Qu
cHkKaW5kZXggMTEyZTQwMjc5NGM5ZWJjN2JkOTNiZjg2MDllYjNmZmUzNTY2MWEzMy4uZmZmMzU3
NzE2MTMxNzBmZmQyOGJjYWI0ZmJlMmU1OWIzM2FhMmY3NCAxMDA2NDQKLS0tIGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0c191bml0dGVzdC5weQor
KysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3Rz
X3VuaXR0ZXN0LnB5CkBAIC00NTIsMTEgKzQ1MiwyNiBAQCBjbGFzcyBNYWluVGVzdCh1bml0dGVz
dC5UZXN0Q2FzZSk6CiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoTm9uZSwgdGVzdF9wb3J0LnRv
bGVyYW5jZV91c2VkX2Zvcl9kaWZmX2ltYWdlKQogCiAgICAgZGVmIHRlc3Rfd29ya2VyX21vZGVs
X19pbmxpbmUoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwYXNzaW5nX3J1bihbJy0t
d29ya2VyLW1vZGVsJywgJ2lubGluZSddKSkKKworICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9f
b2xkX2lubGluZV93aXRoX2NoaWxkX3Byb2Nlc3NlcyhzZWxmKToKKyAgICAgICAgcmVzLCBvdXQs
IGVyciwgdXNlciA9IGxvZ2dpbmdfcnVuKFsnLS13b3JrZXItbW9kZWwnLCAnb2xkLWlubGluZScs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0tY2hpbGQtcHJv
Y2Vzc2VzJywgJzInXSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChyZXMsIDApCisgICAgICAg
IHNlbGYuYXNzZXJ0VHJ1ZSgnLS13b3JrZXItbW9kZWw9b2xkLWlubGluZSBvdmVycmlkZXMgLS1j
aGlsZC1wcm9jZXNzZXNcbicgaW4gZXJyLmdldCgpKQorCisgICAgZGVmIHRlc3Rfd29ya2VyX21v
ZGVsX19vbGRfaW5saW5lKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2VydFRydWUocGFzc2luZ19y
dW4oWyctLXdvcmtlci1tb2RlbCcsICdvbGQtaW5saW5lJ10pKQogCi0gICAgZGVmIHRlc3Rfd29y
a2VyX21vZGVsX190aHJlYWRzKHNlbGYpOgorICAgIGRlZiB0ZXN0X3dvcmtlcl9tb2RlbF9fb2xk
X3RocmVhZHMoc2VsZik6CiAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwYXNzaW5nX3J1bihbJy0t
d29ya2VyLW1vZGVsJywgJ29sZC10aHJlYWRzJ10pKQogCisgICAgZGVmIHRlc3Rfd29ya2VyX21v
ZGVsX19wcm9jZXNzZXMoc2VsZik6CisgICAgICAgIHNlbGYuYXNzZXJ0UmFpc2VzKFZhbHVlRXJy
b3IsIGxvZ2dpbmdfcnVuLCBbJy0td29ya2VyLW1vZGVsJywgJ3Byb2Nlc3NlcyddKQorCisgICAg
ZGVmIHRlc3Rfd29ya2VyX21vZGVsX190aHJlYWRzKHNlbGYpOgorICAgICAgICBzZWxmLmFzc2Vy
dFRydWUocGFzc2luZ19ydW4oWyctLXdvcmtlci1tb2RlbCcsICd0aHJlYWRzJ10pKQorCiAgICAg
ZGVmIHRlc3Rfd29ya2VyX21vZGVsX191bmtub3duKHNlbGYpOgogICAgICAgICBzZWxmLmFzc2Vy
dFJhaXNlcyhWYWx1ZUVycm9yLCBsb2dnaW5nX3J1biwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWyctLXdvcmtlci1tb2RlbCcsICd1bmtub3duJ10pCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>