<?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>173368</bug_id>
          
          <creation_ts>2017-06-14 08:47:21 -0700</creation_ts>
          <short_desc>[GTK][WPE] Raise the timeout values for layout tests</short_desc>
          <delta_ts>2025-11-19 10:12:16 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=263252</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=302800</see_also>
          <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="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>buildbot</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>glenn</cc>
    
    <cc>lforschler</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1319140</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-06-14 08:47:21 -0700</bug_when>
    <thetext>GTK+ debug test bots are constantly giving exit early errors (many times related to timeouts) and on the release test bot that also happens sometimes.
And the release test bot is running test with high priority to avoid random timeouts that would happen otherwise.

I have been checking the timeout values for all ports.

It turns out this is the current status quo:


 - Mac/iOS: They use a 30 second timeout (both for Release and Debug). A special case of 35 seconds is used for the case of the guard_malloc builds.
 - GTK+: It uses 6 seconds for release and 12 for debug. A special case of 10x seconds is used for the case of running under Valgrind.
 - WPE: It uses 6 seconds for both release and debug (There isn&apos;t currently any debug test bot for the WPE port)


I couldn&apos;t find any explanation for this difference other than r121497 &lt;https://trac.webkit.org/r121497&gt; where the Chromium port defined a 6/12 timeout for release/debug and they defined a default for all other ports of 35 seconds. This general 35 seconds was then lowered to 30 in r177471 &lt;https://trac.webkit.org/r177471&gt;.

I have been thinking between just using the default 30 seconds value like Mac/iOS ports are doing or to raise our values a bit.

Currently I&apos;m leaning towards raising our values to have a 30 seconds for debug and 15 seconds for release. Debug builds are much slower, it makes sense to have higher timeouts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319173</commentid>
    <comment_count>1</comment_count>
      <attachid>312896</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-06-14 09:51:01 -0700</bug_when>
    <thetext>Created attachment 312896
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319223</commentid>
    <comment_count>2</comment_count>
      <attachid>312896</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-06-14 10:59:03 -0700</bug_when>
    <thetext>Comment on attachment 312896
Patch

Clearing flags on attachment: 312896

Committed r218270: &lt;http://trac.webkit.org/changeset/218270&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319224</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-06-14 10:59:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312896</attachid>
            <date>2017-06-14 09:51:01 -0700</date>
            <delta_ts>2017-06-14 10:59:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173368-20170614185100.patch</filename>
            <type>text/plain</type>
            <size>8397</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE4MjU3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDc1YjQ3YjJlMjllZjI0ZTlkNWY0M2M2ODQ1MzgzYTJj
Mzg3OWFjYi4uODUyMzNmMTE2ZTJhNjI2ZGEyNjExY2QyODgzMzE5YjdmMjVkMDY4ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1
IEBACisyMDE3LTA2LTE0ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gUmFpc2UgdGhlIHRpbWVvdXQgdmFsdWVzIGZv
ciBsYXlvdXQgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE3MzM2OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFJhaXNlIHRoZSB2YWx1ZXMgdG8gMTUgc2Vjb25kcyBpbiBSZWxlYXNlIGJ1aWxkcyBh
bmQgMzAgc2Vjb25kcyAoMngpIGluIERlYnVnIGJ1aWxkcy4KKyAgICAgICAgV2hlbiBydW5uaW5n
IHVuZGVyIHZhbGdyaW5kIGEgMTB4IG11bHRpcGxpZXIgaXMgYXBwbGllZC4KKworICAgICAgICAq
IFNjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHk6CisgICAgICAgIChHdGtQb3J0LmRlZmF1bHRf
dGltZW91dF9tcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0a191bml0dGVz
dC5weToKKyAgICAgICAgKEd0a1BvcnRUZXN0LnRlc3RfZGVmYXVsdF90aW1lb3V0X21zKToKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQvd3BlLnB5OgorICAgICAgICAoV1BFUG9ydC5k
ZWZhdWx0X3RpbWVvdXRfbXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC93cGVf
dW5pdHRlc3QucHk6IENvcGllZCBmcm9tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGtf
dW5pdHRlc3QucHkuCisgICAgICAgIChXUEVQb3J0VGVzdCk6CisgICAgICAgIChXUEVQb3J0VGVz
dC5tYWtlX3BvcnQpOgorICAgICAgICAoV1BFUG9ydFRlc3QudGVzdF9kZWZhdWx0X3RpbWVvdXRf
bXMpOgorICAgICAgICAoV1BFUG9ydFRlc3QudGVzdF9nZXRfY3Jhc2hfbG9nKToKKwogMjAxNy0w
Ni0xNCAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dp
bl0gRFJUIHNob3VsZCBub3QgdXNlIGRpc2sgY2FjaGUuCmRpZmYgLS1naXQgYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0
ay5weQppbmRleCA1ZDY3YWFmNjQ0Y2Q5NWYzMGIwOTYxZmQ4Yzk4YzJkODMwYjgzMDVmLi5mYTVm
ODA3NjRjZmIzOGRmNWE4Y2JhNDhkMjRlNDQzMjIyMGM1NThmIDEwMDY0NAotLS0gYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cG9ydC9ndGsucHkKQEAgLTg4LDEyICs4OCwxNCBAQCBjbGFzcyBHdGtQb3J0KFBvcnQpOgogICAg
ICAgICByZXR1cm4gWHZmYkRyaXZlcgogCiAgICAgZGVmIGRlZmF1bHRfdGltZW91dF9tcyhzZWxm
KToKKyAgICAgICAgZGVmYXVsdF90aW1lb3V0ID0gMTUwMDAKICAgICAgICAgIyBTdGFydGluZyBh
biBhcHBsaWNhdGlvbiB1bmRlciBWYWxncmluZCB0YWtlcyBhIGxvdCBsb25nZXIgdGhhbiBub3Jt
YWwKICAgICAgICAgIyBzbyBpbmNyZWFzZSB0aGUgdGltZW91dCAoZW1waXJpY2FsbHkgMTB4IGlz
IGVub3VnaCB0byBhdm9pZCB0aW1lb3V0cykuCiAgICAgICAgIG11bHRpcGxpZXIgPSAxMCBpZiBz
ZWxmLmdldF9vcHRpb24oImxlYWtzIikgZWxzZSAxCisgICAgICAgICMgRGVidWcgYnVpbGRzIGFy
ZSBzbG93ZXIgKG5vIGNvbXBpbGVyIG9wdGltaXphdGlvbnMgYXJlIHVzZWQpLgogICAgICAgICBp
ZiBzZWxmLmdldF9vcHRpb24oJ2NvbmZpZ3VyYXRpb24nKSA9PSAnRGVidWcnOgotICAgICAgICAg
ICAgcmV0dXJuIG11bHRpcGxpZXIgKiAxMiAqIDEwMDAKLSAgICAgICAgcmV0dXJuIG11bHRpcGxp
ZXIgKiA2ICogMTAwMAorICAgICAgICAgICAgbXVsdGlwbGllciAqPSAyCisgICAgICAgIHJldHVy
biBtdWx0aXBsaWVyICogZGVmYXVsdF90aW1lb3V0CiAKICAgICBkZWYgZHJpdmVyX3N0b3BfdGlt
ZW91dChzZWxmKToKICAgICAgICAgaWYgc2VsZi5nZXRfb3B0aW9uKCJsZWFrcyIpOgpkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0a191bml0dGVzdC5weSBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGtfdW5pdHRlc3QucHkKaW5kZXggNDFmMjQ2MDQwN2Rm
YTk2NGIxMWVlZThkZDExNDA3ZDVkMmJiOTU4Yi4uZWJkNmYwZDEyMzRhMzRlM2NmNDk2ZWFmNWM4
ZjUzODVmNTZiYzg4YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0
a191bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3RrX3VuaXR0
ZXN0LnB5CkBAIC02OCw4ICs2OCwxMCBAQCBjbGFzcyBHdGtQb3J0VGVzdChwb3J0X3Rlc3RjYXNl
LlBvcnRUZXN0Q2FzZSk6CiAgICAgICAgIE91dHB1dENhcHR1cmUoKS5hc3NlcnRfb3V0cHV0cyhz
ZWxmLCBwb3J0LnNob3dfcmVzdWx0c19odG1sX2ZpbGUsIFsidGVzdC5odG1sIl0sIGV4cGVjdGVk
X2xvZ3M9ZXhwZWN0ZWRfbG9ncykKIAogICAgIGRlZiB0ZXN0X2RlZmF1bHRfdGltZW91dF9tcyhz
ZWxmKToKLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLm1ha2VfcG9ydChvcHRpb25zPU1v
Y2tPcHRpb25zKGNvbmZpZ3VyYXRpb249J1JlbGVhc2UnKSkuZGVmYXVsdF90aW1lb3V0X21zKCks
IDYwMDApCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoc2VsZi5tYWtlX3BvcnQob3B0aW9ucz1N
b2NrT3B0aW9ucyhjb25maWd1cmF0aW9uPSdEZWJ1ZycpKS5kZWZhdWx0X3RpbWVvdXRfbXMoKSwg
MTIwMDApCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoc2VsZi5tYWtlX3BvcnQob3B0aW9ucz1N
b2NrT3B0aW9ucyhjb25maWd1cmF0aW9uPSdSZWxlYXNlJykpLmRlZmF1bHRfdGltZW91dF9tcygp
LCAxNTAwMCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLm1ha2VfcG9ydChvcHRpb25z
PU1vY2tPcHRpb25zKGNvbmZpZ3VyYXRpb249J0RlYnVnJykpLmRlZmF1bHRfdGltZW91dF9tcygp
LCAzMDAwMCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLm1ha2VfcG9ydChvcHRpb25z
PU1vY2tPcHRpb25zKGNvbmZpZ3VyYXRpb249J1JlbGVhc2UnLCBsZWFrcz1UcnVlLCB3cmFwcGVy
PSJ2YWxncmluZCIpKS5kZWZhdWx0X3RpbWVvdXRfbXMoKSwgMTUwMDAwKQorICAgICAgICBzZWxm
LmFzc2VydEVxdWFsKHNlbGYubWFrZV9wb3J0KG9wdGlvbnM9TW9ja09wdGlvbnMoY29uZmlndXJh
dGlvbj0nRGVidWcnLCBsZWFrcz1UcnVlLCB3cmFwcGVyPSJ2YWxncmluZCIpKS5kZWZhdWx0X3Rp
bWVvdXRfbXMoKSwgMzAwMDAwKQogCiAgICAgZGVmIHRlc3RfZ2V0X2NyYXNoX2xvZyhzZWxmKToK
ICAgICAgICAgIyBUaGlzIGZ1bmN0aW9uIHRlc3RlZCBpbiBsaW51eF9nZXRfY3Jhc2hfbG9nX3Vu
aXR0ZXN0LnB5CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvd3BlLnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3dwZS5weQppbmRleCAzMWMxNTZjYjI0NDk3
ZWRlNDIwMzJiYjJkY2UzNDEzNjFmYjc5ZWE5Li4wMzAyMjE2OTFiYmM5YjMxNWY2MjdkM2JjZjQw
MjQzZjc2NDhkNDE0IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvd3Bl
LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC93cGUucHkKQEAgLTEsNCArMSw0
IEBACi0jIENvcHlyaWdodCAoQykgMjAxNCBJZ2FsaWEgUy5MLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyMgQ29weXJpZ2h0IChDKSAyMDE0LTIwMTcgSWdhbGlhIFMuTC4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC00Myw3ICs0MywxNCBA
QCBjbGFzcyBXUEVQb3J0KFBvcnQpOgogICAgICAgICAgICAgc2VsZi5zZXRfb3B0aW9uX2RlZmF1
bHQoJ3dyYXBwZXInLCAnICcuam9pbihzZWxmLl9qaGJ1aWxkX3dyYXBwZXIpKQogCiAgICAgZGVm
IGRlZmF1bHRfdGltZW91dF9tcyhzZWxmKToKLSAgICAgICAgcmV0dXJuIDYwMDAKKyAgICAgICAg
ZGVmYXVsdF90aW1lb3V0ID0gMTUwMDAKKyAgICAgICAgIyBTdGFydGluZyBhbiBhcHBsaWNhdGlv
biB1bmRlciBWYWxncmluZCB0YWtlcyBhIGxvdCBsb25nZXIgdGhhbiBub3JtYWwKKyAgICAgICAg
IyBzbyBpbmNyZWFzZSB0aGUgdGltZW91dCAoZW1waXJpY2FsbHkgMTB4IGlzIGVub3VnaCB0byBh
dm9pZCB0aW1lb3V0cykuCisgICAgICAgIG11bHRpcGxpZXIgPSAxMCBpZiBzZWxmLmdldF9vcHRp
b24oImxlYWtzIikgZWxzZSAxCisgICAgICAgICMgRGVidWcgYnVpbGRzIGFyZSBzbG93ZXIgKG5v
IGNvbXBpbGVyIG9wdGltaXphdGlvbnMgYXJlIHVzZWQpLgorICAgICAgICBpZiBzZWxmLmdldF9v
cHRpb24oJ2NvbmZpZ3VyYXRpb24nKSA9PSAnRGVidWcnOgorICAgICAgICAgICAgbXVsdGlwbGll
ciAqPSAyCisgICAgICAgIHJldHVybiBtdWx0aXBsaWVyICogZGVmYXVsdF90aW1lb3V0CiAKICAg
ICBkZWYgX2J1aWx0X2V4ZWN1dGFibGVzX3BhdGgoc2VsZiwgKnBhdGgpOgogICAgICAgICByZXR1
cm4gc2VsZi5fYnVpbGRfcGF0aCgqKCgnYmluJywpICsgcGF0aCkpCmRpZmYgLS1naXQgYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvd3BlX3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9wb3J0L3dwZV91bml0dGVzdC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iODA2YzdjOTMxNDliYzQw
N2M0NWU3YTljZjNiYjAxODUwZmVjZjUwCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9wb3J0L3dwZV91bml0dGVzdC5weQpAQCAtMCwwICsxLDYyIEBACisjIENvcHly
aWdodCAoQykgMjAxMSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmln
aHQgKEMpIDIwMTcgSWdhbGlhIFMuTC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAqIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisjIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0cmlidXRpb24uCisjICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0
cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1
Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisj
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCisKK2ltcG9ydCBvcworaW1wb3J0IHN5cworaW1wb3J0IHVuaXR0ZXN0CisK
K2Zyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5leGVjdXRpdmVfbW9jayBpbXBvcnQgTW9ja0V4
ZWN1dGl2ZQorZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLmZpbGVzeXN0ZW1fbW9jayBpbXBv
cnQgTW9ja0ZpbGVTeXN0ZW0KK2Zyb20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5vdXRwdXRjYXB0
dXJlIGltcG9ydCBPdXRwdXRDYXB0dXJlCitmcm9tIHdlYmtpdHB5LnBvcnQud3BlIGltcG9ydCBX
UEVQb3J0Citmcm9tIHdlYmtpdHB5LnBvcnQucHVsc2VhdWRpb19zYW5pdGl6ZXJfbW9jayBpbXBv
cnQgUHVsc2VBdWRpb1Nhbml0aXplck1vY2sKK2Zyb20gd2Via2l0cHkucG9ydCBpbXBvcnQgcG9y
dF90ZXN0Y2FzZQorZnJvbSB3ZWJraXRweS50aGlyZHBhcnR5Lm1vY2sgaW1wb3J0IE1vY2sKK2Zy
b20gd2Via2l0cHkudG9vbC5tb2NrdG9vbCBpbXBvcnQgTW9ja09wdGlvbnMKKworCitjbGFzcyBX
UEVQb3J0VGVzdChwb3J0X3Rlc3RjYXNlLlBvcnRUZXN0Q2FzZSk6CisgICAgcG9ydF9uYW1lID0g
J3dwZScKKyAgICBwb3J0X21ha2VyID0gV1BFUG9ydAorCisgICAgIyBBZGRpdGlvbmFsbHkgbW9j
a3Mgb3V0IHRoZSBQdWxzZUF1ZGlvU2FuaXRpemVyIG1ldGhvZHMuCisgICAgZGVmIG1ha2VfcG9y
dChzZWxmLCBob3N0PU5vbmUsIHBvcnRfbmFtZT1Ob25lLCBvcHRpb25zPU5vbmUsIG9zX25hbWU9
Tm9uZSwgb3NfdmVyc2lvbj1Ob25lLCAqKmt3YXJncyk6CisgICAgICAgIHBvcnQgPSBzdXBlcihX
UEVQb3J0VGVzdCwgc2VsZikubWFrZV9wb3J0KGhvc3QsIHBvcnRfbmFtZSwgb3B0aW9ucywgb3Nf
bmFtZSwgb3NfdmVyc2lvbiwgKiprd2FyZ3MpCisgICAgICAgIHBvcnQuX3B1bHNlYXVkaW9fc2Fu
aXRpemVyID0gUHVsc2VBdWRpb1Nhbml0aXplck1vY2soKQorICAgICAgICByZXR1cm4gcG9ydAor
CisgICAgZGVmIHRlc3RfZGVmYXVsdF90aW1lb3V0X21zKHNlbGYpOgorICAgICAgICBzZWxmLmFz
c2VydEVxdWFsKHNlbGYubWFrZV9wb3J0KG9wdGlvbnM9TW9ja09wdGlvbnMoY29uZmlndXJhdGlv
bj0nUmVsZWFzZScpKS5kZWZhdWx0X3RpbWVvdXRfbXMoKSwgMTUwMDApCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWwoc2VsZi5tYWtlX3BvcnQob3B0aW9ucz1Nb2NrT3B0aW9ucyhjb25maWd1cmF0
aW9uPSdEZWJ1ZycpKS5kZWZhdWx0X3RpbWVvdXRfbXMoKSwgMzAwMDApCisgICAgICAgIHNlbGYu
YXNzZXJ0RXF1YWwoc2VsZi5tYWtlX3BvcnQob3B0aW9ucz1Nb2NrT3B0aW9ucyhjb25maWd1cmF0
aW9uPSdSZWxlYXNlJywgbGVha3M9VHJ1ZSkpLmRlZmF1bHRfdGltZW91dF9tcygpLCAxNTAwMDAp
CisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoc2VsZi5tYWtlX3BvcnQob3B0aW9ucz1Nb2NrT3B0
aW9ucyhjb25maWd1cmF0aW9uPSdEZWJ1ZycsIGxlYWtzPVRydWUpKS5kZWZhdWx0X3RpbWVvdXRf
bXMoKSwgMzAwMDAwKQorCisgICAgZGVmIHRlc3RfZ2V0X2NyYXNoX2xvZyhzZWxmKToKKyAgICAg
ICAgIyBUaGlzIGZ1bmN0aW9uIHRlc3RlZCBpbiBsaW51eF9nZXRfY3Jhc2hfbG9nX3VuaXR0ZXN0
LnB5CisgICAgICAgIHBhc3MK
</data>

          </attachment>
      

    </bug>

</bugzilla>