<?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>89108</bug_id>
          
          <creation_ts>2012-06-14 09:37:42 -0700</creation_ts>
          <short_desc>[Qt][NRWT] Enable cascaded TestExpectations</short_desc>
          <delta_ts>2012-07-11 01:38:58 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>90815</dependson>
          <blocked>88680</blocked>
    
    <blocked>89880</blocked>
    
    <blocked>89882</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="János Badics">jbadics</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>galpeter</cc>
    
    <cc>kkristof</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>649234</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-14 09:37:42 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649236</commentid>
    <comment_count>1</comment_count>
      <attachid>147605</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-14 09:41:01 -0700</bug_when>
    <thetext>Created attachment 147605
Patch

WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649266</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Gal">galpeter</who>
    <bug_when>2012-06-14 10:03:27 -0700</bug_when>
    <thetext>View in context: https://bugs.webkit.org/attachment.cgi?id=147605&amp;action=review

&gt; Tools/Scripts/webkitpy/layout_tests/port/qt.py:153
&gt; +        x.append(self._filesystem.join(self._webkit_baseline_path(&apos;qt&apos;), &apos;TestExpectations&apos;))
&gt; +        x.append(self._filesystem.join(self._webkit_baseline_path(self.name()), &apos;TestExpectations&apos;))
&gt; +        version = self.qt_version()
&gt; +        if &apos;4.8&apos; in version:
&gt; +            x.append(self._filesystem.join(self._webkit_baseline_path(&apos;qt-4.8&apos;), &apos;TestExpectations&apos;))
&gt; +        elif version:
&gt; +            x.append(self._filesystem.join(self._webkit_baseline_path(&apos;qt-5.0&apos;), &apos;TestExpectations&apos;))
&gt; +            if self.get_option(&apos;webkit_test_runner&apos;):
&gt; +                x.append(self._filesystem.join(self._webkit_baseline_path(&apos;qt-5.0-wk2&apos;), &apos;TestExpectations&apos;))
&gt; +            else:
&gt; +                x.append(self._filesystem.join(self._webkit_baseline_path(&apos;qt-5.0-wk1&apos;), &apos;TestExpectations&apos;))

Just a tipp: we should first collect out the names of the platforms and after that build up the paths. That way there will be less path joins written down and the code should be more readable.

&gt; Tools/Scripts/webkitpy/layout_tests/port/qt_unittest.py:56
&gt; +    def _assert_expectations_files(self, expectations_paths, os_name=None, use_webkit2=False, qt_version=&apos;4.8&apos;):

We should require the os_name, no need for default arument.

&gt; Tools/Scripts/webkitpy/layout_tests/port/qt_unittest.py:62
&gt; +        port_name = &apos;qt-&apos; + os_name

If os_name is not specified, then with the default None this&apos;ll raise an exception.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656594</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-25 08:45:19 -0700</bug_when>
    <thetext>we should fix the baseline search path in another bug: https://bugs.webkit.org/show_bug.cgi?id=89882 (before this patch)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662973</commentid>
    <comment_count>4</comment_count>
      <attachid>150802</attachid>
    <who name="János Badics">jbadics</who>
    <bug_when>2012-07-04 08:22:08 -0700</bug_when>
    <thetext>Created attachment 150802
proposed patch

Unified assert paths in one variable and refactored expectations_files() a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663402</commentid>
    <comment_count>5</comment_count>
      <attachid>150897</attachid>
    <who name="János Badics">jbadics</who>
    <bug_when>2012-07-05 02:04:54 -0700</bug_when>
    <thetext>Created attachment 150897
proposed patch

Corrected two minor mistakes in the previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664489</commentid>
    <comment_count>6</comment_count>
      <attachid>150897</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-08 11:47:20 -0700</bug_when>
    <thetext>Comment on attachment 150897
proposed patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/port/qt.py:149
&gt; +        return paths

Nit: I&apos;d probably write this in one line using a list comprehension:

  return reversed(self._filesystem.join(self._webkit_baseline_path(p), &apos;TestExpectations&apos;) for p in self._search_paths())</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664735</commentid>
    <comment_count>7</comment_count>
      <attachid>151215</attachid>
    <who name="János Badics">jbadics</who>
    <bug_when>2012-07-09 01:42:25 -0700</bug_when>
    <thetext>Created attachment 151215
proposed patch

Corrected previous patch according to the recommendation of Dirk Pranke.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664975</commentid>
    <comment_count>8</comment_count>
      <attachid>151215</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-09 10:37:24 -0700</bug_when>
    <thetext>Comment on attachment 151215
proposed patch

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

&gt; Tools/Scripts/webkitpy/layout_tests/port/qt.py:146
&gt; +        return list(reversed([self._filesystem.join(self._webkit_baseline_path(p), &apos;TestExpectations&apos;) for p in self._search_paths()]))

Minor nits ... you don&apos;t need either the list() or the nested [ ] around the list comprehensions, but we can remove those in a subsequent cleanup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665039</commentid>
    <comment_count>9</comment_count>
      <attachid>151215</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-09 11:56:12 -0700</bug_when>
    <thetext>Comment on attachment 151215
proposed patch

Clearing flags on attachment: 151215

Committed r122124: &lt;http://trac.webkit.org/changeset/122124&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665041</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-09 11:56:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665100</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-09 13:03:49 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 90815</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665102</commentid>
    <comment_count>12</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-09 13:04:42 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Re-opened since this is blocked by 90815

It broke the NRWT:

11:56:31.757 24122 Parsing expectations ...
11:56:31.771 24122     File &quot;/ramdisk/qt-linux-64-release-quicktest/build/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 127, in run
11:56:31.772 24122       manager.parse_expectations()
11:56:31.772 24122     File &quot;/ramdisk/qt-linux-64-release-quicktest/build/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 374, in parse_expectations
11:56:31.772 24122       self._expectations = test_expectations.TestExpectations(self._port, self._test_files)
11:56:31.772 24122     File &quot;/ramdisk/qt-linux-64-release-quicktest/build/Tools/Scripts/webkitpy/layout_tests/models/test_expectations.py&quot;, line 732, in __init__
11:56:31.772 24122       expectations_dict = port.expectations_dict()
11:56:31.772 24122     File &quot;/ramdisk/qt-linux-64-release-quicktest/build/Tools/Scripts/webkitpy/layout_tests/port/base.py&quot;, line 911, in expectations_dict
11:56:31.772 24122       expectations[path] = self._filesystem.read_text_file(path)
11:56:31.772 24122     File &quot;/ramdisk/qt-linux-64-release-quicktest/build/Tools/Scripts/webkitpy/common/system/filesystem.py&quot;, line 218, in read_text_file
11:56:31.772 24122       with codecs.open(path, &apos;r&apos;, &apos;utf8&apos;) as f:
11:56:31.772 24122     File &quot;/usr/lib/python2.6/codecs.py&quot;, line 881, in open
11:56:31.772 24122       file = __builtin__.open(filename, mode, buffering)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665103</commentid>
    <comment_count>13</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-09 13:06:16 -0700</bug_when>
    <thetext>Let&apos;s check what happened tomorrow. And please _run_ layout tests before uploading an NRWT patch next time, not only unittests ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665676</commentid>
    <comment_count>14</comment_count>
      <attachid>151443</attachid>
    <who name="János Badics">jbadics</who>
    <bug_when>2012-07-10 05:25:40 -0700</bug_when>
    <thetext>Created attachment 151443
proposed patch

Sorry, I forgot to include TestExpectations file. That&apos;s why my previous patch caused problems in the layout tests. This patch includes the additional (and empty) expectations files in the qt-5.0-wk1, qt-5.0-wk2, qt-5.0, qt-4.8 and qt-linux directories.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665680</commentid>
    <comment_count>15</comment_count>
      <attachid>151443</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-10 05:27:51 -0700</bug_when>
    <thetext>Comment on attachment 151443
proposed patch

qt-win and qt-mac is still missing ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665682</commentid>
    <comment_count>16</comment_count>
      <attachid>151444</attachid>
    <who name="János Badics">jbadics</who>
    <bug_when>2012-07-10 05:36:44 -0700</bug_when>
    <thetext>Created attachment 151444
proposed patch

Added Expectations files to qt-arm, qt-mac and qt-win as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665696</commentid>
    <comment_count>17</comment_count>
      <attachid>151444</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-10 06:05:46 -0700</bug_when>
    <thetext>Comment on attachment 151444
proposed patch

Landed in r122217.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666516</commentid>
    <comment_count>18</comment_count>
      <attachid>151444</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-11 01:38:58 -0700</bug_when>
    <thetext>Comment on attachment 151444
proposed patch

It was landed ... why did you set cq? again?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147605</attachid>
            <date>2012-06-14 09:41:01 -0700</date>
            <delta_ts>2012-06-25 08:39:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89108-20120614094100.patch</filename>
            <type>text/plain</type>
            <size>11969</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIwMzE4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODNlYTgzYTZjNjlkNDlkZWEzMDk2NGU0MWJlZGUzNGE2
MGFiNTE2YS4uNDg2YzgxNTYxZjNiYWNmNWI2M2RjMzI0MGE5MzUzZDE3YjVmZjNjMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEyLTA2LTE0ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW1F0XSBFbmFibGUgY2FzY2FkZWQgVGVzdEV4cGVjdGF0aW9ucyBhbmQgYmFzZWxp
bmUgc2VhcmNoIHBhdGggY2xlYW51cAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODkxMDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHk6
CisgICAgICAgIChRdFBvcnQuYmFzZWxpbmVfc2VhcmNoX3BhdGgpOgorICAgICAgICAoUXRQb3J0
LmV4cGVjdGF0aW9uc19maWxlcyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRf
dGVzdHMvcG9ydC9xdF91bml0dGVzdC5weToKKyAgICAgICAgKFF0UG9ydFRlc3QuX2Fzc2VydF9l
eHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAoUXRQb3J0VGVzdC50ZXN0X2Jhc2VsaW5lX3Nl
YXJjaF9wYXRoKToKKyAgICAgICAgKFF0UG9ydFRlc3QpOgorICAgICAgICAoUXRQb3J0VGVzdC50
ZXN0X2V4cGVjdGF0aW9uc19maWxlcyk6CisKIDIwMTItMDYtMTQgIFRha2FzaGkgVG95b3NoaW1h
ICA8dG95b3NoaW1AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVwZGF0ZSBweXdlYnNvY2tldCB0
byAwLjcuNiBmcm9tIDAuNy40CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9wb3J0L3F0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9xdC5weQppbmRleCA1MjA1NzU5NTI2OTFjMjEyMzc2NWJiZmVjZTEyNzUyZTIzMjQz
MmI0Li40MmNlOTkxZDY4ZDJkNTUxZjc0NDI3M2ZlNTgxMDE4ZmE4MTc3MjE5IDEwMDY0NAotLS0g
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0LnB5CisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkKQEAgLTExNywxMSAr
MTE3LDExIEBAIGNsYXNzIFF0UG9ydChXZWJLaXRQb3J0KToKICAgICAgICAgICAgICAgICBzZWFy
Y2hfcGF0aHMuYXBwZW5kKCdxdC01LjAtd2syJykKICAgICAgICAgICAgIGVsc2U6CiAgICAgICAg
ICAgICAgICAgc2VhcmNoX3BhdGhzLmFwcGVuZCgncXQtNS4wLXdrMScpCi0gICAgICAgIHNlYXJj
aF9wYXRocy5hcHBlbmQoc2VsZi5uYW1lKCkpCiAgICAgICAgIGlmICc0LjgnIGluIHZlcnNpb246
CiAgICAgICAgICAgICBzZWFyY2hfcGF0aHMuYXBwZW5kKCdxdC00LjgnKQogICAgICAgICBlbGlm
IHZlcnNpb246CiAgICAgICAgICAgICBzZWFyY2hfcGF0aHMuYXBwZW5kKCdxdC01LjAnKQorICAg
ICAgICBzZWFyY2hfcGF0aHMuYXBwZW5kKHNlbGYubmFtZSgpKQogICAgICAgICBzZWFyY2hfcGF0
aHMuYXBwZW5kKHNlbGYucG9ydF9uYW1lKQogICAgICAgICByZXR1cm4gbWFwKHNlbGYuX3dlYmtp
dF9iYXNlbGluZV9wYXRoLCBzZWFyY2hfcGF0aHMpCiAKQEAgLTEzOCw2ICsxMzgsMjIgQEAgY2xh
c3MgUXRQb3J0KFdlYktpdFBvcnQpOgogICAgICAgICAgICAgICAgIHNlYXJjaF9wYXRocy5hZGQo
J3F0LTUuMC13azEnKQogICAgICAgICByZXR1cm4gc2VhcmNoX3BhdGhzCiAKKyAgICBkZWYgZXhw
ZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAgICAgICB4ID0gW10KKyAgICAgICAgeC5hcHBlbmQo
c2VsZi5fZmlsZXN5c3RlbS5qb2luKHNlbGYuX3dlYmtpdF9iYXNlbGluZV9wYXRoKCdxdCcpLCAn
VGVzdEV4cGVjdGF0aW9ucycpKQorICAgICAgICB4LmFwcGVuZChzZWxmLl9maWxlc3lzdGVtLmpv
aW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3BhdGgoc2VsZi5uYW1lKCkpLCAnVGVzdEV4cGVjdGF0
aW9ucycpKQorICAgICAgICB2ZXJzaW9uID0gc2VsZi5xdF92ZXJzaW9uKCkKKyAgICAgICAgaWYg
JzQuOCcgaW4gdmVyc2lvbjoKKyAgICAgICAgICAgIHguYXBwZW5kKHNlbGYuX2ZpbGVzeXN0ZW0u
am9pbihzZWxmLl93ZWJraXRfYmFzZWxpbmVfcGF0aCgncXQtNC44JyksICdUZXN0RXhwZWN0YXRp
b25zJykpCisgICAgICAgIGVsaWYgdmVyc2lvbjoKKyAgICAgICAgICAgIHguYXBwZW5kKHNlbGYu
X2ZpbGVzeXN0ZW0uam9pbihzZWxmLl93ZWJraXRfYmFzZWxpbmVfcGF0aCgncXQtNS4wJyksICdU
ZXN0RXhwZWN0YXRpb25zJykpCisgICAgICAgICAgICBpZiBzZWxmLmdldF9vcHRpb24oJ3dlYmtp
dF90ZXN0X3J1bm5lcicpOgorICAgICAgICAgICAgICAgIHguYXBwZW5kKHNlbGYuX2ZpbGVzeXN0
ZW0uam9pbihzZWxmLl93ZWJraXRfYmFzZWxpbmVfcGF0aCgncXQtNS4wLXdrMicpLCAnVGVzdEV4
cGVjdGF0aW9ucycpKQorICAgICAgICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICB4LmFwcGVu
ZChzZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3BhdGgoJ3F0LTUu
MC13azEnKSwgJ1Rlc3RFeHBlY3RhdGlvbnMnKSkKKworICAgICAgICByZXR1cm4geAorCiAgICAg
ZGVmIHNldHVwX2Vudmlyb25fZm9yX3NlcnZlcihzZWxmLCBzZXJ2ZXJfbmFtZT1Ob25lKToKICAg
ICAgICAgY2xlYW5fZW52ID0gV2ViS2l0UG9ydC5zZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2Vs
Ziwgc2VydmVyX25hbWUpCiAgICAgICAgIGNsZWFuX2VudlsnUVRXRUJLSVRfUExVR0lOX1BBVEgn
XSA9IHNlbGYuX2J1aWxkX3BhdGgoJ2xpYi9wbHVnaW5zJykKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5CmluZGV4IDcy
NTJiOTgzMzBjZjExMDRkNThiMmZhMTdmY2Y1NGRmYjYwYzZlNmUuLmYyNWI5ZWE5YjdhZWJjMzE0
MjA1ZjA5ZjEwMjEzZGI2NDRlODllMGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVzdC5weQpAQCAtNTMsNiArNTMsMTgg
QEAgY2xhc3MgUXRQb3J0VGVzdChwb3J0X3Rlc3RjYXNlLlBvcnRUZXN0Q2FzZSk6CiAgICAgICAg
IGFic29sdXRlX3NlYXJjaF9wYXRocyA9IG1hcChwb3J0Ll93ZWJraXRfYmFzZWxpbmVfcGF0aCwg
c2VhcmNoX3BhdGhzKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0LmJhc2VsaW5lX3Nl
YXJjaF9wYXRoKCksIGFic29sdXRlX3NlYXJjaF9wYXRocykKIAorICAgIGRlZiBfYXNzZXJ0X2V4
cGVjdGF0aW9uc19maWxlcyhzZWxmLCBleHBlY3RhdGlvbnNfcGF0aHMsIG9zX25hbWU9Tm9uZSwg
dXNlX3dlYmtpdDI9RmFsc2UsIHF0X3ZlcnNpb249JzQuOCcpOgorICAgICAgICAjIEZJWE1FOiBQ
b3J0IGNvbnN0cnVjdG9ycyBzaG91bGQgbm90ICJwYXJzZSIgdGhlIHBvcnQgbmFtZSwgYnV0Cisg
ICAgICAgICMgcmF0aGVyIGJlIHBhc3NlZCBjb21wb25lbnRzIChkaXJlY3RseSBvciB2aWEgc2V0
dGVycykuICBPbmNlCisgICAgICAgICMgd2UgZml4IHRoYXQsIHRoaXMgbWV0aG9kIHdpbGwgbmVl
ZCBhIHJlLXdyaXRlLgorICAgICAgICBob3N0ID0gTW9ja1N5c3RlbUhvc3Qob3NfbmFtZT1vc19u
YW1lKQorICAgICAgICBob3N0LmV4ZWN1dGl2ZSA9IE1vY2tFeGVjdXRpdmUyKHNlbGYuX3F0X3Zl
cnNpb24ocXRfdmVyc2lvbikpCisgICAgICAgIHBvcnRfbmFtZSA9ICdxdC0nICsgb3NfbmFtZQor
ICAgICAgICBwb3J0ID0gc2VsZi5tYWtlX3BvcnQoaG9zdD1ob3N0LCBxdF92ZXJzaW9uPXF0X3Zl
cnNpb24sIHBvcnRfbmFtZT1wb3J0X25hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcHRpb25zPU1vY2tPcHRpb25zKHdlYmtpdF90ZXN0X3J1bm5lcj11c2Vfd2Via2l0MiwgcGxh
dGZvcm09J3F0JykpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKHBvcnQuZXhwZWN0YXRpb25z
X2ZpbGVzKCksIGV4cGVjdGF0aW9uc19wYXRocykKKworCiAgICAgZGVmIF9xdF92ZXJzaW9uKHNl
bGYsIHF0X3ZlcnNpb24pOgogICAgICAgICBpZiBxdF92ZXJzaW9uIGluICc0LjgnOgogICAgICAg
ICAgICAgcmV0dXJuICdRTWFrZSB2ZXJzaW9uIDIuMDFhXG5Vc2luZyBRdCB2ZXJzaW9uIDQuOC4w
IGluIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuOC4yL2xpYicKQEAgLTYwLDIxICs3Miw3NiBA
QCBjbGFzcyBRdFBvcnRUZXN0KHBvcnRfdGVzdGNhc2UuUG9ydFRlc3RDYXNlKToKICAgICAgICAg
ICAgIHJldHVybiAnUU1ha2UgdmVyc2lvbiAyLjAxYVxuVXNpbmcgUXQgdmVyc2lvbiA1LjAuMCBp
biAvdXNyL2xvY2FsL1Ryb2xsdGVjaC9RdC01LjAuMC9saWInCiAKICAgICBkZWYgdGVzdF9iYXNl
bGluZV9zZWFyY2hfcGF0aChzZWxmKToKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRo
KFsncXQtbWFjJywgJ3F0LTQuOCcsICdxdCddLCAnbWFjJywgcXRfdmVyc2lvbj0nNC44JykKLSAg
ICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQtd2luJywgJ3F0LTQuOCcsICdxdCdd
LCAnd2luJywgcXRfdmVyc2lvbj0nNC44JykKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9w
YXRoKFsncXQtbGludXgnLCAncXQtNC44JywgJ3F0J10sICdsaW51eCcsIHF0X3ZlcnNpb249JzQu
OCcpCi0KLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQtbWFjJywgJ3F0LTQu
OCcsICdxdCddLCAnbWFjJykKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQt
d2luJywgJ3F0LTQuOCcsICdxdCddLCAnd2luJykKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJj
aF9wYXRoKFsncXQtbGludXgnLCAncXQtNC44JywgJ3F0J10sICdsaW51eCcpCi0KLSAgICAgICAg
c2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQtNS4wLXdrMicsICdxdC1tYWMnLCAncXQtNS4w
JywgJ3F0J10sICdtYWMnLCB1c2Vfd2Via2l0Mj1UcnVlLCBxdF92ZXJzaW9uPSc1LjAnKQotICAg
ICAgICBzZWxmLl9hc3NlcnRfc2VhcmNoX3BhdGgoWydxdC01LjAtd2syJywgJ3F0LXdpbicsICdx
dC01LjAnLCAncXQnXSwgJ3dpbicsIHVzZV93ZWJraXQyPVRydWUsIHF0X3ZlcnNpb249JzUuMCcp
Ci0gICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hfcGF0aChbJ3F0LTUuMC13azInLCAncXQtbGlu
dXgnLCAncXQtNS4wJywgJ3F0J10sICdsaW51eCcsIHVzZV93ZWJraXQyPVRydWUsIHF0X3ZlcnNp
b249JzUuMCcpCi0KLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQtNS4wLXdr
MScsICdxdC1tYWMnLCAncXQtNS4wJywgJ3F0J10sICdtYWMnLCB1c2Vfd2Via2l0Mj1GYWxzZSwg
cXRfdmVyc2lvbj0nNS4wJykKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQt
NS4wLXdrMScsICdxdC13aW4nLCAncXQtNS4wJywgJ3F0J10sICd3aW4nLCB1c2Vfd2Via2l0Mj1G
YWxzZSwgcXRfdmVyc2lvbj0nNS4wJykKLSAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRo
KFsncXQtNS4wLXdrMScsICdxdC1saW51eCcsICdxdC01LjAnLCAncXQnXSwgJ2xpbnV4JywgdXNl
X3dlYmtpdDI9RmFsc2UsIHF0X3ZlcnNpb249JzUuMCcpCisgICAgICAgIHNlbGYuX2Fzc2VydF9z
ZWFyY2hfcGF0aChbJ3F0LTQuOCcsICdxdC1tYWMnLCAncXQnXSwgJ21hYycsIHF0X3ZlcnNpb249
JzQuOCcpCisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hfcGF0aChbJ3F0LTQuOCcsICdxdC13
aW4nLCAncXQnXSwgJ3dpbicsIHF0X3ZlcnNpb249JzQuOCcpCisgICAgICAgIHNlbGYuX2Fzc2Vy
dF9zZWFyY2hfcGF0aChbJ3F0LTQuOCcsICdxdC1saW51eCcsICdxdCddLCAnbGludXgnLCBxdF92
ZXJzaW9uPSc0LjgnKQorCisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hfcGF0aChbJ3F0LTQu
OCcsICdxdC1tYWMnLCAncXQnXSwgJ21hYycpCisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hf
cGF0aChbJ3F0LTQuOCcsICdxdC13aW4nLCAncXQnXSwgJ3dpbicpCisgICAgICAgIHNlbGYuX2Fz
c2VydF9zZWFyY2hfcGF0aChbJ3F0LTQuOCcsICdxdC1saW51eCcsICdxdCddLCAnbGludXgnKQor
CisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hfcGF0aChbJ3F0LTUuMC13azInLCAncXQtNS4w
JywgJ3F0LW1hYycsICdxdCddLCAnbWFjJywgdXNlX3dlYmtpdDI9VHJ1ZSwgcXRfdmVyc2lvbj0n
NS4wJykKKyAgICAgICAgc2VsZi5fYXNzZXJ0X3NlYXJjaF9wYXRoKFsncXQtNS4wLXdrMicsICdx
dC01LjAnLCAncXQtd2luJywgJ3F0J10sICd3aW4nLCB1c2Vfd2Via2l0Mj1UcnVlLCBxdF92ZXJz
aW9uPSc1LjAnKQorICAgICAgICBzZWxmLl9hc3NlcnRfc2VhcmNoX3BhdGgoWydxdC01LjAtd2sy
JywgJ3F0LTUuMCcsICdxdC1saW51eCcsICdxdCddLCAnbGludXgnLCB1c2Vfd2Via2l0Mj1UcnVl
LCBxdF92ZXJzaW9uPSc1LjAnKQorCisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hfcGF0aChb
J3F0LTUuMC13azEnLCAncXQtNS4wJywgJ3F0LW1hYycsICdxdCddLCAnbWFjJywgdXNlX3dlYmtp
dDI9RmFsc2UsIHF0X3ZlcnNpb249JzUuMCcpCisgICAgICAgIHNlbGYuX2Fzc2VydF9zZWFyY2hf
cGF0aChbJ3F0LTUuMC13azEnLCAncXQtNS4wJywgJ3F0LXdpbicsICdxdCddLCAnd2luJywgdXNl
X3dlYmtpdDI9RmFsc2UsIHF0X3ZlcnNpb249JzUuMCcpCisgICAgICAgIHNlbGYuX2Fzc2VydF9z
ZWFyY2hfcGF0aChbJ3F0LTUuMC13azEnLCAncXQtNS4wJywgJ3F0LWxpbnV4JywgJ3F0J10sICds
aW51eCcsIHVzZV93ZWJraXQyPUZhbHNlLCBxdF92ZXJzaW9uPSc1LjAnKQorCisgICAgZGVmIHRl
c3RfZXhwZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAgICAgICBzZWxmLl9hc3NlcnRfZXhwZWN0
YXRpb25zX2ZpbGVzKFsnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVz
dEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC1tYWMvVGVzdEV4cGVjdGF0
aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1j
aGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00LjgvVGVzdEV4cGVjdGF0aW9ucyddLCAn
bWFjJywgcXRfdmVyc2lvbj0nNC44JykKKworICAgICAgICBzZWxmLl9hc3NlcnRfZXhwZWN0YXRp
b25zX2ZpbGVzKFsnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4
cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcv
bW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13aW4vVGVzdEV4cGVjdGF0aW9u
cycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVj
a291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00LjgvVGVzdEV4cGVjdGF0aW9ucyddLCAnd2lu
JywgcXRfdmVyc2lvbj0nNC44JykKKworICAgICAgICBzZWxmLl9hc3NlcnRfZXhwZWN0YXRpb25z
X2ZpbGVzKFsnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVj
dGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9j
ay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC1saW51eC9UZXN0RXhwZWN0YXRpb25z
JywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNr
b3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9UZXN0RXhwZWN0YXRpb25zJ10sICdsaW51
eCcsIHF0X3ZlcnNpb249JzQuOCcpCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2V4cGVjdGF0aW9u
c19maWxlcyhbJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBl
Y3RhdGlvbnMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnL21v
Y2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtbWFjL1Rlc3RFeHBlY3RhdGlvbnMn
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnL21vY2stY2hlY2tv
dXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNC44L1Rlc3RFeHBlY3RhdGlvbnMnXSwgJ21hYycp
CisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2V4cGVjdGF0aW9uc19maWxlcyhbJy9tb2NrLWNoZWNr
b3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQtd2luL1Rlc3RFeHBlY3RhdGlvbnMnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQtNC44L1Rlc3RFeHBlY3RhdGlvbnMnXSwgJ3dpbicpCisKKyAgICAgICAgc2VsZi5fYXNz
ZXJ0X2V4cGVjdGF0aW9uc19maWxlcyhbJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtbGludXgv
VGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC00LjgvVGVzdEV4cGVj
dGF0aW9ucyddLCAnbGludXgnKQorCisgICAgICAgIHNlbGYuX2Fzc2VydF9leHBlY3RhdGlvbnNf
ZmlsZXMoWycvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0
YXRpb25zJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2Nr
LWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LW1hYy9UZXN0RXhwZWN0YXRpb25zJywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNrb3V0
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zJywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNrb3V0L0xheW91dFRl
c3RzL3BsYXRmb3JtL3F0LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucyddLCAnbWFjJywgdXNlX3dl
YmtpdDI9VHJ1ZSwgcXRfdmVyc2lvbj0nNS4wJykKKworICAgICAgICBzZWxmLl9hc3NlcnRfZXhw
ZWN0YXRpb25zX2ZpbGVzKFsnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
VGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13aW4vVGVzdEV4cGVj
dGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9j
ay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAvVGVzdEV4cGVjdGF0aW9ucycs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVja291
dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMnXSwgJ3dp
bicsIHVzZV93ZWJraXQyPVRydWUsIHF0X3ZlcnNpb249JzUuMCcpCisKKyAgICAgICAgc2VsZi5f
YXNzZXJ0X2V4cGVjdGF0aW9uc19maWxlcyhbJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtbGlu
dXgvVGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAvVGVzdEV4
cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcv
bW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3Rh
dGlvbnMnXSwgJ2xpbnV4JywgdXNlX3dlYmtpdDI9VHJ1ZSwgcXRfdmVyc2lvbj0nNS4wJykKKwor
ICAgICAgICBzZWxmLl9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKFsnL21vY2stY2hlY2tvdXQv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC1tYWMvVGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC01LjAvVGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICcvbW9jay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2sx
L1Rlc3RFeHBlY3RhdGlvbnMnXSwgJ21hYycsIHVzZV93ZWJraXQyPUZhbHNlLCBxdF92ZXJzaW9u
PSc1LjAnKQorCisgICAgICAgIHNlbGYuX2Fzc2VydF9leHBlY3RhdGlvbnNfZmlsZXMoWycvbW9j
ay1jaGVja291dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zJywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNrb3V0L0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0LXdpbi9UZXN0RXhwZWN0YXRpb25zJywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3Rz
L3BsYXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zJywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0LTUuMC13azEvVGVzdEV4cGVjdGF0aW9ucyddLCAnd2luJywgdXNlX3dlYmtpdDI9RmFsc2Us
IHF0X3ZlcnNpb249JzUuMCcpCisKKyAgICAgICAgc2VsZi5fYXNzZXJ0X2V4cGVjdGF0aW9uc19m
aWxlcyhbJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3Rh
dGlvbnMnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnL21vY2st
Y2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtbGludXgvVGVzdEV4cGVjdGF0aW9ucycs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVja291
dC9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAvVGVzdEV4cGVjdGF0aW9ucycsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvbW9jay1jaGVja291dC9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2sxL1Rlc3RFeHBlY3RhdGlvbnMnXSwgJ2xpbnV4JywgdXNl
X3dlYmtpdDI9RmFsc2UsIHF0X3ZlcnNpb249JzUuMCcpCiAKICAgICBkZWYgdGVzdF9zaG93X3Jl
c3VsdHNfaHRtbF9maWxlKHNlbGYpOgogICAgICAgICBwb3J0ID0gc2VsZi5tYWtlX3BvcnQoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150802</attachid>
            <date>2012-07-04 08:22:08 -0700</date>
            <delta_ts>2012-07-05 02:04:54 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nrwt_ossy_expectations_mod_c_changelog.patch</filename>
            <type>text/plain</type>
            <size>4105</size>
            <attacher name="János Badics">jbadics</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA3NmUx
ZWI0Li44M2E0YzdhIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMDMgIErDoW5vcyBCYWRpY3MgIDxqYmFk
aWNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbUXRdW05SV1RdIEVuYWJsZSBjYXNjYWRl
ZCBUZXN0RXhwZWN0YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04OTEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weToKKyAg
ICAgICAgKFF0UG9ydC5leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHk6CisgICAgICAgIChRdFBvcnRU
ZXN0Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKToKKyAgICAgICAgKFF0UG9ydFRlc3QudGVz
dF9leHBlY3RhdGlvbnNfZmlsZXMpOgorCiAyMDEyLTA3LTAzICBDaHJpc3RvcGhlIER1bWV6ICA8
Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gRW5hYmxlIE1JQ1JP
REFUQSBzdXBwb3J0CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L3F0LnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9y
dC9xdC5weQppbmRleCA1MDhjN2Q0Li4xOTk3MTQ2IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkKQEAgLTE0MCw2ICsxNDAsMTQgQEAgY2xhc3Mg
UXRQb3J0KFdlYktpdFBvcnQpOgogICAgICAgICAgICAgc2tpcHBlZF9wYXRoLmFwcGVuZCgnd2sy
JykKICAgICAgICAgcmV0dXJuIHNraXBwZWRfcGF0aAogCisgICAgZGVmIGV4cGVjdGF0aW9uc19m
aWxlcyhzZWxmKToKKyAgICAgICAgIyBleHBlY3RhdGlvbnNfZmlsZXMoKSB1c2VzIHRoZSBkaXJl
Y3RvcmllcyBsaXN0ZWQgaW4gX3NlYXJjaF9wYXRocyByZXZlcnNlZC4KKyAgICAgICAgIyBlLmcu
IHF0IC0+IHF0LWxpbnV4IC0+IHF0LTQuOAorICAgICAgICBwYXRocyA9IFtdCisgICAgICAgIGZv
ciBwIGluIHJldmVyc2VkKHNlbGYuX3NlYXJjaF9wYXRocygpKToKKyAgICAgICAgICAgIHBhdGhz
LmFwcGVuZChzZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3BhdGgo
cCksICdUZXN0RXhwZWN0YXRpb25zJykpCisgICAgICAgIHJldHVybiBtYXAoc2VsZi5fd2Via2l0
X2Jhc2VsaW5lX3BhdGgsIHBhdGhzKQorCiAgICAgZGVmIHNldHVwX2Vudmlyb25fZm9yX3NlcnZl
cihzZWxmLCBzZXJ2ZXJfbmFtZT1Ob25lKToKICAgICAgICAgY2xlYW5fZW52ID0gV2ViS2l0UG9y
dC5zZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VsZiwgc2VydmVyX25hbWUpCiAgICAgICAgIGNs
ZWFuX2VudlsnUVRXRUJLSVRfUExVR0lOX1BBVEgnXSA9IHNlbGYuX2J1aWxkX3BhdGgoJ2xpYi9w
bHVnaW5zJykKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvcXRfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9wb3J0L3F0X3VuaXR0ZXN0LnB5CmluZGV4IGY3OTYzZTMuLmQ2NmNjMGMgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkK
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVz
dC5weQpAQCAtMjksNiArMjksNyBAQAogaW1wb3J0IHVuaXR0ZXN0CiBpbXBvcnQgb3MKIAorZnJv
bSBjb3B5IGltcG9ydCBkZWVwY29weQogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLmV4ZWN1
dGl2ZV9tb2NrIGltcG9ydCBNb2NrRXhlY3V0aXZlLCBNb2NrRXhlY3V0aXZlMgogZnJvbSB3ZWJr
aXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUgaW1wb3J0IE91dHB1dENhcHR1cmUKIGZy
b20gd2Via2l0cHkuY29tbW9uLnN5c3RlbS5zeXN0ZW1ob3N0X21vY2sgaW1wb3J0IE1vY2tTeXN0
ZW1Ib3N0CkBAIC03OCw2ICs3OSwxNyBAQCBjbGFzcyBRdFBvcnRUZXN0KHBvcnRfdGVzdGNhc2Uu
UG9ydFRlc3RDYXNlKToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9TW9j
a09wdGlvbnMod2Via2l0X3Rlc3RfcnVubmVyPXVzZV93ZWJraXQyLCBwbGF0Zm9ybT0ncXQnKSkK
ICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMocG9ydC5fc2tpcHBlZF9maWxlX3NlYXJjaF9wYXRo
cygpLCBzZWFyY2hfcGF0aHMpCiAKKyAgICBkZWYgX2Fzc2VydF9leHBlY3RhdGlvbnNfZmlsZXMo
c2VsZiwgc2VhcmNoX3BhdGhzLCBvc19uYW1lLCB1c2Vfd2Via2l0Mj1GYWxzZSwgcXRfdmVyc2lv
bj0nNC44Jyk6CisgICAgICAgICMgRklYTUU6IFBvcnQgY29uc3RydWN0b3JzIHNob3VsZCBub3Qg
InBhcnNlIiB0aGUgcG9ydCBuYW1lLCBidXQKKyAgICAgICAgIyByYXRoZXIgYmUgcGFzc2VkIGNv
bXBvbmVudHMgKGRpcmVjdGx5IG9yIHZpYSBzZXR0ZXJzKS4gIE9uY2UKKyAgICAgICAgIyB3ZSBm
aXggdGhhdCwgdGhpcyBtZXRob2Qgd2lsbCBuZWVkIGEgcmUtd3JpdGUuCisgICAgICAgIGhvc3Qg
PSBNb2NrU3lzdGVtSG9zdChvc19uYW1lPW9zX25hbWUpCisgICAgICAgIGhvc3QuZXhlY3V0aXZl
ID0gTW9ja0V4ZWN1dGl2ZTIoc2VsZi5fcXRfdmVyc2lvbihxdF92ZXJzaW9uKSkKKyAgICAgICAg
cG9ydF9uYW1lID0gJ3F0LScgKyBvc19uYW1lCisgICAgICAgIHBvcnQgPSBzZWxmLm1ha2VfcG9y
dChob3N0PWhvc3QsIHF0X3ZlcnNpb249cXRfdmVyc2lvbiwgcG9ydF9uYW1lPXBvcnRfbmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9TW9ja09wdGlvbnMod2Via2l0
X3Rlc3RfcnVubmVyPXVzZV93ZWJraXQyLCBwbGF0Zm9ybT0ncXQnKSkKKyAgICAgICAgc2VsZi5h
c3NlcnRFcXVhbHMocG9ydC5leHBlY3RhdGlvbnNfZmlsZXMoKSwgc2VhcmNoX3BhdGhzKQorCiAg
ICAgZGVmIF9xdF92ZXJzaW9uKHNlbGYsIHF0X3ZlcnNpb24pOgogICAgICAgICBpZiBxdF92ZXJz
aW9uIGluICc0LjgnOgogICAgICAgICAgICAgcmV0dXJuICdRTWFrZSB2ZXJzaW9uIDIuMDFhXG5V
c2luZyBRdCB2ZXJzaW9uIDQuOC4wIGluIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuOC4yL2xp
YicKQEAgLTk1LDYgKzEwNywxNCBAQCBjbGFzcyBRdFBvcnRUZXN0KHBvcnRfdGVzdGNhc2UuUG9y
dFRlc3RDYXNlKToKICAgICAgICAgICAgICAgICBjYXNlWydzZWFyY2hfcGF0aHMnXS5hcHBlbmQo
IndrMiIpCiAgICAgICAgICAgICBzZWxmLl9hc3NlcnRfc2tpcHBlZF9wYXRoKCoqY2FzZSkKIAor
ICAgIGRlZiB0ZXN0X2V4cGVjdGF0aW9uc19maWxlcyhzZWxmKToKKyAgICAgICAgZm9yIGNhc2Ug
aW4gc2VsZi5zZWFyY2hfcGF0aHNfY2FzZXM6CisgICAgICAgICAgICBleHBlY3RhdGlvbnNfY2Fz
ZSA9IGRlZXBjb3B5KGNhc2UpCisgICAgICAgICAgICBleHBlY3RhdGlvbnNfY2FzZVsnc2VhcmNo
X3BhdGhzJ10gPSBbXQorICAgICAgICAgICAgZm9yIHBhdGggaW4gcmV2ZXJzZWQoY2FzZVsnc2Vh
cmNoX3BhdGhzJ10pOgorICAgICAgICAgICAgICAgIGV4cGVjdGF0aW9uc19jYXNlWydzZWFyY2hf
cGF0aHMnXS5hcHBlbmQoJy9tb2NrLWNoZWNrb3V0L0xheW91dFRlc3RzL3BsYXRmb3JtLyVzL1Rl
c3RFeHBlY3RhdGlvbnMnICUgKHBhdGgpKQorICAgICAgICAgICAgc2VsZi5fYXNzZXJ0X2V4cGVj
dGF0aW9uc19maWxlcygqKmV4cGVjdGF0aW9uc19jYXNlKQorCiAgICAgZGVmIHRlc3Rfc2hvd19y
ZXN1bHRzX2h0bWxfZmlsZShzZWxmKToKICAgICAgICAgcG9ydCA9IHNlbGYubWFrZV9wb3J0KCkK
ICAgICAgICAgcG9ydC5fZXhlY3V0aXZlID0gTW9ja0V4ZWN1dGl2ZShzaG91bGRfbG9nPVRydWUp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150897</attachid>
            <date>2012-07-05 02:04:54 -0700</date>
            <delta_ts>2012-07-09 01:42:25 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nrwt_ossy_expectations_mod_d_changelog.patch</filename>
            <type>text/plain</type>
            <size>4005</size>
            <attacher name="János Badics">jbadics</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzZGQw
MjM3Li40ZDAxZmRmIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMDUgIErDoW5vcyBCYWRpY3MgIDxqYmFk
aWNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbUXRdW05SV1RdIEVuYWJsZSBjYXNjYWRl
ZCBUZXN0RXhwZWN0YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04OTEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weToKKyAg
ICAgICAgKFF0UG9ydC5leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHk6CisgICAgICAgIChRdFBvcnRU
ZXN0Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKToKKyAgICAgICAgKFF0UG9ydFRlc3QudGVz
dF9leHBlY3RhdGlvbnNfZmlsZXMpOgorCiAyMDEyLTA3LTAzICBTaGVyaWZmIEJvdCAgPHdlYmtp
dC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91
dCByMTIxNzQ5LgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9xdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQv
cXQucHkKaW5kZXggNTA4YzdkNC4uMGJlMzk4YyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9wb3J0L3F0LnB5CkBAIC0xNDAsNiArMTQwLDE0IEBAIGNsYXNzIFF0
UG9ydChXZWJLaXRQb3J0KToKICAgICAgICAgICAgIHNraXBwZWRfcGF0aC5hcHBlbmQoJ3drMicp
CiAgICAgICAgIHJldHVybiBza2lwcGVkX3BhdGgKIAorICAgIGRlZiBleHBlY3RhdGlvbnNfZmls
ZXMoc2VsZik6CisgICAgICAgICMgZXhwZWN0YXRpb25zX2ZpbGVzKCkgdXNlcyB0aGUgZGlyZWN0
b3JpZXMgbGlzdGVkIGluIF9zZWFyY2hfcGF0aHMgcmV2ZXJzZWQuCisgICAgICAgICMgZS5nLiBx
dCAtPiBxdC1saW51eCAtPiBxdC00LjgKKyAgICAgICAgcGF0aHMgPSBbXQorICAgICAgICBmb3Ig
cCBpbiByZXZlcnNlZChzZWxmLl9zZWFyY2hfcGF0aHMoKSk6CisgICAgICAgICAgICBwYXRocy5h
cHBlbmQoc2VsZi5fZmlsZXN5c3RlbS5qb2luKHNlbGYuX3dlYmtpdF9iYXNlbGluZV9wYXRoKHAp
LCAnVGVzdEV4cGVjdGF0aW9ucycpKQorICAgICAgICByZXR1cm4gcGF0aHMKKwogICAgIGRlZiBz
ZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VsZiwgc2VydmVyX25hbWU9Tm9uZSk6CiAgICAgICAg
IGNsZWFuX2VudiA9IFdlYktpdFBvcnQuc2V0dXBfZW52aXJvbl9mb3Jfc2VydmVyKHNlbGYsIHNl
cnZlcl9uYW1lKQogICAgICAgICBjbGVhbl9lbnZbJ1FUV0VCS0lUX1BMVUdJTl9QQVRIJ10gPSBz
ZWxmLl9idWlsZF9wYXRoKCdsaWIvcGx1Z2lucycpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVzdC5weQppbmRleCBmNzk2M2Uz
Li4zNzRiMTAyIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9wb3J0L3F0X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkKQEAgLTI4LDYgKzI4LDcgQEAKIAogaW1wb3J0IHVu
aXR0ZXN0CiBpbXBvcnQgb3MKK2Zyb20gY29weSBpbXBvcnQgZGVlcGNvcHkKIAogZnJvbSB3ZWJr
aXRweS5jb21tb24uc3lzdGVtLmV4ZWN1dGl2ZV9tb2NrIGltcG9ydCBNb2NrRXhlY3V0aXZlLCBN
b2NrRXhlY3V0aXZlMgogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUg
aW1wb3J0IE91dHB1dENhcHR1cmUKQEAgLTc4LDYgKzc5LDE3IEBAIGNsYXNzIFF0UG9ydFRlc3Qo
cG9ydF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3B0aW9ucz1Nb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBs
YXRmb3JtPSdxdCcpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0Ll9za2lwcGVkX2Zp
bGVfc2VhcmNoX3BhdGhzKCksIHNlYXJjaF9wYXRocykKIAorICAgIGRlZiBfYXNzZXJ0X2V4cGVj
dGF0aW9uc19maWxlcyhzZWxmLCBzZWFyY2hfcGF0aHMsIG9zX25hbWUsIHVzZV93ZWJraXQyPUZh
bHNlLCBxdF92ZXJzaW9uPSc0LjgnKToKKyAgICAgICAgIyBGSVhNRTogUG9ydCBjb25zdHJ1Y3Rv
cnMgc2hvdWxkIG5vdCAicGFyc2UiIHRoZSBwb3J0IG5hbWUsIGJ1dAorICAgICAgICAjIHJhdGhl
ciBiZSBwYXNzZWQgY29tcG9uZW50cyAoZGlyZWN0bHkgb3IgdmlhIHNldHRlcnMpLiAgT25jZQor
ICAgICAgICAjIHdlIGZpeCB0aGF0LCB0aGlzIG1ldGhvZCB3aWxsIG5lZWQgYSByZS13cml0ZS4K
KyAgICAgICAgaG9zdCA9IE1vY2tTeXN0ZW1Ib3N0KG9zX25hbWU9b3NfbmFtZSkKKyAgICAgICAg
aG9zdC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlMihzZWxmLl9xdF92ZXJzaW9uKHF0X3ZlcnNp
b24pKQorICAgICAgICBwb3J0X25hbWUgPSAncXQtJyArIG9zX25hbWUKKyAgICAgICAgcG9ydCA9
IHNlbGYubWFrZV9wb3J0KGhvc3Q9aG9zdCwgcXRfdmVyc2lvbj1xdF92ZXJzaW9uLCBwb3J0X25h
bWU9cG9ydF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz1Nb2Nr
T3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBsYXRmb3JtPSdxdCcpKQor
ICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0LmV4cGVjdGF0aW9uc19maWxlcygpLCBzZWFy
Y2hfcGF0aHMpCisKICAgICBkZWYgX3F0X3ZlcnNpb24oc2VsZiwgcXRfdmVyc2lvbik6CiAgICAg
ICAgIGlmIHF0X3ZlcnNpb24gaW4gJzQuOCc6CiAgICAgICAgICAgICByZXR1cm4gJ1FNYWtlIHZl
cnNpb24gMi4wMWFcblVzaW5nIFF0IHZlcnNpb24gNC44LjAgaW4gL3Vzci9sb2NhbC9Ucm9sbHRl
Y2gvUXQtNC44LjIvbGliJwpAQCAtOTUsNiArMTA3LDE0IEBAIGNsYXNzIFF0UG9ydFRlc3QocG9y
dF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgIGNhc2VbJ3NlYXJjaF9w
YXRocyddLmFwcGVuZCgid2syIikKICAgICAgICAgICAgIHNlbGYuX2Fzc2VydF9za2lwcGVkX3Bh
dGgoKipjYXNlKQogCisgICAgZGVmIHRlc3RfZXhwZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAg
ICAgICBmb3IgY2FzZSBpbiBzZWxmLnNlYXJjaF9wYXRoc19jYXNlczoKKyAgICAgICAgICAgIGV4
cGVjdGF0aW9uc19jYXNlID0gZGVlcGNvcHkoY2FzZSkKKyAgICAgICAgICAgIGV4cGVjdGF0aW9u
c19jYXNlWydzZWFyY2hfcGF0aHMnXSA9IFtdCisgICAgICAgICAgICBmb3IgcGF0aCBpbiByZXZl
cnNlZChjYXNlWydzZWFyY2hfcGF0aHMnXSk6CisgICAgICAgICAgICAgICAgZXhwZWN0YXRpb25z
X2Nhc2VbJ3NlYXJjaF9wYXRocyddLmFwcGVuZCgnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vJXMvVGVzdEV4cGVjdGF0aW9ucycgJSAocGF0aCkpCisgICAgICAgICAgICBzZWxm
Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKCoqZXhwZWN0YXRpb25zX2Nhc2UpCisKICAgICBk
ZWYgdGVzdF9zaG93X3Jlc3VsdHNfaHRtbF9maWxlKHNlbGYpOgogICAgICAgICBwb3J0ID0gc2Vs
Zi5tYWtlX3BvcnQoKQogICAgICAgICBwb3J0Ll9leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlKHNo
b3VsZF9sb2c9VHJ1ZSkK
</data>
<flag name="review"
          id="159240"
          type_id="1"
          status="+"
          setter="dpranke"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151215</attachid>
            <date>2012-07-09 01:42:25 -0700</date>
            <delta_ts>2012-07-10 05:25:40 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nrwt_ossy_expectations_mod_e_changelog.patch</filename>
            <type>text/plain</type>
            <size>3948</size>
            <attacher name="János Badics">jbadics</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA4MGUy
NzhiLi42MmE4NTEwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMDkgIErDoW5vcyBCYWRpY3MgIDxqYmFk
aWNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbUXRdW05SV1RdIEVuYWJsZSBjYXNjYWRl
ZCBUZXN0RXhwZWN0YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04OTEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weToKKyAg
ICAgICAgKFF0UG9ydC5leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHk6CisgICAgICAgIChRdFBvcnRU
ZXN0Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKToKKyAgICAgICAgKFF0UG9ydFRlc3QudGVz
dF9leHBlY3RhdGlvbnNfZmlsZXMpOgorCiAyMDEyLTA3LTA1ICBKYXNvbiBMaXUgIDxqYXNvbi5s
aXVAdG9yY2htb2JpbGUuY29tLmNuPgogCiAgICAgICAgIEFkZCBKYXNvbiBMaXUgdG8gY29tbWl0
dGVycy5weS4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3Rz
L3BvcnQvcXQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0
LnB5CmluZGV4IDUwOGM3ZDQuLjE1NGNmZGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weQpAQCAtMTQwLDYgKzE0MCwxMSBAQCBjbGFzcyBRdFBv
cnQoV2ViS2l0UG9ydCk6CiAgICAgICAgICAgICBza2lwcGVkX3BhdGguYXBwZW5kKCd3azInKQog
ICAgICAgICByZXR1cm4gc2tpcHBlZF9wYXRoCiAKKyAgICBkZWYgZXhwZWN0YXRpb25zX2ZpbGVz
KHNlbGYpOgorICAgICAgICAjIGV4cGVjdGF0aW9uc19maWxlcygpIHVzZXMgdGhlIGRpcmVjdG9y
aWVzIGxpc3RlZCBpbiBfc2VhcmNoX3BhdGhzIHJldmVyc2VkLgorICAgICAgICAjIGUuZy4gcXQg
LT4gcXQtbGludXggLT4gcXQtNC44CisgICAgICAgIHJldHVybiBsaXN0KHJldmVyc2VkKFtzZWxm
Ll9maWxlc3lzdGVtLmpvaW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3BhdGgocCksICdUZXN0RXhw
ZWN0YXRpb25zJykgZm9yIHAgaW4gc2VsZi5fc2VhcmNoX3BhdGhzKCldKSkKKwogICAgIGRlZiBz
ZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VsZiwgc2VydmVyX25hbWU9Tm9uZSk6CiAgICAgICAg
IGNsZWFuX2VudiA9IFdlYktpdFBvcnQuc2V0dXBfZW52aXJvbl9mb3Jfc2VydmVyKHNlbGYsIHNl
cnZlcl9uYW1lKQogICAgICAgICBjbGVhbl9lbnZbJ1FUV0VCS0lUX1BMVUdJTl9QQVRIJ10gPSBz
ZWxmLl9idWlsZF9wYXRoKCdsaWIvcGx1Z2lucycpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVzdC5weQppbmRleCBmNzk2M2Uz
Li4zNzRiMTAyIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9wb3J0L3F0X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0
X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkKQEAgLTI4LDYgKzI4LDcgQEAKIAogaW1wb3J0IHVu
aXR0ZXN0CiBpbXBvcnQgb3MKK2Zyb20gY29weSBpbXBvcnQgZGVlcGNvcHkKIAogZnJvbSB3ZWJr
aXRweS5jb21tb24uc3lzdGVtLmV4ZWN1dGl2ZV9tb2NrIGltcG9ydCBNb2NrRXhlY3V0aXZlLCBN
b2NrRXhlY3V0aXZlMgogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUg
aW1wb3J0IE91dHB1dENhcHR1cmUKQEAgLTc4LDYgKzc5LDE3IEBAIGNsYXNzIFF0UG9ydFRlc3Qo
cG9ydF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3B0aW9ucz1Nb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBs
YXRmb3JtPSdxdCcpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0Ll9za2lwcGVkX2Zp
bGVfc2VhcmNoX3BhdGhzKCksIHNlYXJjaF9wYXRocykKIAorICAgIGRlZiBfYXNzZXJ0X2V4cGVj
dGF0aW9uc19maWxlcyhzZWxmLCBzZWFyY2hfcGF0aHMsIG9zX25hbWUsIHVzZV93ZWJraXQyPUZh
bHNlLCBxdF92ZXJzaW9uPSc0LjgnKToKKyAgICAgICAgIyBGSVhNRTogUG9ydCBjb25zdHJ1Y3Rv
cnMgc2hvdWxkIG5vdCAicGFyc2UiIHRoZSBwb3J0IG5hbWUsIGJ1dAorICAgICAgICAjIHJhdGhl
ciBiZSBwYXNzZWQgY29tcG9uZW50cyAoZGlyZWN0bHkgb3IgdmlhIHNldHRlcnMpLiAgT25jZQor
ICAgICAgICAjIHdlIGZpeCB0aGF0LCB0aGlzIG1ldGhvZCB3aWxsIG5lZWQgYSByZS13cml0ZS4K
KyAgICAgICAgaG9zdCA9IE1vY2tTeXN0ZW1Ib3N0KG9zX25hbWU9b3NfbmFtZSkKKyAgICAgICAg
aG9zdC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlMihzZWxmLl9xdF92ZXJzaW9uKHF0X3ZlcnNp
b24pKQorICAgICAgICBwb3J0X25hbWUgPSAncXQtJyArIG9zX25hbWUKKyAgICAgICAgcG9ydCA9
IHNlbGYubWFrZV9wb3J0KGhvc3Q9aG9zdCwgcXRfdmVyc2lvbj1xdF92ZXJzaW9uLCBwb3J0X25h
bWU9cG9ydF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz1Nb2Nr
T3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBsYXRmb3JtPSdxdCcpKQor
ICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0LmV4cGVjdGF0aW9uc19maWxlcygpLCBzZWFy
Y2hfcGF0aHMpCisKICAgICBkZWYgX3F0X3ZlcnNpb24oc2VsZiwgcXRfdmVyc2lvbik6CiAgICAg
ICAgIGlmIHF0X3ZlcnNpb24gaW4gJzQuOCc6CiAgICAgICAgICAgICByZXR1cm4gJ1FNYWtlIHZl
cnNpb24gMi4wMWFcblVzaW5nIFF0IHZlcnNpb24gNC44LjAgaW4gL3Vzci9sb2NhbC9Ucm9sbHRl
Y2gvUXQtNC44LjIvbGliJwpAQCAtOTUsNiArMTA3LDE0IEBAIGNsYXNzIFF0UG9ydFRlc3QocG9y
dF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgIGNhc2VbJ3NlYXJjaF9w
YXRocyddLmFwcGVuZCgid2syIikKICAgICAgICAgICAgIHNlbGYuX2Fzc2VydF9za2lwcGVkX3Bh
dGgoKipjYXNlKQogCisgICAgZGVmIHRlc3RfZXhwZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAg
ICAgICBmb3IgY2FzZSBpbiBzZWxmLnNlYXJjaF9wYXRoc19jYXNlczoKKyAgICAgICAgICAgIGV4
cGVjdGF0aW9uc19jYXNlID0gZGVlcGNvcHkoY2FzZSkKKyAgICAgICAgICAgIGV4cGVjdGF0aW9u
c19jYXNlWydzZWFyY2hfcGF0aHMnXSA9IFtdCisgICAgICAgICAgICBmb3IgcGF0aCBpbiByZXZl
cnNlZChjYXNlWydzZWFyY2hfcGF0aHMnXSk6CisgICAgICAgICAgICAgICAgZXhwZWN0YXRpb25z
X2Nhc2VbJ3NlYXJjaF9wYXRocyddLmFwcGVuZCgnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vJXMvVGVzdEV4cGVjdGF0aW9ucycgJSAocGF0aCkpCisgICAgICAgICAgICBzZWxm
Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKCoqZXhwZWN0YXRpb25zX2Nhc2UpCisKICAgICBk
ZWYgdGVzdF9zaG93X3Jlc3VsdHNfaHRtbF9maWxlKHNlbGYpOgogICAgICAgICBwb3J0ID0gc2Vs
Zi5tYWtlX3BvcnQoKQogICAgICAgICBwb3J0Ll9leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlKHNo
b3VsZF9sb2c9VHJ1ZSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151443</attachid>
            <date>2012-07-10 05:25:40 -0700</date>
            <delta_ts>2012-07-10 05:36:44 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nrwt_ossy_expectations_mod_f_changelog.patch</filename>
            <type>text/plain</type>
            <size>5199</size>
            <attacher name="János Badics">jbadics</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhZjYy
ZDA2Li40OTViNmE5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMTAgIErDoW5vcyBCYWRpY3MgIDxqYmFk
aWNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbUXRdW05SV1RdIEVuYWJsZSBjYXNjYWRl
ZCBUZXN0RXhwZWN0YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04OTEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IERpcmsgUHJhbmtlLgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weToKKyAgICAg
ICAgKFF0UG9ydC5leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHk6CisgICAgICAgIChRdFBvcnRUZXN0
Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKToKKyAgICAgICAgKFF0UG9ydFRlc3QudGVzdF9l
eHBlY3RhdGlvbnNfZmlsZXMpOgorCiAyMDEyLTA3LTEwICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hy
aXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gV2ViS2l0IERSVCBhbmQg
V1RSIGZhaWwgdG8gYnVpbGQgZHVlIHRvIHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gV1RGOjpNRDU6
OioKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNC44L1Rlc3RFeHBlY3RhdGlvbnMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEs
MiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azEvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azEvVGVzdEV4cGVj
dGF0aW9ucwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xMzk1OTdmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdrMS9UZXN0RXhwZWN0
YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xMzk1OTdmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQt
NS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQtNS4wL1Rlc3RFeHBlY3RhdGlvbnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LWxpbnV4L1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC1saW51eC9UZXN0RXhwZWN0YXRpb25zCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEzOTU5N2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC1saW51eC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBA
QAorCisKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvcXQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0LnB5
CmluZGV4IDUwOGM3ZDQuLjE1NGNmZGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9s
YXlvdXRfdGVzdHMvcG9ydC9xdC5weQpAQCAtMTQwLDYgKzE0MCwxMSBAQCBjbGFzcyBRdFBvcnQo
V2ViS2l0UG9ydCk6CiAgICAgICAgICAgICBza2lwcGVkX3BhdGguYXBwZW5kKCd3azInKQogICAg
ICAgICByZXR1cm4gc2tpcHBlZF9wYXRoCiAKKyAgICBkZWYgZXhwZWN0YXRpb25zX2ZpbGVzKHNl
bGYpOgorICAgICAgICAjIGV4cGVjdGF0aW9uc19maWxlcygpIHVzZXMgdGhlIGRpcmVjdG9yaWVz
IGxpc3RlZCBpbiBfc2VhcmNoX3BhdGhzIHJldmVyc2VkLgorICAgICAgICAjIGUuZy4gcXQgLT4g
cXQtbGludXggLT4gcXQtNC44CisgICAgICAgIHJldHVybiBsaXN0KHJldmVyc2VkKFtzZWxmLl9m
aWxlc3lzdGVtLmpvaW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3BhdGgocCksICdUZXN0RXhwZWN0
YXRpb25zJykgZm9yIHAgaW4gc2VsZi5fc2VhcmNoX3BhdGhzKCldKSkKKwogICAgIGRlZiBzZXR1
cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VsZiwgc2VydmVyX25hbWU9Tm9uZSk6CiAgICAgICAgIGNs
ZWFuX2VudiA9IFdlYktpdFBvcnQuc2V0dXBfZW52aXJvbl9mb3Jfc2VydmVyKHNlbGYsIHNlcnZl
cl9uYW1lKQogICAgICAgICBjbGVhbl9lbnZbJ1FUV0VCS0lUX1BMVUdJTl9QQVRIJ10gPSBzZWxm
Ll9idWlsZF9wYXRoKCdsaWIvcGx1Z2lucycpCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5IGIvVG9vbHMvU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVzdC5weQppbmRleCBmNzk2M2UzLi4z
NzRiMTAyIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9w
b3J0L3F0X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rl
c3RzL3BvcnQvcXRfdW5pdHRlc3QucHkKQEAgLTI4LDYgKzI4LDcgQEAKIAogaW1wb3J0IHVuaXR0
ZXN0CiBpbXBvcnQgb3MKK2Zyb20gY29weSBpbXBvcnQgZGVlcGNvcHkKIAogZnJvbSB3ZWJraXRw
eS5jb21tb24uc3lzdGVtLmV4ZWN1dGl2ZV9tb2NrIGltcG9ydCBNb2NrRXhlY3V0aXZlLCBNb2Nr
RXhlY3V0aXZlMgogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLm91dHB1dGNhcHR1cmUgaW1w
b3J0IE91dHB1dENhcHR1cmUKQEAgLTc4LDYgKzc5LDE3IEBAIGNsYXNzIFF0UG9ydFRlc3QocG9y
dF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
b3B0aW9ucz1Nb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBsYXRm
b3JtPSdxdCcpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0Ll9za2lwcGVkX2ZpbGVf
c2VhcmNoX3BhdGhzKCksIHNlYXJjaF9wYXRocykKIAorICAgIGRlZiBfYXNzZXJ0X2V4cGVjdGF0
aW9uc19maWxlcyhzZWxmLCBzZWFyY2hfcGF0aHMsIG9zX25hbWUsIHVzZV93ZWJraXQyPUZhbHNl
LCBxdF92ZXJzaW9uPSc0LjgnKToKKyAgICAgICAgIyBGSVhNRTogUG9ydCBjb25zdHJ1Y3RvcnMg
c2hvdWxkIG5vdCAicGFyc2UiIHRoZSBwb3J0IG5hbWUsIGJ1dAorICAgICAgICAjIHJhdGhlciBi
ZSBwYXNzZWQgY29tcG9uZW50cyAoZGlyZWN0bHkgb3IgdmlhIHNldHRlcnMpLiAgT25jZQorICAg
ICAgICAjIHdlIGZpeCB0aGF0LCB0aGlzIG1ldGhvZCB3aWxsIG5lZWQgYSByZS13cml0ZS4KKyAg
ICAgICAgaG9zdCA9IE1vY2tTeXN0ZW1Ib3N0KG9zX25hbWU9b3NfbmFtZSkKKyAgICAgICAgaG9z
dC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlMihzZWxmLl9xdF92ZXJzaW9uKHF0X3ZlcnNpb24p
KQorICAgICAgICBwb3J0X25hbWUgPSAncXQtJyArIG9zX25hbWUKKyAgICAgICAgcG9ydCA9IHNl
bGYubWFrZV9wb3J0KGhvc3Q9aG9zdCwgcXRfdmVyc2lvbj1xdF92ZXJzaW9uLCBwb3J0X25hbWU9
cG9ydF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz1Nb2NrT3B0
aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBsYXRmb3JtPSdxdCcpKQorICAg
ICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0LmV4cGVjdGF0aW9uc19maWxlcygpLCBzZWFyY2hf
cGF0aHMpCisKICAgICBkZWYgX3F0X3ZlcnNpb24oc2VsZiwgcXRfdmVyc2lvbik6CiAgICAgICAg
IGlmIHF0X3ZlcnNpb24gaW4gJzQuOCc6CiAgICAgICAgICAgICByZXR1cm4gJ1FNYWtlIHZlcnNp
b24gMi4wMWFcblVzaW5nIFF0IHZlcnNpb24gNC44LjAgaW4gL3Vzci9sb2NhbC9Ucm9sbHRlY2gv
UXQtNC44LjIvbGliJwpAQCAtOTUsNiArMTA3LDE0IEBAIGNsYXNzIFF0UG9ydFRlc3QocG9ydF90
ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAgIGNhc2VbJ3NlYXJjaF9wYXRo
cyddLmFwcGVuZCgid2syIikKICAgICAgICAgICAgIHNlbGYuX2Fzc2VydF9za2lwcGVkX3BhdGgo
KipjYXNlKQogCisgICAgZGVmIHRlc3RfZXhwZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAgICAg
ICBmb3IgY2FzZSBpbiBzZWxmLnNlYXJjaF9wYXRoc19jYXNlczoKKyAgICAgICAgICAgIGV4cGVj
dGF0aW9uc19jYXNlID0gZGVlcGNvcHkoY2FzZSkKKyAgICAgICAgICAgIGV4cGVjdGF0aW9uc19j
YXNlWydzZWFyY2hfcGF0aHMnXSA9IFtdCisgICAgICAgICAgICBmb3IgcGF0aCBpbiByZXZlcnNl
ZChjYXNlWydzZWFyY2hfcGF0aHMnXSk6CisgICAgICAgICAgICAgICAgZXhwZWN0YXRpb25zX2Nh
c2VbJ3NlYXJjaF9wYXRocyddLmFwcGVuZCgnL21vY2stY2hlY2tvdXQvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vJXMvVGVzdEV4cGVjdGF0aW9ucycgJSAocGF0aCkpCisgICAgICAgICAgICBzZWxmLl9h
c3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKCoqZXhwZWN0YXRpb25zX2Nhc2UpCisKICAgICBkZWYg
dGVzdF9zaG93X3Jlc3VsdHNfaHRtbF9maWxlKHNlbGYpOgogICAgICAgICBwb3J0ID0gc2VsZi5t
YWtlX3BvcnQoKQogICAgICAgICBwb3J0Ll9leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlKHNob3Vs
ZF9sb2c9VHJ1ZSkK
</data>
<flag name="commit-queue"
          id="159895"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151444</attachid>
            <date>2012-07-10 05:36:44 -0700</date>
            <delta_ts>2012-07-11 01:39:35 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nrwt_ossy_expectations_mod_f_changelog.patch</filename>
            <type>text/plain</type>
            <size>5901</size>
            <attacher name="János Badics">jbadics</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhZjYy
ZDA2Li40OTViNmE5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDctMTAgIErDoW5vcyBCYWRpY3MgIDxqYmFk
aWNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbUXRdW05SV1RdIEVuYWJsZSBjYXNjYWRl
ZCBUZXN0RXhwZWN0YXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04OTEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IERpcmsgUHJhbmtlLgorCisg
ICAgICAgICogU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weToKKyAgICAg
ICAgKFF0UG9ydC5leHBlY3RhdGlvbnNfZmlsZXMpOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHk6CisgICAgICAgIChRdFBvcnRUZXN0
Ll9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKToKKyAgICAgICAgKFF0UG9ydFRlc3QudGVzdF9l
eHBlY3RhdGlvbnNfZmlsZXMpOgorCiAyMDEyLTA3LTEwICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hy
aXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gV2ViS2l0IERSVCBhbmQg
V1RSIGZhaWwgdG8gYnVpbGQgZHVlIHRvIHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gV1RGOjpNRDU6
OioKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNC44L1Rlc3RFeHBlY3RhdGlvbnMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTQuOC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEs
MiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azEvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azEvVGVzdEV4cGVj
dGF0aW9ucwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xMzk1OTdmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdrMS9UZXN0RXhwZWN0
YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xMzk1OTdmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQt
NS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQtNS4wL1Rlc3RFeHBlY3RhdGlvbnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0LTUuMC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LWFybS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vcXQtYXJtL1Rlc3RFeHBlY3RhdGlvbnMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL3F0LWFybS9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAgKzEsMiBAQAorCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LWxpbnV4L1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC1saW51eC9UZXN0RXhwZWN0YXRpb25zCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEzOTU5N2YKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC1saW51eC9UZXN0RXhwZWN0YXRpb25zCkBAIC0wLDAg
KzEsMiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LW1hYy9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtbWFjL1Rlc3RFeHBlY3RhdGlv
bnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LW1hYy9UZXN0RXhwZWN0YXRpb25zCkBA
IC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LXdp
bi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtd2luL1Rlc3RFeHBl
Y3RhdGlvbnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTM5NTk3ZgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LXdpbi9UZXN0RXhwZWN0YXRp
b25zCkBAIC0wLDAgKzEsMiBAQAorCisKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9wb3J0L3F0LnB5CmluZGV4IDUwOGM3ZDQuLjE1NGNmZGEgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXQucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdC5weQpAQCAtMTQwLDYgKzE0MCwx
MSBAQCBjbGFzcyBRdFBvcnQoV2ViS2l0UG9ydCk6CiAgICAgICAgICAgICBza2lwcGVkX3BhdGgu
YXBwZW5kKCd3azInKQogICAgICAgICByZXR1cm4gc2tpcHBlZF9wYXRoCiAKKyAgICBkZWYgZXhw
ZWN0YXRpb25zX2ZpbGVzKHNlbGYpOgorICAgICAgICAjIGV4cGVjdGF0aW9uc19maWxlcygpIHVz
ZXMgdGhlIGRpcmVjdG9yaWVzIGxpc3RlZCBpbiBfc2VhcmNoX3BhdGhzIHJldmVyc2VkLgorICAg
ICAgICAjIGUuZy4gcXQgLT4gcXQtbGludXggLT4gcXQtNC44CisgICAgICAgIHJldHVybiBsaXN0
KHJldmVyc2VkKFtzZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fd2Via2l0X2Jhc2VsaW5lX3Bh
dGgocCksICdUZXN0RXhwZWN0YXRpb25zJykgZm9yIHAgaW4gc2VsZi5fc2VhcmNoX3BhdGhzKCld
KSkKKwogICAgIGRlZiBzZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VsZiwgc2VydmVyX25hbWU9
Tm9uZSk6CiAgICAgICAgIGNsZWFuX2VudiA9IFdlYktpdFBvcnQuc2V0dXBfZW52aXJvbl9mb3Jf
c2VydmVyKHNlbGYsIHNlcnZlcl9uYW1lKQogICAgICAgICBjbGVhbl9lbnZbJ1FUV0VCS0lUX1BM
VUdJTl9QQVRIJ10gPSBzZWxmLl9idWlsZF9wYXRoKCdsaWIvcGx1Z2lucycpCmRpZmYgLS1naXQg
YS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5
IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9xdF91bml0dGVzdC5w
eQppbmRleCBmNzk2M2UzLi4zNzRiMTAyIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9wb3J0L3F0X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvcXRfdW5pdHRlc3QucHkKQEAgLTI4LDYgKzI4LDcg
QEAKIAogaW1wb3J0IHVuaXR0ZXN0CiBpbXBvcnQgb3MKK2Zyb20gY29weSBpbXBvcnQgZGVlcGNv
cHkKIAogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVtLmV4ZWN1dGl2ZV9tb2NrIGltcG9ydCBN
b2NrRXhlY3V0aXZlLCBNb2NrRXhlY3V0aXZlMgogZnJvbSB3ZWJraXRweS5jb21tb24uc3lzdGVt
Lm91dHB1dGNhcHR1cmUgaW1wb3J0IE91dHB1dENhcHR1cmUKQEAgLTc4LDYgKzc5LDE3IEBAIGNs
YXNzIFF0UG9ydFRlc3QocG9ydF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3B0aW9ucz1Nb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9
dXNlX3dlYmtpdDIsIHBsYXRmb3JtPSdxdCcpKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhw
b3J0Ll9za2lwcGVkX2ZpbGVfc2VhcmNoX3BhdGhzKCksIHNlYXJjaF9wYXRocykKIAorICAgIGRl
ZiBfYXNzZXJ0X2V4cGVjdGF0aW9uc19maWxlcyhzZWxmLCBzZWFyY2hfcGF0aHMsIG9zX25hbWUs
IHVzZV93ZWJraXQyPUZhbHNlLCBxdF92ZXJzaW9uPSc0LjgnKToKKyAgICAgICAgIyBGSVhNRTog
UG9ydCBjb25zdHJ1Y3RvcnMgc2hvdWxkIG5vdCAicGFyc2UiIHRoZSBwb3J0IG5hbWUsIGJ1dAor
ICAgICAgICAjIHJhdGhlciBiZSBwYXNzZWQgY29tcG9uZW50cyAoZGlyZWN0bHkgb3IgdmlhIHNl
dHRlcnMpLiAgT25jZQorICAgICAgICAjIHdlIGZpeCB0aGF0LCB0aGlzIG1ldGhvZCB3aWxsIG5l
ZWQgYSByZS13cml0ZS4KKyAgICAgICAgaG9zdCA9IE1vY2tTeXN0ZW1Ib3N0KG9zX25hbWU9b3Nf
bmFtZSkKKyAgICAgICAgaG9zdC5leGVjdXRpdmUgPSBNb2NrRXhlY3V0aXZlMihzZWxmLl9xdF92
ZXJzaW9uKHF0X3ZlcnNpb24pKQorICAgICAgICBwb3J0X25hbWUgPSAncXQtJyArIG9zX25hbWUK
KyAgICAgICAgcG9ydCA9IHNlbGYubWFrZV9wb3J0KGhvc3Q9aG9zdCwgcXRfdmVyc2lvbj1xdF92
ZXJzaW9uLCBwb3J0X25hbWU9cG9ydF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3B0aW9ucz1Nb2NrT3B0aW9ucyh3ZWJraXRfdGVzdF9ydW5uZXI9dXNlX3dlYmtpdDIsIHBs
YXRmb3JtPSdxdCcpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscyhwb3J0LmV4cGVjdGF0aW9u
c19maWxlcygpLCBzZWFyY2hfcGF0aHMpCisKICAgICBkZWYgX3F0X3ZlcnNpb24oc2VsZiwgcXRf
dmVyc2lvbik6CiAgICAgICAgIGlmIHF0X3ZlcnNpb24gaW4gJzQuOCc6CiAgICAgICAgICAgICBy
ZXR1cm4gJ1FNYWtlIHZlcnNpb24gMi4wMWFcblVzaW5nIFF0IHZlcnNpb24gNC44LjAgaW4gL3Vz
ci9sb2NhbC9Ucm9sbHRlY2gvUXQtNC44LjIvbGliJwpAQCAtOTUsNiArMTA3LDE0IEBAIGNsYXNz
IFF0UG9ydFRlc3QocG9ydF90ZXN0Y2FzZS5Qb3J0VGVzdENhc2UpOgogICAgICAgICAgICAgICAg
IGNhc2VbJ3NlYXJjaF9wYXRocyddLmFwcGVuZCgid2syIikKICAgICAgICAgICAgIHNlbGYuX2Fz
c2VydF9za2lwcGVkX3BhdGgoKipjYXNlKQogCisgICAgZGVmIHRlc3RfZXhwZWN0YXRpb25zX2Zp
bGVzKHNlbGYpOgorICAgICAgICBmb3IgY2FzZSBpbiBzZWxmLnNlYXJjaF9wYXRoc19jYXNlczoK
KyAgICAgICAgICAgIGV4cGVjdGF0aW9uc19jYXNlID0gZGVlcGNvcHkoY2FzZSkKKyAgICAgICAg
ICAgIGV4cGVjdGF0aW9uc19jYXNlWydzZWFyY2hfcGF0aHMnXSA9IFtdCisgICAgICAgICAgICBm
b3IgcGF0aCBpbiByZXZlcnNlZChjYXNlWydzZWFyY2hfcGF0aHMnXSk6CisgICAgICAgICAgICAg
ICAgZXhwZWN0YXRpb25zX2Nhc2VbJ3NlYXJjaF9wYXRocyddLmFwcGVuZCgnL21vY2stY2hlY2tv
dXQvTGF5b3V0VGVzdHMvcGxhdGZvcm0vJXMvVGVzdEV4cGVjdGF0aW9ucycgJSAocGF0aCkpCisg
ICAgICAgICAgICBzZWxmLl9hc3NlcnRfZXhwZWN0YXRpb25zX2ZpbGVzKCoqZXhwZWN0YXRpb25z
X2Nhc2UpCisKICAgICBkZWYgdGVzdF9zaG93X3Jlc3VsdHNfaHRtbF9maWxlKHNlbGYpOgogICAg
ICAgICBwb3J0ID0gc2VsZi5tYWtlX3BvcnQoKQogICAgICAgICBwb3J0Ll9leGVjdXRpdmUgPSBN
b2NrRXhlY3V0aXZlKHNob3VsZF9sb2c9VHJ1ZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>