<?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>116858</bug_id>
          
          <creation_ts>2013-05-28 03:06:17 -0700</creation_ts>
          <short_desc>Bad value in tests counter at new-run-webkit-tests in --debug-rwt-logging mode</short_desc>
          <delta_ts>2013-06-05 01:08:36 -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>P5</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dariusz Frankiewicz">d.frankiewic</reporter>
          <assigned_to name="Dariusz Frankiewicz">d.frankiewic</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpranke</cc>
    
    <cc>glenn</cc>
    
    <cc>mpakulavelrutka</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>894277</commentid>
    <comment_count>0</comment_count>
      <attachid>203033</attachid>
    <who name="Dariusz Frankiewicz">d.frankiewic</who>
    <bug_when>2013-05-28 03:06:17 -0700</bug_when>
    <thetext>Created attachment 203033
log

When running new-run-webkit-tests with --debug-rwt-logging parameter, logger shows wrong number of actual running test.

For example when we&apos;ve got 9 tests it starts from 0 and ends at 8.
So in last line we could think that script ran one less test, until we&apos;ve look at the begining.

    [0/9] editing/text-iterator/backward-textiterator-first-letter-crash.html
    &quot;ps -eo comm,command&quot; took 0.02s
    worker/0 editing/text-iterator/backward-textiterator-first-letter-crash.html passed
    [1/9] editing/text-iterator/find-after-mutation.html
    worker/0 editing/text-iterator/find-after-mutation.html passed
    [2/9] editing/text-iterator/findString.html
    worker/0 editing/text-iterator/findString.html passed
    [3/9] editing/text-iterator/first-letter-rtl-crash.html
    worker/0 editing/text-iterator/first-letter-rtl-crash.html passed
    [4/9] editing/text-iterator/first-letter-word-boundary.html
    worker/0 editing/text-iterator/first-letter-word-boundary.html passed
    [5/9] editing/text-iterator/range-to-from-location-and-length.html
    worker/0 editing/text-iterator/range-to-from-location-and-length.html passed
    [6/9] editing/text-iterator/rtl-first-letter-text-iterator-crash.html
    worker/0 editing/text-iterator/rtl-first-letter-text-iterator-crash.html passed
    [7/9] editing/text-iterator/rtl-selection-crash.html
    worker/0 editing/text-iterator/rtl-selection-crash.html passed
    [8/9] editing/text-iterator/thai-cursor-movement.html

In my opinion it should indicate value one higher so at the end we&apos;ve got [9/9]

To reproduce this you can run: 
./new-run-webkit-tests --efl -2 -v --debug --debug-rwt-logging LayoutTests/editing/text-iterator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894390</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-05-28 09:40:34 -0700</bug_when>
    <thetext>The status line is actually printing the number of tests that have completed, not the number of tests that have been started, which is why it starts at 0. The status line is also designed to be overwritten in place, so when you actually complete the last (9th) test, we immediately erase it and move on, so you never actually see [9/9].

This was by design, but arguably is not the best design, and I&apos;m open to changing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894813</commentid>
    <comment_count>2</comment_count>
      <attachid>203146</attachid>
    <who name="Dariusz Frankiewicz">d.frankiewic</who>
    <bug_when>2013-05-29 03:14:52 -0700</bug_when>
    <thetext>Created attachment 203146
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>895129</commentid>
    <comment_count>3</comment_count>
      <attachid>203146</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2013-05-29 12:19:47 -0700</bug_when>
    <thetext>Comment on attachment 203146
Patch

if you incremented &apos;num_completed&apos; before the test has completed, that&apos;s wrong, isn&apos;t it? :) At the very least, you should change the name to &apos;num_started&apos;, and make sure you update the other places it is used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896807</commentid>
    <comment_count>4</comment_count>
      <attachid>203673</attachid>
    <who name="Dariusz Frankiewicz">d.frankiewic</who>
    <bug_when>2013-06-04 03:27:14 -0700</bug_when>
    <thetext>Created attachment 203673
Proposed patch with improvements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897174</commentid>
    <comment_count>5</comment_count>
      <attachid>203673</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-05 01:08:34 -0700</bug_when>
    <thetext>Comment on attachment 203673
Proposed patch with improvements

Clearing flags on attachment: 203673

Committed r151201: &lt;http://trac.webkit.org/changeset/151201&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897175</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-05 01:08:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>203033</attachid>
            <date>2013-05-28 03:06:17 -0700</date>
            <delta_ts>2013-05-28 03:06:17 -0700</delta_ts>
            <desc>log</desc>
            <filename>test_log.txt</filename>
            <type>text/plain</type>
            <size>6204</size>
            <attacher name="Dariusz Frankiewicz">d.frankiewic</attacher>
            
              <data encoding="base64">MTE6NTg6MjYuNzI2IDY2ODggInBlcmwgVG9vbHMvU2NyaXB0cy93ZWJraXQtYnVpbGQtZGlyZWN0
b3J5IC0tY29uZmlndXJhdGlvbiAtLWRlYnVnIC0tZWZsIiB0b29rIDAuMDZzCjExOjU4OjI2Ljcy
NiA2Njg4IFVzaW5nIHBvcnQgJ2VmbC13azInCjExOjU4OjI2LjcyNiA2Njg4IFRlc3QgY29uZmln
dXJhdGlvbjogPCwgeDg2LCBkZWJ1Zz4KMTE6NTg6MjYuNzI2IDY2ODggUGxhY2luZyB0ZXN0IHJl
c3VsdHMgaW4gL2hvbWUvZC5mcmFua2lld2ljL3dlYmtpdC93ZWJraXQub3JnL1dlYktpdEJ1aWxk
L0RlYnVnL2xheW91dC10ZXN0LXJlc3VsdHMKMTE6NTg6MjYuNzI3IDY2ODggQmFzZWxpbmUgc2Vh
cmNoIHBhdGg6IGVmbC13azIgLT4gd2syIC0+IGVmbCAtPiBnZW5lcmljCjExOjU4OjI2LjcyNyA2
Njg4IFVzaW5nIERlYnVnIGJ1aWxkCjExOjU4OjI2LjcyNyA2Njg4IFBpeGVsIHRlc3RzIGRpc2Fi
bGVkCjExOjU4OjI2LjcyNyA2Njg4IFJlZ3VsYXIgdGltZW91dDogODAwMDAsIHNsb3cgdGVzdCB0
aW1lb3V0OiA0MDAwMDAKMTE6NTg6MjYuNzI3IDY2ODggQ29tbWFuZCBsaW5lOiAvaG9tZS9kLmZy
YW5raWV3aWMvd2Via2l0L3dlYmtpdC5vcmcvVG9vbHMvamhidWlsZC9qaGJ1aWxkLXdyYXBwZXIg
LS1lZmwgcnVuIC9ob21lL2QuZnJhbmtpZXdpYy93ZWJraXQvd2Via2l0Lm9yZy9XZWJLaXRCdWls
ZC9EZWJ1Zy9iaW4vV2ViS2l0VGVzdFJ1bm5lciAtCjExOjU4OjI2LjcyNyA2Njg4IAoxMTo1ODoy
Ni43MjcgNjY4OCBDb2xsZWN0aW5nIHRlc3RzIC4uLgoxMTo1ODoyNi43MzAgNjY4OCBQYXJzaW5n
IGV4cGVjdGF0aW9ucyAuLi4KMTE6NTg6MjYuODQyIDY2ODggRm91bmQgMTIgdGVzdHM7IHJ1bm5p
bmcgOSwgc2tpcHBpbmcgMy4KMTE6NTg6MjYuODQyIDY2ODggQ2hlY2tpbmcgYnVpbGQgLi4uCjEx
OjU4OjI2LjkwNiA2Njg4ICJUb29scy9TY3JpcHRzL2J1aWxkLWR1bXByZW5kZXJ0cmVlIC0tZGVi
dWcgLS1lZmwiIHRvb2sgMC4wNnMKMTE6NTg6MjYuOTA2IDY2ODggT3V0cHV0IG9mIFsnVG9vbHMv
U2NyaXB0cy9idWlsZC1kdW1wcmVuZGVydHJlZScsICctLWRlYnVnJywgJy0tZWZsJ106CjExOjU4
OjI2Ljk2OCA2Njg4ICJUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdHRlc3RydW5uZXIgLS1kZWJ1
ZyAtLWVmbCIgdG9vayAwLjA2cwoxMTo1ODoyNi45NjggNjY4OCBPdXRwdXQgb2YgWydUb29scy9T
Y3JpcHRzL2J1aWxkLXdlYmtpdHRlc3RydW5uZXInLCAnLS1kZWJ1ZycsICctLWVmbCddOgoxMTo1
ODoyNi45NjggNjY4OCBDaGVja2luZyBzeXN0ZW0gZGVwZW5kZW5jaWVzIC4uLgoxMTo1ODoyNi45
NzEgNjY4OCAid2hpY2ggWHZmYiIgdG9vayAwLjAwcwoxMTo1ODoyNi45ODMgNjY4OCBVbmxvYWRl
ZCBtb2R1bGUtc3RyZWFtLXJlc3RvcmUgc3VjY2Vzc2Z1bGx5CjExOjU4OjI2Ljk4MyA2Njg4IEV4
cGVjdDogICAgIDkgcGFzc2VzICAgKCA5IG5vdywgMCB3b250Zml4KQoxMTo1ODoyNi45ODMgNjY4
OCBFeHBlY3Q6ICAgICAwIGZhaWx1cmVzICggMCBub3csIDAgd29udGZpeCkKMTE6NTg6MjYuOTgz
IDY2ODggRXhwZWN0OiAgICAgMCBmbGFreSAgICAoIDAgbm93LCAwIHdvbnRmaXgpCjExOjU4OjI2
Ljk4MyA2Njg4IAoxMTo1ODoyNi45ODMgNjY4OCBTaGFyZGluZyB0ZXN0cyAuLi4KMTE6NTg6MjYu
OTg0IDY2ODggUnVubmluZyAxIFdlYktpdFRlc3RSdW5uZXIuCjExOjU4OjI2Ljk4NCA2Njg4ICgx
IHNoYXJkKS4KMTE6NTg6MjYuOTg0IDY2ODggCjExOjU4OjI2Ljk4NCA2Njg4IFN0YXJ0aW5nIDEg
d29ya2VyIC4uLgoxMTo1ODoyNy4wODQgNjY4OCB3b3JrZXIvMCBzdGFydGluZwoxMTo1ODoyNy4w
ODcgNjY4OCBbMC85XSBlZGl0aW5nL3RleHQtaXRlcmF0b3IvYmFja3dhcmQtdGV4dGl0ZXJhdG9y
LWZpcnN0LWxldHRlci1jcmFzaC5odG1sCjExOjU4OjI3LjEwMyA2Njg4ICJwcyAtZW8gY29tbSxj
b21tYW5kIiB0b29rIDAuMDJzCjExOjU4OjI4Ljg1NSA2Njg4IHdvcmtlci8wIGVkaXRpbmcvdGV4
dC1pdGVyYXRvci9iYWNrd2FyZC10ZXh0aXRlcmF0b3ItZmlyc3QtbGV0dGVyLWNyYXNoLmh0bWwg
cGFzc2VkCjExOjU4OjI4Ljg1NyA2Njg4IFsxLzldIGVkaXRpbmcvdGV4dC1pdGVyYXRvci9maW5k
LWFmdGVyLW11dGF0aW9uLmh0bWwKMTE6NTg6MjguODkxIDY2ODggd29ya2VyLzAgZWRpdGluZy90
ZXh0LWl0ZXJhdG9yL2ZpbmQtYWZ0ZXItbXV0YXRpb24uaHRtbCBwYXNzZWQKMTE6NTg6MjguODkz
IDY2ODggWzIvOV0gZWRpdGluZy90ZXh0LWl0ZXJhdG9yL2ZpbmRTdHJpbmcuaHRtbAoxMTo1ODoy
OS40MTkgNjY4OCB3b3JrZXIvMCBlZGl0aW5nL3RleHQtaXRlcmF0b3IvZmluZFN0cmluZy5odG1s
IHBhc3NlZAoxMTo1ODoyOS40MjAgNjY4OCBbMy85XSBlZGl0aW5nL3RleHQtaXRlcmF0b3IvZmly
c3QtbGV0dGVyLXJ0bC1jcmFzaC5odG1sCjExOjU4OjI5LjUxMyA2Njg4IHdvcmtlci8wIGVkaXRp
bmcvdGV4dC1pdGVyYXRvci9maXJzdC1sZXR0ZXItcnRsLWNyYXNoLmh0bWwgcGFzc2VkCjExOjU4
OjI5LjUxNCA2Njg4IFs0LzldIGVkaXRpbmcvdGV4dC1pdGVyYXRvci9maXJzdC1sZXR0ZXItd29y
ZC1ib3VuZGFyeS5odG1sCjExOjU4OjI5LjU2OSA2Njg4IHdvcmtlci8wIGVkaXRpbmcvdGV4dC1p
dGVyYXRvci9maXJzdC1sZXR0ZXItd29yZC1ib3VuZGFyeS5odG1sIHBhc3NlZAoxMTo1ODoyOS41
NzEgNjY4OCBbNS85XSBlZGl0aW5nL3RleHQtaXRlcmF0b3IvcmFuZ2UtdG8tZnJvbS1sb2NhdGlv
bi1hbmQtbGVuZ3RoLmh0bWwKMTE6NTg6MjkuNjYwIDY2ODggd29ya2VyLzAgZWRpdGluZy90ZXh0
LWl0ZXJhdG9yL3JhbmdlLXRvLWZyb20tbG9jYXRpb24tYW5kLWxlbmd0aC5odG1sIHBhc3NlZAox
MTo1ODoyOS42NjIgNjY4OCBbNi85XSBlZGl0aW5nL3RleHQtaXRlcmF0b3IvcnRsLWZpcnN0LWxl
dHRlci10ZXh0LWl0ZXJhdG9yLWNyYXNoLmh0bWwKMTE6NTg6MjkuNzAyIDY2ODggd29ya2VyLzAg
ZWRpdGluZy90ZXh0LWl0ZXJhdG9yL3J0bC1maXJzdC1sZXR0ZXItdGV4dC1pdGVyYXRvci1jcmFz
aC5odG1sIHBhc3NlZAoxMTo1ODoyOS43MDMgNjY4OCBbNy85XSBlZGl0aW5nL3RleHQtaXRlcmF0
b3IvcnRsLXNlbGVjdGlvbi1jcmFzaC5odG1sCjExOjU4OjI5Ljc0NSA2Njg4IHdvcmtlci8wIGVk
aXRpbmcvdGV4dC1pdGVyYXRvci9ydGwtc2VsZWN0aW9uLWNyYXNoLmh0bWwgcGFzc2VkCjExOjU4
OjI5Ljc0NiA2Njg4IFs4LzldIGVkaXRpbmcvdGV4dC1pdGVyYXRvci90aGFpLWN1cnNvci1tb3Zl
bWVudC5odG1sCjExOjU4OjI5LjgyOCA2Njg4IAoxMTo1ODoyOS44MjggNjY4OCB3b3JrZXIvMCBl
ZGl0aW5nL3RleHQtaXRlcmF0b3IvdGhhaS1jdXJzb3ItbW92ZW1lbnQuaHRtbCBwYXNzZWQKMTE6
NTg6MjkuODI4IDY2ODggd29ya2VyLzAgZXhpdGluZwoxMTo1ODoyOS44MjggNjY4OCB3b3JrZXIv
MCBjbGVhbmluZyB1cAoxMTo1ODoyOS44MjggNjY4OCB3b3JrZXIvMCBraWxsaW5nIGRyaXZlcgox
MTo1ODoyOS45NjAgNjY4OCBGbHVzaGluZyBzdGRvdXQKMTE6NTg6MjkuOTYwIDY2ODggRmx1c2hp
bmcgc3RkZXJyCjExOjU4OjI5Ljk2MCA2Njg4IFN0b3BwaW5nIGhlbHBlcgoxMTo1ODoyOS45NjAg
NjY4OCBDbGVhbmluZyB1cCBwb3J0CjExOjU4OjI5Ljk2NyA2Njg4IFJlc3RvcmVkIG1vZHVsZS1z
dHJlYW0tcmVzdG9yZSBzdWNjZXNzZnVsbHkKMTE6NTg6MjkuOTY4IDY2ODggbG9va2luZyBmb3Ig
bmV3IGNyYXNoIGxvZ3MKMTE6NTg6MjkuOTY4IDY2ODggc3VtbWFyaXppbmcgcmVzdWx0cwoxMTo1
ODoyOS45NzQgNjY4OCAicnVieSAtLXZlcnNpb24iIHRvb2sgMC4wMXMKMTE6NTg6MjkuOTc1IDY2
ODggVGVzdCB0aW1pbmc6CjExOjU4OjI5Ljk3NSA2Njg4ICAgICAyLjk4IHRvdGFsIHRlc3Rpbmcg
dGltZQoxMTo1ODoyOS45NzUgNjY4OCAKMTE6NTg6MjkuOTc1IDY2ODggVGhyZWFkIHRpbWluZzoK
MTE6NTg6MjkuOTc1IDY2ODggICAgICAgICAgICAgICA6ICAgICAzIHRlc3RzLCAgIDAuMDAgc2Vj
cwoxMTo1ODoyOS45NzUgNjY4OCAgICAgICB3b3JrZXIvMDogICAgIDkgdGVzdHMsICAgMi43MyBz
ZWNzCjExOjU4OjI5Ljk3NSA2Njg4ICAgICAgMi43MyBjdW11bGF0aXZlLCAgIDAuMzQgb3B0aW1h
bAoxMTo1ODoyOS45NzUgNjY4OCAKMTE6NTg6MjkuOTc1IDY2ODggUEVSIFRFU1QgVElNRSBJTiBU
RVNUU0hFTEwgKHNlY29uZHMpOgoxMTo1ODoyOS45NzUgNjY4OCAgIE1lZGlhbjogICAgICAgICAg
IDAuMDQ3CjExOjU4OjI5Ljk3NSA2Njg4ICAgTWVhbjogICAgICAgICAgICAgMC4xNDEKMTE6NTg6
MjkuOTc1IDY2ODggICA5MHRoIHBlcmNlbnRpbGU6ICAwLjUyNQoxMTo1ODoyOS45NzUgNjY4OCAg
IDk5dGggcGVyY2VudGlsZTogIDAuNzQzCjExOjU4OjI5Ljk3NSA2Njg4ICAgU3RhbmRhcmQgZGV2
OiAgICAgMC4xNzQKMTE6NTg6MjkuOTc1IDY2ODggCjExOjU4OjI5Ljk3NSA2Njg4IAoxMTo1ODoy
OS45NzUgNjY4OCAxMCBzbG93ZXN0IHRlc3RzIHRoYXQgYXJlIG5vdCBtYXJrZWQgYXMgU0xPVyBh
bmQgZGlkIG5vdCB0aW1lb3V0L2NyYXNoOgoxMTo1ODoyOS45NzUgNjY4OCAgIGVkaXRpbmcvdGV4
dC1pdGVyYXRvci9iYWNrd2FyZC10ZXh0aXRlcmF0b3ItZmlyc3QtbGV0dGVyLWNyYXNoLmh0bWwg
dG9vayAwLjcgc2Vjb25kcwoxMTo1ODoyOS45NzUgNjY4OCAgIGVkaXRpbmcvdGV4dC1pdGVyYXRv
ci9maW5kU3RyaW5nLmh0bWwgdG9vayAwLjUgc2Vjb25kcwoxMTo1ODoyOS45NzUgNjY4OCAgIGVk
aXRpbmcvdGV4dC1pdGVyYXRvci9maXJzdC1sZXR0ZXItcnRsLWNyYXNoLmh0bWwgdG9vayAwLjEg
c2Vjb25kcwoxMTo1ODoyOS45NzYgNjY4OCAgIGVkaXRpbmcvdGV4dC1pdGVyYXRvci9yYW5nZS10
by1mcm9tLWxvY2F0aW9uLWFuZC1sZW5ndGguaHRtbCB0b29rIDAuMSBzZWNvbmRzCjExOjU4OjI5
Ljk3NiA2Njg4ICAgZWRpdGluZy90ZXh0LWl0ZXJhdG9yL3RoYWktY3Vyc29yLW1vdmVtZW50Lmh0
bWwgdG9vayAwLjEgc2Vjb25kcwoxMTo1ODoyOS45NzYgNjY4OCAgIGVkaXRpbmcvdGV4dC1pdGVy
YXRvci9maXJzdC1sZXR0ZXItd29yZC1ib3VuZGFyeS5odG1sIHRvb2sgMC4xIHNlY29uZHMKMTE6
NTg6MjkuOTc2IDY2ODggICBlZGl0aW5nL3RleHQtaXRlcmF0b3IvcnRsLXNlbGVjdGlvbi1jcmFz
aC5odG1sIHRvb2sgMC4wIHNlY29uZHMKMTE6NTg6MjkuOTc2IDY2ODggICBlZGl0aW5nL3RleHQt
aXRlcmF0b3IvcnRsLWZpcnN0LWxldHRlci10ZXh0LWl0ZXJhdG9yLWNyYXNoLmh0bWwgdG9vayAw
LjAgc2Vjb25kcwoxMTo1ODoyOS45NzYgNjY4OCAgIGVkaXRpbmcvdGV4dC1pdGVyYXRvci9maW5k
LWFmdGVyLW11dGF0aW9uLmh0bWwgdG9vayAwLjAgc2Vjb25kcwoxMTo1ODoyOS45NzYgNjY4OCAg
IGVkaXRpbmcvdGV4dC1pdGVyYXRvci9iYXNpYy1pdGVyYXRpb24uaHRtbCB0b29rIDAuMCBzZWNv
bmRzCjExOjU4OjI5Ljk3NiA2Njg4IAoxMTo1ODoyOS45NzYgNjY4OCBUZXN0cyBtYXJrZWQgYXMg
U0xPVzoKMTE6NTg6MjkuOTc2IDY2ODggCjExOjU4OjI5Ljk3NiA2Njg4IFRlc3RzIHRoYXQgdGlt
ZWQgb3V0IG9yIGNyYXNoZWQ6CjExOjU4OjI5Ljk3NiA2Njg4IAoxMTo1ODoyOS45NzYgNjY4OCBU
aW1lIHRvIHByb2Nlc3Mgc2xvd2VzdCBzdWJkaXJlY3RvcmllczoKMTE6NTg6MjkuOTc2IDY2ODgg
ICAgdG9vayAwLjAgc2Vjb25kcyB0byBydW4gMyB0ZXN0cy4KMTE6NTg6MjkuOTc2IDY2ODggICBl
ZGl0aW5nL3RleHQtaXRlcmF0b3IgdG9vayAyLjcgc2Vjb25kcyB0byBydW4gOSB0ZXN0cy4KMTE6
NTg6MjkuOTc2IDY2ODggCjExOjU4OjI5Ljk3NiA2Njg4IAoxMTo1ODoyOS45NzYgNjY4OCBBbGwg
OSB0ZXN0cyByYW4gYXMgZXhwZWN0ZWQuCjExOjU4OjI5Ljk3NiA2Njg4IAoxMTo1ODoyOS45NzYg
NjY4OCBXcml0aW5nIEpTT04gZmlsZXMgaW4gL2hvbWUvZC5mcmFua2lld2ljL3dlYmtpdC93ZWJr
aXQub3JnL1dlYktpdEJ1aWxkL0RlYnVnL2xheW91dC10ZXN0LXJlc3VsdHMuCjExOjU4OjI5Ljk3
NyA2Njg4IEZpbmlzaGVkIHdyaXRpbmcgSlNPTiBmaWxlcy4KMTE6NTg6MjkuOTc4IDY2ODggVGVz
dGluZyBjb21wbGV0ZWQsIEV4aXQgc3RhdHVzOiAwCj0+IFJlc3VsdHM6IDEyLzEyIHRlc3RzIHBh
c3NlZCAoMTAwLjAlKQoKPT4gVGVzdHMgdG8gYmUgZml4ZWQgKDIpOgoKPT4gVGVzdHMgdGhhdCB3
aWxsIG9ubHkgYmUgZml4ZWQgaWYgdGhleSBjcmFzaCAoV09OVEZJWCkgKDEpOgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203146</attachid>
            <date>2013-05-29 03:14:52 -0700</date>
            <delta_ts>2013-05-29 12:19:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>proposed_patch</filename>
            <type>text/plain</type>
            <size>1502</size>
            <attacher name="Dariusz Frankiewicz">d.frankiewic</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBkZWQ3
ZmFjLi4wZDllZjJhIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDUtMjkgIERhcml1c3ogRnJhbmtpZXdpY3og
IDxkLmZyYW5raWV3aWNAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgQmFkIHZhbHVlIGluIHRlc3Rz
IGNvdW50ZXIgYXQgbmV3LXJ1bi13ZWJraXQtdGVzdHMKKyAgICAgICAgaW4gLS1kZWJ1Zy1yd3Qt
bG9nZ2luZyBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTY4NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggYnkgbW92aW5nIGNvdW50ZXIgaW5jcmVtZW50YXRpb24sIGZyb20gYWZ0ZXIgcHJp
bnRpbmcgbGluZSwKKyAgICAgICAgdG8gYmVmb3JlIHByaW50aW5nLgorCisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvdmlld3MvcHJpbnRpbmcucHk6CisgICAgICAgIChQ
cmludGVyLnByaW50X3N0YXJ0ZWRfdGVzdCk6CisKIDIwMTMtMDUtMjkgIEthbHlhbiBLb25kYXBh
bGx5ICA8a2FseWFuLmtvbmRhcGFsbHlAaW50ZWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQ6
IEFkZGluZyBteXNlbGYgdG8gY29tbWl0dGVycyBsaXN0LgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvdmlld3MvcHJpbnRpbmcucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy92aWV3cy9wcmludGluZy5weQppbmRleCBjMDM3NGYw
Li5iYjYyYzlmIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy92aWV3cy9wcmludGluZy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy92aWV3cy9wcmludGluZy5weQpAQCAtMzEzLDEwICszMTMsMTAgQEAgY2xhc3MgUHJpbnRl
cihvYmplY3QpOgogICAgICAgICAgICAgd3JpdGUgPSBzZWxmLl9tZXRlci53cml0ZV91cGRhdGUK
ICAgICAgICAgZWxzZToKICAgICAgICAgICAgIHdyaXRlID0gc2VsZi5fbWV0ZXIud3JpdGVfdGhy
b3R0bGVkX3VwZGF0ZQorICAgICAgICBzZWxmLm51bV9jb21wbGV0ZWQgKz0gMQogICAgICAgICB3
cml0ZShzZWxmLl90ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFtZSwgc3VmZml4KSkKIAogICAgIGRl
ZiBwcmludF9maW5pc2hlZF90ZXN0KHNlbGYsIHJlc3VsdCwgZXhwZWN0ZWQsIGV4cF9zdHIsIGdv
dF9zdHIpOgotICAgICAgICBzZWxmLm51bV9jb21wbGV0ZWQgKz0gMQogICAgICAgICB0ZXN0X25h
bWUgPSByZXN1bHQudGVzdF9uYW1lCiAKICAgICAgICAgcmVzdWx0X21lc3NhZ2UgPSBzZWxmLl9y
ZXN1bHRfbWVzc2FnZShyZXN1bHQudHlwZSwgcmVzdWx0LmZhaWx1cmVzLCBleHBlY3RlZCwgc2Vs
Zi5fb3B0aW9ucy52ZXJib3NlKQo=
</data>
<flag name="review"
          id="224626"
          type_id="1"
          status="-"
          setter="dpranke"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203673</attachid>
            <date>2013-06-04 03:27:14 -0700</date>
            <delta_ts>2013-06-05 01:08:34 -0700</delta_ts>
            <desc>Proposed patch with improvements</desc>
            <filename>proposed_patch2</filename>
            <type>text/plain</type>
            <size>7446</size>
            <attacher name="Dariusz Frankiewicz">d.frankiewic</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBjODY0
N2NhLi45M2FmZDJiIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTMtMDYtMDQgIERhcml1c3ogRnJhbmtpZXdpY3og
IDxkLmZyYW5raWV3aWNAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgQmFkIHZhbHVlIGluIHRlc3Rz
IGNvdW50ZXIgYXQgbmV3LXJ1bi13ZWJraXQtdGVzdHMKKyAgICAgICAgaW4gLS1kZWJ1Zy1yd3Qt
bG9nZ2luZyBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTY4NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggYnkgbW92aW5nIGNvdW50ZXIgaW5jcmVtZW50YXRpb24sIGZyb20gYWZ0ZXIgcHJp
bnRpbmcgbGluZSwKKyAgICAgICAgdG8gYmVmb3JlIHByaW50aW5nLiBBbHNvIGNoYW5nZWQgdmFy
aWFibGUgbmFtZS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2Nv
bnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5lci5weToKKyAgICAgICAgKExheW91dFRlc3RSdW5u
ZXIucnVuX3Rlc3RzKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9j
b250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5uZXJfdW5pdHRlc3QucHk6CisgICAgICAgIChGYWtl
UHJpbnRlcik6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvdmlld3Mv
cHJpbnRpbmcucHk6CisgICAgICAgIChQcmludGVyLl9faW5pdF9fKToKKyAgICAgICAgKFByaW50
ZXIuX3Rlc3Rfc3RhdHVzX2xpbmUpOgorICAgICAgICAoUHJpbnRlci5wcmludF9zdGFydGVkX3Rl
c3QpOgorICAgICAgICAoUHJpbnRlci5wcmludF9maW5pc2hlZF90ZXN0KToKKyAgICAgICAgKiBT
Y3JpcHRzL3dlYmtpdHB5L3Rlc3QvcHJpbnRlci5weToKKyAgICAgICAgKFByaW50ZXIuX19pbml0
X18pOgorICAgICAgICAoUHJpbnRlci5wcmludF9maW5pc2hlZF90ZXN0KToKKyAgICAgICAgKFBy
aW50ZXIuX3Rlc3RfbGluZSk6CisgICAgICAgIChQcmludGVyLnByaW50X3Jlc3VsdCk6CisKIDIw
MTMtMDYtMDMgIFNpbW9uIFBlbmEgIDxzaW1vbi5wZW5hQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IHZhbGlkYXRlLWNvbW1pdHRlci1saXN0cyBzY3JpcHQgaXMgbm93IG91dGRhdGVkIGFuZCBkb2Vz
IG5vdCB3b3JrCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9jb250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5uZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9sYXlvdXRfdGVzdF9ydW5uZXIucHkKaW5kZXgg
MzcxYjJmYi4uM2ZkNDBlMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlv
dXRfdGVzdHMvY29udHJvbGxlcnMvbGF5b3V0X3Rlc3RfcnVubmVyLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5l
ci5weQpAQCAtOTMsNyArOTMsNyBAQCBjbGFzcyBMYXlvdXRUZXN0UnVubmVyKG9iamVjdCk6CiAg
ICAgICAgIHNlbGYuX3JlbWFpbmluZ19sb2NrZWRfc2hhcmRzID0gW10KICAgICAgICAgc2VsZi5f
aGFzX2h0dHBfbG9jayA9IEZhbHNlCiAgICAgICAgIHNlbGYuX3ByaW50ZXIubnVtX3Rlc3RzID0g
bGVuKHRlc3RfaW5wdXRzKQotICAgICAgICBzZWxmLl9wcmludGVyLm51bV9jb21wbGV0ZWQgPSAw
CisgICAgICAgIHNlbGYuX3ByaW50ZXIubnVtX3N0YXJ0ZWQgPSAwCiAKICAgICAgICAgaWYgbm90
IHJldHJ5aW5nOgogICAgICAgICAgICAgc2VsZi5fcHJpbnRlci5wcmludF9leHBlY3RlZChydW5f
cmVzdWx0cywgc2VsZi5fZXhwZWN0YXRpb25zLmdldF90ZXN0c193aXRoX3Jlc3VsdF90eXBlKQpk
aWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxl
cnMvbGF5b3V0X3Rlc3RfcnVubmVyX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbGF5b3V0X3Rlc3RfcnVubmVyX3VuaXR0ZXN0LnB5
CmluZGV4IDU2MTNjODIuLjQwNjg3MGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL2xheW91dF90ZXN0X3J1bm5lcl91bml0dGVzdC5w
eQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9s
YXlvdXRfdGVzdF9ydW5uZXJfdW5pdHRlc3QucHkKQEAgLTQ1LDcgKzQ1LDcgQEAgVGVzdEV4cGVj
dGF0aW9ucyA9IHRlc3RfZXhwZWN0YXRpb25zLlRlc3RFeHBlY3RhdGlvbnMKIAogCiBjbGFzcyBG
YWtlUHJpbnRlcihvYmplY3QpOgotICAgIG51bV9jb21wbGV0ZWQgPSAwCisgICAgbnVtX3N0YXJ0
ZWQgPSAwCiAgICAgbnVtX3Rlc3RzID0gMAogCiAgICAgZGVmIHByaW50X2V4cGVjdGVkKHNlbGYs
IHJ1bl9yZXN1bHRzLCBnZXRfdGVzdHNfd2l0aF9yZXN1bHRfdHlwZSk6CmRpZmYgLS1naXQgYS9U
b29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy92aWV3cy9wcmludGluZy5weSBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3ZpZXdzL3ByaW50aW5nLnB5CmluZGV4
IGMwMzc0ZjAuLjlhOWNhYTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5
b3V0X3Rlc3RzL3ZpZXdzL3ByaW50aW5nLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3ZpZXdzL3ByaW50aW5nLnB5CkBAIC01Nyw3ICs1Nyw3IEBAIGNsYXNzIFBy
aW50ZXIob2JqZWN0KToKICAgICAiIiJDbGFzcyBoYW5kbGluZyBhbGwgbm9uLWRlYnVnLWxvZ2dp
bmcgcHJpbnRpbmcgZG9uZSBieSBydW4td2Via2l0LXRlc3RzLiIiIgogCiAgICAgZGVmIF9faW5p
dF9fKHNlbGYsIHBvcnQsIG9wdGlvbnMsIHJlZ3VsYXJfb3V0cHV0LCBsb2dnZXI9Tm9uZSk6Ci0g
ICAgICAgIHNlbGYubnVtX2NvbXBsZXRlZCA9IDAKKyAgICAgICAgc2VsZi5udW1fc3RhcnRlZCA9
IDAKICAgICAgICAgc2VsZi5udW1fdGVzdHMgPSAwCiAgICAgICAgIHNlbGYuX3BvcnQgPSBwb3J0
CiAgICAgICAgIHNlbGYuX29wdGlvbnMgPSBvcHRpb25zCkBAIC0yODksNyArMjg5LDcgQEAgY2xh
c3MgUHJpbnRlcihvYmplY3QpOgogCiAgICAgZGVmIF90ZXN0X3N0YXR1c19saW5lKHNlbGYsIHRl
c3RfbmFtZSwgc3VmZml4KToKICAgICAgICAgZm9ybWF0X3N0cmluZyA9ICdbJWQvJWRdICVzJXMn
Ci0gICAgICAgIHN0YXR1c19saW5lID0gZm9ybWF0X3N0cmluZyAlIChzZWxmLm51bV9jb21wbGV0
ZWQsIHNlbGYubnVtX3Rlc3RzLCB0ZXN0X25hbWUsIHN1ZmZpeCkKKyAgICAgICAgc3RhdHVzX2xp
bmUgPSBmb3JtYXRfc3RyaW5nICUgKHNlbGYubnVtX3N0YXJ0ZWQsIHNlbGYubnVtX3Rlc3RzLCB0
ZXN0X25hbWUsIHN1ZmZpeCkKICAgICAgICAgaWYgbGVuKHN0YXR1c19saW5lKSA+IHNlbGYuX21l
dGVyLm51bWJlcl9vZl9jb2x1bW5zKCk6CiAgICAgICAgICAgICBvdmVyZmxvd19jb2x1bW5zID0g
bGVuKHN0YXR1c19saW5lKSAtIHNlbGYuX21ldGVyLm51bWJlcl9vZl9jb2x1bW5zKCkKICAgICAg
ICAgICAgIGVsbGlwc2lzID0gJy4uLicKQEAgLTMwMSw5ICszMDEsMTAgQEAgY2xhc3MgUHJpbnRl
cihvYmplY3QpOgogICAgICAgICAgICAgICAgIG5ld19sZW5ndGggPSBsZW4odGVzdF9uYW1lKSAt
IG92ZXJmbG93X2NvbHVtbnMgLSBsZW4oZWxsaXBzaXMpCiAgICAgICAgICAgICAgICAgcHJlZml4
ID0gaW50KG5ld19sZW5ndGggLyAyKQogICAgICAgICAgICAgICAgIHRlc3RfbmFtZSA9IHRlc3Rf
bmFtZVs6cHJlZml4XSArIGVsbGlwc2lzICsgdGVzdF9uYW1lWy0obmV3X2xlbmd0aCAtIHByZWZp
eCk6XQotICAgICAgICByZXR1cm4gZm9ybWF0X3N0cmluZyAlIChzZWxmLm51bV9jb21wbGV0ZWQs
IHNlbGYubnVtX3Rlc3RzLCB0ZXN0X25hbWUsIHN1ZmZpeCkKKyAgICAgICAgcmV0dXJuIGZvcm1h
dF9zdHJpbmcgJSAoc2VsZi5udW1fc3RhcnRlZCwgc2VsZi5udW1fdGVzdHMsIHRlc3RfbmFtZSwg
c3VmZml4KQogCiAgICAgZGVmIHByaW50X3N0YXJ0ZWRfdGVzdChzZWxmLCB0ZXN0X25hbWUpOgor
ICAgICAgICBzZWxmLm51bV9zdGFydGVkICs9IDEKICAgICAgICAgc2VsZi5fcnVubmluZ190ZXN0
cy5hcHBlbmQodGVzdF9uYW1lKQogICAgICAgICBpZiBsZW4oc2VsZi5fcnVubmluZ190ZXN0cykg
PiAxOgogICAgICAgICAgICAgc3VmZml4ID0gJyAoKyVkKScgJSAobGVuKHNlbGYuX3J1bm5pbmdf
dGVzdHMpIC0gMSkKQEAgLTMxNiw3ICszMTcsNiBAQCBjbGFzcyBQcmludGVyKG9iamVjdCk6CiAg
ICAgICAgIHdyaXRlKHNlbGYuX3Rlc3Rfc3RhdHVzX2xpbmUodGVzdF9uYW1lLCBzdWZmaXgpKQog
CiAgICAgZGVmIHByaW50X2ZpbmlzaGVkX3Rlc3Qoc2VsZiwgcmVzdWx0LCBleHBlY3RlZCwgZXhw
X3N0ciwgZ290X3N0cik6Ci0gICAgICAgIHNlbGYubnVtX2NvbXBsZXRlZCArPSAxCiAgICAgICAg
IHRlc3RfbmFtZSA9IHJlc3VsdC50ZXN0X25hbWUKIAogICAgICAgICByZXN1bHRfbWVzc2FnZSA9
IHNlbGYuX3Jlc3VsdF9tZXNzYWdlKHJlc3VsdC50eXBlLCByZXN1bHQuZmFpbHVyZXMsIGV4cGVj
dGVkLCBzZWxmLl9vcHRpb25zLnZlcmJvc2UpCkBAIC0zMjUsNyArMzI1LDcgQEAgY2xhc3MgUHJp
bnRlcihvYmplY3QpOgogICAgICAgICAgICAgc2VsZi5fcHJpbnRfdGVzdF90cmFjZShyZXN1bHQs
IGV4cF9zdHIsIGdvdF9zdHIpCiAgICAgICAgIGVsaWYgKHNlbGYuX29wdGlvbnMudmVyYm9zZSBh
bmQgbm90IHNlbGYuX29wdGlvbnMuZGVidWdfcnd0X2xvZ2dpbmcpIG9yIG5vdCBleHBlY3RlZDoK
ICAgICAgICAgICAgIHNlbGYud3JpdGVsbihzZWxmLl90ZXN0X3N0YXR1c19saW5lKHRlc3RfbmFt
ZSwgcmVzdWx0X21lc3NhZ2UpKQotICAgICAgICBlbGlmIHNlbGYubnVtX2NvbXBsZXRlZCA9PSBz
ZWxmLm51bV90ZXN0czoKKyAgICAgICAgZWxpZiBzZWxmLm51bV9zdGFydGVkID09IHNlbGYubnVt
X3Rlc3RzOgogICAgICAgICAgICAgc2VsZi5fbWV0ZXIud3JpdGVfdXBkYXRlKCcnKQogICAgICAg
ICBlbHNlOgogICAgICAgICAgICAgaWYgdGVzdF9uYW1lID09IHNlbGYuX3J1bm5pbmdfdGVzdHNb
MF06CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3Rlc3QvcHJpbnRlci5weSBi
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGVzdC9wcmludGVyLnB5CmluZGV4IGY0YTRiMDYuLmI1
YmVhM2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGVzdC9wcmludGVyLnB5
CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvdGVzdC9wcmludGVyLnB5CkBAIC0zNiw3ICsz
Niw3IEBAIGNsYXNzIFByaW50ZXIob2JqZWN0KToKICAgICAgICAgc2VsZi5tZXRlciA9IE5vbmUK
ICAgICAgICAgc2VsZi5vcHRpb25zID0gb3B0aW9ucwogICAgICAgICBzZWxmLm51bV90ZXN0cyA9
IDAKLSAgICAgICAgc2VsZi5udW1fY29tcGxldGVkID0gMAorICAgICAgICBzZWxmLm51bV9zdGFy
dGVkID0gMAogICAgICAgICBzZWxmLm51bV9lcnJvcnMgPSAwCiAgICAgICAgIHNlbGYubnVtX2Zh
aWx1cmVzID0gMAogICAgICAgICBzZWxmLnJ1bm5pbmdfdGVzdHMgPSBbXQpAQCAtMTQ0LDcgKzE0
NCw3IEBAIGNsYXNzIFByaW50ZXIob2JqZWN0KToKICAgICAgICAgaWYgc2VsZi5vcHRpb25zLnRp
bWluZzoKICAgICAgICAgICAgIHN1ZmZpeCArPSAnICUuNGZzJyAlIHRlc3RfdGltZQogCi0gICAg
ICAgIHNlbGYubnVtX2NvbXBsZXRlZCArPSAxCisgICAgICAgIHNlbGYubnVtX3N0YXJ0ZWQgKz0g
MQogCiAgICAgICAgIGlmIHRlc3RfbmFtZSA9PSBzZWxmLnJ1bm5pbmdfdGVzdHNbMF06CiAgICAg
ICAgICAgICBzZWxmLmNvbXBsZXRlZF90ZXN0cy5pbnNlcnQoMCwgW3Rlc3RfbmFtZSwgc3VmZml4
LCBsaW5lc10pCkBAIC0xNjMsNyArMTYzLDcgQEAgY2xhc3MgUHJpbnRlcihvYmplY3QpOgogCiAg
ICAgZGVmIF90ZXN0X2xpbmUoc2VsZiwgdGVzdF9uYW1lLCBzdWZmaXgpOgogICAgICAgICBmb3Jt
YXRfc3RyaW5nID0gJ1slZC8lZF0gJXMlcycKLSAgICAgICAgc3RhdHVzX2xpbmUgPSBmb3JtYXRf
c3RyaW5nICUgKHNlbGYubnVtX2NvbXBsZXRlZCwgc2VsZi5udW1fdGVzdHMsIHRlc3RfbmFtZSwg
c3VmZml4KQorICAgICAgICBzdGF0dXNfbGluZSA9IGZvcm1hdF9zdHJpbmcgJSAoc2VsZi5udW1f
c3RhcnRlZCwgc2VsZi5udW1fdGVzdHMsIHRlc3RfbmFtZSwgc3VmZml4KQogICAgICAgICBpZiBs
ZW4oc3RhdHVzX2xpbmUpID4gc2VsZi5tZXRlci5udW1iZXJfb2ZfY29sdW1ucygpOgogICAgICAg
ICAgICAgb3ZlcmZsb3dfY29sdW1ucyA9IGxlbihzdGF0dXNfbGluZSkgLSBzZWxmLm1ldGVyLm51
bWJlcl9vZl9jb2x1bW5zKCkKICAgICAgICAgICAgIGVsbGlwc2lzID0gJy4uLicKQEAgLTE3NCwx
MSArMTc0LDExIEBAIGNsYXNzIFByaW50ZXIob2JqZWN0KToKICAgICAgICAgICAgICAgICBuZXdf
bGVuZ3RoID0gbGVuKHRlc3RfbmFtZSkgLSBvdmVyZmxvd19jb2x1bW5zIC0gbGVuKGVsbGlwc2lz
KQogICAgICAgICAgICAgICAgIHByZWZpeCA9IGludChuZXdfbGVuZ3RoIC8gMikKICAgICAgICAg
ICAgICAgICB0ZXN0X25hbWUgPSB0ZXN0X25hbWVbOnByZWZpeF0gKyBlbGxpcHNpcyArIHRlc3Rf
bmFtZVstKG5ld19sZW5ndGggLSBwcmVmaXgpOl0KLSAgICAgICAgcmV0dXJuIGZvcm1hdF9zdHJp
bmcgJSAoc2VsZi5udW1fY29tcGxldGVkLCBzZWxmLm51bV90ZXN0cywgdGVzdF9uYW1lLCBzdWZm
aXgpCisgICAgICAgIHJldHVybiBmb3JtYXRfc3RyaW5nICUgKHNlbGYubnVtX3N0YXJ0ZWQsIHNl
bGYubnVtX3Rlc3RzLCB0ZXN0X25hbWUsIHN1ZmZpeCkKIAogICAgIGRlZiBwcmludF9yZXN1bHQo
c2VsZiwgcnVuX3RpbWUpOgogICAgICAgICB3cml0ZSA9IHNlbGYubWV0ZXIud3JpdGVsbgotICAg
ICAgICB3cml0ZSgnUmFuICVkIHRlc3QlcyBpbiAlLjNmcycgJSAoc2VsZi5udW1fY29tcGxldGVk
LCBzZWxmLm51bV9jb21wbGV0ZWQgIT0gMSBhbmQgInMiIG9yICIiLCBydW5fdGltZSkpCisgICAg
ICAgIHdyaXRlKCdSYW4gJWQgdGVzdCVzIGluICUuM2ZzJyAlIChzZWxmLm51bV9zdGFydGVkLCBz
ZWxmLm51bV9zdGFydGVkICE9IDEgYW5kICJzIiBvciAiIiwgcnVuX3RpbWUpKQogICAgICAgICBp
ZiBzZWxmLm51bV9mYWlsdXJlcyBvciBzZWxmLm51bV9lcnJvcnM6CiAgICAgICAgICAgICB3cml0
ZSgnRkFJTEVEIChmYWlsdXJlcz0lZCwgZXJyb3JzPSVkKVxuJyAlIChzZWxmLm51bV9mYWlsdXJl
cywgc2VsZi5udW1fZXJyb3JzKSkKICAgICAgICAgZWxzZToK
</data>

          </attachment>
      

    </bug>

</bugzilla>