<?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>142094</bug_id>
          
          <creation_ts>2015-02-27 11:47:30 -0800</creation_ts>
          <short_desc>JSC tests should not be repeated twice for each branch builder, and should if possible have their own queue.</short_desc>
          <delta_ts>2015-03-03 12:11:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=142230</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="Matthew Mirman">mmirman</reporter>
          <assigned_to name="Matthew Mirman">mmirman</assigned_to>
          <cc>ap</cc>
    
    <cc>lforschler</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>mmirman</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1072766</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 11:47:30 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072774</commentid>
    <comment_count>1</comment_count>
      <attachid>247534</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 12:03:48 -0800</bug_when>
    <thetext>Created attachment 247534
Adds JSC test queues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072783</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-02-27 12:30:19 -0800</bug_when>
    <thetext>The unittest of the master.cfg fails:

./mastercfg_unittest.py
/usr/lib/python2.7/dist-packages/twisted/spread/jelly.py:92: DeprecationWarning: the sets module is deprecated
  import sets as _sets
Traceback (most recent call last):
  File &quot;./mastercfg_unittest.py&quot;, line 447, in &lt;module&gt;
    BuildBotConfigLoader().load_config(&apos;master.cfg&apos;)
  File &quot;./mastercfg_unittest.py&quot;, line 46, in load_config
    execfile(master_cfg_path, globals(), globals())
  File &quot;master.cfg&quot;, line 864, in &lt;module&gt;
    class TestWebKit2Factory(TestWithoutJSCTestsFactory):
NameError: name &apos;TestWithoutJSCTestsFactory&apos; is not defined</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072784</commentid>
    <comment_count>3</comment_count>
      <attachid>247534</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-02-27 12:45:29 -0800</bug_when>
    <thetext>Comment on attachment 247534
Adds JSC test queues

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

I agree with the goal to speedup testing, but I don&apos;t like the idea to introduce
the new addTestSteps and getCodeAndStart functions. I think these adds more
complexity instead of simplifying the factories.

I&apos;d prefer simply adding a JSCTestClass similar to LayoutTestClass.
In this case the normal full test could enable it and the AllButJSC disable it.
And the JSC only tester could be a subclass of Factory and use only three
steps: download, extract, runjavascriptcoretests.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:790
&gt; +        self.addStep(ExtractBuiltProduct())        

trailing whitespaces

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:793
&gt; +            

ditto

&gt; Tools/ChangeLog:3
&gt; +        Added bots 155 and 157 for JSC test queues.  

ditto

&gt; Tools/ChangeLog:4
&gt; +        Seperated out JSC tests queues such that they only run on bots 

ditto

&gt; Tools/ChangeLog:6
&gt; +        Simplified and cleaned up TestFactory and BuildAndTestFactory.

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072802</commentid>
    <comment_count>4</comment_count>
      <attachid>247542</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 13:32:14 -0800</bug_when>
    <thetext>Created attachment 247542
Adds JSC test queues</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072806</commentid>
    <comment_count>5</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 13:37:34 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 247534 [details]
&gt; Adds JSC test queues
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=247534&amp;action=review
&gt; 
&gt; I agree with the goal to speedup testing, but I don&apos;t like the idea to
&gt; introduce
&gt; the new addTestSteps and getCodeAndStart functions. I think these adds more
&gt; complexity instead of simplifying the factories.
&gt; 

I was able to remove the addTestSteps, but having getCodeAndStart allows you to remove a significant amount of code duplication between BuildAndTestFactory and TestFactory.  The desired effect of removing the code duplication could in theory be achieved by squashing all of the logic into TestFactory or BuildAndTestFactory and adding object variables which turn on and off parts of it for inheriting classes, but this isn&apos;t very idiomatic python and doesn&apos;t make much organizational sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072859</commentid>
    <comment_count>6</comment_count>
      <attachid>247542</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-02-27 15:07:30 -0800</bug_when>
    <thetext>Comment on attachment 247542
Adds JSC test queues

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

I still don&apos;t like this idea. If it isn&apos;t super important, let me think it over 
until monday early morning and I&apos;m sure we could find an ultimate cleanup.

One more question: How will it affect the bot watchers dashboard? Don&apos;t we need changes in it too?

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:792
&gt; +    def getCodeAndStart(self):
&gt; +        self.addStep(DownloadBuiltProduct())
&gt; +        self.addStep(ExtractBuiltProduct())        
&gt;          if platform == &apos;win&apos; or platform.startswith(&apos;mac&apos;):
&gt;              self.addStep(RunUnitTests())

Why RunUnitTests() belongs to getCodeAndStart() and not to addTestSteps() ?

platform isn&apos;t visible here at all, it is the parameter of the constructor.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:807
&gt;          if platform == &quot;efl&quot;:
&gt;              self.addStep(RunEflAPITests)
&gt;          if platform == &quot;gtk&quot;:
&gt;              self.addStep(RunGtkAPITests())
&gt;              self.addStep(RunGtkWebKitGObjectDOMBindingsAPIBreakTests())

platform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072865</commentid>
    <comment_count>7</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 15:18:25 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 247542 [details]
&gt; Adds JSC test queues
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=247542&amp;action=review
&gt; 
&gt; I still don&apos;t like this idea. If it isn&apos;t super important, let me think it
&gt; over 
&gt; until monday early morning and I&apos;m sure we could find an ultimate cleanup.

Yeah, thats fine.

&gt; One more question: How will it affect the bot watchers dashboard? Don&apos;t we
&gt; need changes in it too?

It should, where do I go about making those changes?

&gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:792
&gt; &gt; +    def getCodeAndStart(self):
&gt; &gt; +        self.addStep(DownloadBuiltProduct())
&gt; &gt; +        self.addStep(ExtractBuiltProduct())        
&gt; &gt;          if platform == &apos;win&apos; or platform.startswith(&apos;mac&apos;):
&gt; &gt;              self.addStep(RunUnitTests())
&gt; 
&gt; Why RunUnitTests() belongs to getCodeAndStart() and not to addTestSteps() ?

Well, addTestSteps no longer exists in this patch, so it definitely doesn&apos;t belong there. 
Its separated out into getCodeAndStart() because BuildAndTest didn&apos;t run the unit tests, and since BuildAndTest was already going to override getCodeAndStart(), I figured putting it there was the easiest way to include it in Test but not in BuildAndTest.  

I&apos;ve called it getCodeAndStart rather than just getCode because I do a similar trick with adding JavaScriptCore tests - I added the JavaScriptCore tests to getCodeAndStart rather than the initializer because we have a guarantee there that the build is already available.

&gt; platform isn&apos;t visible here at all, it is the parameter of the constructor.
&gt; 
&gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:807
&gt; &gt;          if platform == &quot;efl&quot;:
&gt; &gt;              self.addStep(RunEflAPITests)
&gt; &gt;          if platform == &quot;gtk&quot;:
&gt; &gt;              self.addStep(RunGtkAPITests())
&gt; &gt;              self.addStep(RunGtkWebKitGObjectDOMBindingsAPIBreakTests())
&gt; 
&gt; platform

I realize in retrospect I uploaded the outdated patch. Apologies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072870</commentid>
    <comment_count>8</comment_count>
      <attachid>247563</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 15:21:41 -0800</bug_when>
    <thetext>Created attachment 247563
Adds JSC test queues

the actual new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072872</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-02-27 15:32:45 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; Comment on attachment 247542 [details]
&gt; &gt; Adds JSC test queues
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=247542&amp;action=review
&gt; &gt; 
&gt; &gt; I still don&apos;t like this idea. If it isn&apos;t super important, let me think it
&gt; &gt; over 
&gt; &gt; until monday early morning and I&apos;m sure we could find an ultimate cleanup.
&gt; 
&gt; Yeah, thats fine.
&gt; 
&gt; &gt; One more question: How will it affect the bot watchers dashboard? Don&apos;t we
&gt; &gt; need changes in it too?
&gt; 
&gt; It should, where do I go about making those changes?
&gt; 
&gt; &gt; &gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:792
&gt; &gt; &gt; +    def getCodeAndStart(self):
&gt; &gt; &gt; +        self.addStep(DownloadBuiltProduct())
&gt; &gt; &gt; +        self.addStep(ExtractBuiltProduct())        
&gt; &gt; &gt;          if platform == &apos;win&apos; or platform.startswith(&apos;mac&apos;):
&gt; &gt; &gt;              self.addStep(RunUnitTests())
&gt; &gt; 
&gt; &gt; Why RunUnitTests() belongs to getCodeAndStart() and not to addTestSteps() ?
&gt; 
&gt; Well, addTestSteps no longer exists in this patch, so it definitely doesn&apos;t
&gt; belong there. 
&gt; Its separated out into getCodeAndStart() because BuildAndTest didn&apos;t run the
&gt; unit tests, and since BuildAndTest was already going to override
&gt; getCodeAndStart(), I figured putting it there was the easiest way to include
&gt; it in Test but not in BuildAndTest.  

Ah, I got it. BuildAndTest didn&apos;t run unit tests because there is
no mac or win BuildAndTest instance now. It&apos;s safe to move it to 
addTestSteps, we don&apos;t need this trick at all.

This patch looks much more better, but unfortunately 
I don&apos;t have time now to review it in details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072875</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-02-27 15:35:39 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; &gt; One more question: How will it affect the bot watchers dashboard? Don&apos;t we
&gt; &gt; need changes in it too?
&gt; 
&gt; It should, where do I go about making those changes?

It can be found in Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard , Alexey is the master of the dashboard, he can help you hacking it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072911</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-27 16:16:43 -0800</bug_when>
    <thetext>I talked to Geoff, and it&apos;s fine to take care of the dashboard in a separate step, after this patch is landed.

I&apos;d love to help with this. The complication is that we don&apos;t want to add three more green bubbles for JSC (this, plus LLINT CLOOP, plus 32-bit), so we should probably collapse these when everything passes, and show them separately when there are failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072913</commentid>
    <comment_count>12</comment_count>
      <attachid>247572</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-02-27 16:22:05 -0800</bug_when>
    <thetext>Created attachment 247572
Adds JSC test queues

Moved the unit tests back into the init.  Now they won&apos;t run on the JSC only queues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1072979</commentid>
    <comment_count>13</comment_count>
      <attachid>247572</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-27 21:04:25 -0800</bug_when>
    <thetext>Comment on attachment 247572
Adds JSC test queues

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

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/config.json:123
&gt; +                      &quot;additionalArguments&quot;: [&quot;--no-retry-failures&quot;],

This isn&apos;t needed, --no-retry-failures only works for WebKit layout tests.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/config.json:151
&gt; +                      &quot;additionalArguments&quot;: [&quot;--no-retry-failures&quot;],

Ditto.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:801
&gt; +    def getCodeAndStart(self):

I&apos;m not excited about this - most of the time this function only prepares a built product, but sometimes, it also runs some tests. This seems confusing, I was definitely confused at first.

Can we have two functions instead? One would be &quot;prepareBuiltProduct()&quot;, and another would add extra tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073274</commentid>
    <comment_count>14</comment_count>
      <attachid>247572</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 03:27:51 -0800</bug_when>
    <thetext>Comment on attachment 247572
Adds JSC test queues

typo: TestAllButJSFactory -&gt; TestAllButJSCFactory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073277</commentid>
    <comment_count>15</comment_count>
      <attachid>247572</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 04:23:03 -0800</bug_when>
    <thetext>Comment on attachment 247572
Adds JSC test queues

I think this patch is still very confusing. I suggest we should do the 
refactoring/simplifying and adding new features in separated patches/bugs.

And I prefer as simple as possible solutions. Let&apos;s see the main goal here.
We would like to have three different tester factory:
1.) run only JSC tests - TestJSCFactory
2.) run all tests except JSC tests - TestAllButJSCFactory
3.) run all tests - TestFactory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073279</commentid>
    <comment_count>16</comment_count>
      <attachid>247658</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 04:33:48 -0800</bug_when>
    <thetext>Created attachment 247658
Patch

In my opinion a patch like this would be the less intrusive for now. And we could do some refactoring later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073280</commentid>
    <comment_count>17</comment_count>
      <attachid>247658</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 04:35:12 -0800</bug_when>
    <thetext>Comment on attachment 247658
Patch

Feel free to pick it up, fine tune, add config and upload for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073310</commentid>
    <comment_count>18</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 08:00:29 -0800</bug_when>
    <thetext>Note: I added a regression test for master.cfg to make sure
we won&apos;t break any builder with refactoring - bug142166.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073374</commentid>
    <comment_count>19</comment_count>
      <attachid>247681</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-03-02 10:43:16 -0800</bug_when>
    <thetext>Created attachment 247681
Patch

Took Csaba&apos;s suggestion and split this out into a simpler patch.  Still made it such that JSC tests don&apos;t run on TestWebkit2 though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073381</commentid>
    <comment_count>20</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-02 11:02:07 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; Created attachment 247681 [details]
&gt; Patch
&gt; 
&gt; Took Csaba&apos;s suggestion and split this out into a simpler patch.  Still made
&gt; it such that JSC tests don&apos;t run on TestWebkit2 though.

There is one more problem, it would disable JSC tests on these bots too:
- GTK Linux 64-bit Debug (Tests)
- GTK Linux 64-bit Release (Tests)

GTK doesn&apos;t have WebKit1 port, so the WebKit2 bots should run layout tests.
What if we introduce a TestWebKit2AllButJSC for the Apple Yosemite bots
and leave TestWebKit2Factory as is?

class TestWebKit2AllButJSCFactory(TestFactory):
    LayoutTestClass = RunWebKit2Tests
    JSCTestClass = None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073404</commentid>
    <comment_count>21</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-03-02 11:46:12 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #19)
&gt; &gt; Created attachment 247681 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Took Csaba&apos;s suggestion and split this out into a simpler patch.  Still made
&gt; &gt; it such that JSC tests don&apos;t run on TestWebkit2 though.
&gt; 
&gt; There is one more problem, it would disable JSC tests on these bots too:
&gt; - GTK Linux 64-bit Debug (Tests)
&gt; - GTK Linux 64-bit Release (Tests)
&gt; 
&gt; GTK doesn&apos;t have WebKit1 port, so the WebKit2 bots should run layout tests.
&gt; What if we introduce a TestWebKit2AllButJSC for the Apple Yosemite bots
&gt; and leave TestWebKit2Factory as is?
&gt; 
&gt; class TestWebKit2AllButJSCFactory(TestFactory):
&gt;     LayoutTestClass = RunWebKit2Tests
&gt;     JSCTestClass = None

sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073405</commentid>
    <comment_count>22</comment_count>
      <attachid>247687</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-03-02 11:52:34 -0800</bug_when>
    <thetext>Created attachment 247687
Patch

Added TestWebKit2AndJSCFactory.  This actually turns out to be less friction than adding TestWebKit2AllButJSCFactory - there are fewer builders that need both WebKit2 tests and JSC tests than ones that need only WebKit2 tests, and the name makes more sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073677</commentid>
    <comment_count>23</comment_count>
      <attachid>247687</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-03 09:13:43 -0800</bug_when>
    <thetext>Comment on attachment 247687
Patch

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

Overall it&apos;s good, I only suggest some minor fixes and then happy to give final r+.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/config.json:123
&gt; +                      &quot;additionalArguments&quot;: [&quot;--no-retry-failures&quot;],

It is useless for JSC tester, additionalArguments is used for layout testing. Please remove it.

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/config.json:151
&gt; +                      &quot;additionalArguments&quot;: [&quot;--no-retry-failures&quot;],

ditto

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg:880
&gt; +class TestWebKit2Factory(TestAllButJSCFactory):
&gt; +    LayoutTestClass = RunWebKit2Tests

I&apos;d prefer inheriting from TestFactory directly and adding JSCTestClass = None here too.
It is only one extra line of code and easier to understand at first glance.

&gt; Tools/ChangeLog:9
&gt; +        Added bots 155 and 157 for JSC test queues.
&gt; +        Seperated out JSC tests queues such that they only run on bots
&gt; +        intended to test either only JSC or WK1.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=142094
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +

JSC tests should not be repeated twice for each branch builder, and should if possible have their own queue.
https://bugs.webkit.org/show_bug.cgi?id=142094

Reviewed by NOBODY (OOPS!).

&quot;everything else&quot;

&gt; Tools/ChangeLog:17
&gt; +        (TestWebKit2AndJSCFactory): Added factory to not run JSC tests on webkit2.

nit: WebKit2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073706</commentid>
    <comment_count>24</comment_count>
      <attachid>247768</attachid>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-03-03 10:31:10 -0800</bug_when>
    <thetext>Created attachment 247768
Patch

Made suggested changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073718</commentid>
    <comment_count>25</comment_count>
      <attachid>247768</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-03 11:01:43 -0800</bug_when>
    <thetext>Comment on attachment 247768
Patch

r=me. Please ask Lucas to push this change to the master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073739</commentid>
    <comment_count>26</comment_count>
    <who name="Matthew Mirman">mmirman</who>
    <bug_when>2015-03-03 12:05:38 -0800</bug_when>
    <thetext>patch landed, closing bug. 
http://trac.webkit.org/changeset/180945</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247534</attachid>
            <date>2015-02-27 12:03:48 -0800</date>
            <delta_ts>2015-02-27 13:32:14 -0800</delta_ts>
            <desc>Adds JSC test queues</desc>
            <filename>0001-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>12502</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9jb25maWcuanNvbiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9jb25maWcuanNvbgppbmRleCBlOTFlN2FmLi5kZGZiNDQzIDEwMDY0NAotLS0gVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpzb24KKysr
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5q
c29uCkBAIC0xOSw2ICsxOSw4IEBACiAKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJi
b3QxMzkiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAgICAg
ICB7ICJuYW1lIjogImJvdDE0OCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCisgICAg
ICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTU1IiwgInBsYXRmb3JtIjogIm1hYy15b3Nl
bWl0ZSIgfSwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxNTciLCAicGxhdGZv
cm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJv
dDE4MCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCiAgICAgICAgICAgICAgICAgICAg
IHsgIm5hbWUiOiAiYm90MTgxIiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKICAgICAg
ICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxODIiLCAicGxhdGZvcm0iOiAibWFjLXlvc2Vt
aXRlIiB9LApAQCAtMTEzLDEwICsxMTUsMTUgQEAKICAgICAgICAgICAgICAgICAgICAgfSwKICAg
ICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQp
IiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWciLAogICAgICAg
ICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlv
biI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKLSAgICAgICAgICAgICAg
ICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsICJ5b3NlbWl0
ZS1kZWJ1Zy10ZXN0cy13azIiLCAieW9zZW1pdGUtbGVha3MiXSwKKyAgICAgICAgICAgICAgICAg
ICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRlc3RzLWpzYyIsICJ5b3NlbWl0ZS1k
ZWJ1Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWctdGVzdHMtd2syIiwgInlvc2VtaXRlLWxl
YWtzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE4MCIsICJi
b3QxODEiXQogICAgICAgICAgICAgICAgICAgICB9LAotICAgICAgICAgICAgICAgICAgICB7ICJu
YW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIs
ICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAg
ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJh
dGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKKyAgICAgICAgICAg
ICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJd
LAorICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxNTUiXQorICAgICAg
ICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlv
c2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEFsbEJ1dEpTQyIsICJidWls
ZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAg
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJh
cmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKICAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRp
b25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAogICAgICAgICAgICAgICAg
ICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODIiLCAiYm90MTgzIl0KQEAgLTEzNiwxMCArMTQz
LDE1IEBACiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAi
YnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZSIsCiAgICAgICAgICAgICAgICAgICAgICAgInBs
YXRmb3JtIjogIm1hYy15b3NlbWl0ZSIsICJjb25maWd1cmF0aW9uIjogInJlbGVhc2UiLCAiYXJj
aGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCi0gICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJz
IjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwKKyAgICAgICAgICAgICAgICAgICAgICAi
dHJpZ2dlcnMiOiBbInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtanNjIiwgInlvc2VtaXRlLXJlbGVh
c2UtdGVzdHMtd2sxIiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2syIiwgInlvc2VtaXRlLXJl
bGVhc2UtcGVyZiJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3Qx
ODgiLCAiYm90MTg5Il0KICAgICAgICAgICAgICAgICAgICAgfSwKLSAgICAgICAgICAgICAgICAg
ICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIFdLMSAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCisgICAg
ICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRl
c3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZS10
ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1p
dGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82
NCJdLAorICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1lbnRzIjogWyItLW5v
LXJldHJ5LWZhaWx1cmVzIl0sCisgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBb
ImJvdDE1NyJdCisgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAgIHsg
Im5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEgKFRlc3RzKSIsICJ0eXBlIjogIlRl
c3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azEiLAog
ICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmln
dXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAogICAgICAg
ICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1lbnRzIjogWyItLW5vLXJldHJ5LWZhaWx1
cmVzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE5MCIsICJi
b3QxOTEiXQpAQCAtMjc2LDEyICsyODgsMTggQEAKICAgICAgICAgICAgICAgICAgICAgeyAidHlw
ZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogIm1hdmVyaWNrcy1yZWxlYXNlLXBlcmYiLAogICAg
ICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIE1hdmVyaWNrcyBSZWxl
YXNlIChQZXJmKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAg
IHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9z
ZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSJdCisgICAgICAgICAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0
ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1l
cyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEgKFRlc3RzKSJdCiAgICAgICAgICAgICAg
ICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAi
bmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzIgKFRlc3RzKSJd
CiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAi
VHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAg
ICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRlIERlYnVnIEpT
QyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
eyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogInlvc2VtaXRlLWRlYnVnLXRlc3RzLXdr
MSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1p
dGUgRGVidWcgV0sxIChUZXN0cykiXQogICAgICAgICAgICAgICAgICAgICB9LApkaWZmIC0tZ2l0
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5j
ZmcgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVy
LmNmZwppbmRleCA2MDY5OGJhLi43NTYyMTdhIDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZworKysgVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwpAQCAtNzc3LDU5
ICs3NzcsNDYgQEAgY2xhc3MgQnVpbGRGYWN0b3J5KEZhY3RvcnkpOgogZGVmIHBpY2tMYXRlc3RC
dWlsZChidWlsZGVyLCByZXF1ZXN0cyk6CiAgICAgcmV0dXJuIG1heChyZXF1ZXN0cywga2V5PW9w
ZXJhdG9yLmF0dHJnZXR0ZXIoInN1Ym1pdHRlZEF0IikpCiAKLWNsYXNzIFRlc3RGYWN0b3J5KEZh
Y3RvcnkpOgorY2xhc3MgVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgTGF5b3V0
VGVzdENsYXNzID0gUnVuV2ViS2l0VGVzdHMKLSAgICBFeHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9
IEV4dHJhY3RUZXN0UmVzdWx0cwotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29u
ZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5N
aXJyb3I9Tm9uZSk6Ci0gICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNv
bmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBT
Vk5NaXJyb3IpCi0gICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQot
ICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxm
LmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQotICAgICAgICBpZiBzZWxmLkxheW91
dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkxheW91dFRlc3RDbGFz
cygpKQogCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBh
cmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAq
Kmt3YXJncyk6CisgICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZp
Z3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5N
aXJyb3IsICoqa3dhcmdzKQorICAgICAgICBzZWxmLmdldENvZGVBbmRTdGFydCgpCisgICAgICAg
IHNlbGYuYWRkVGVzdFN0ZXBzKCkKKworICAgIGRlZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6Cisg
ICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxm
LmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKSAgICAgICAgCiAgICAgICAgIGlmIHBsYXRm
b3JtID09ICd3aW4nIG9yIHBsYXRmb3JtLnN0YXJ0c3dpdGgoJ21hYycpOgogICAgICAgICAgICAg
c2VsZi5hZGRTdGVwKFJ1blVuaXRUZXN0cygpKQorICAgICAgICAgICAgCisgICAgZGVmIGFkZFRl
c3RTdGVwcyhzZWxmKToKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blB5dGhvblRlc3RzKCkpCiAg
ICAgICAgIHNlbGYuYWRkU3RlcChSdW5QZXJsVGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVw
KFJ1bkJpbmRpbmdzVGVzdHMoKSkKICAgICAgICAgaWYgc2VsZi5MYXlvdXRUZXN0Q2xhc3M6Cisg
ICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5MYXlvdXRUZXN0Q2xhc3MoKSkKICAgICAgICAg
ICAgIHNlbGYuYWRkU3RlcChBcmNoaXZlVGVzdFJlc3VsdHMoKSkKICAgICAgICAgICAgIHNlbGYu
YWRkU3RlcChVcGxvYWRUZXN0UmVzdWx0cygpKQotICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNl
bGYuRXh0cmFjdFRlc3RSZXN1bHRzQ2xhc3MoKSkKKyAgICAgICAgICAgIHNlbGYuYWRkU3RlcChF
eHRyYWN0VGVzdFJlc3VsdHMoKSkKICAgICAgICAgaWYgcGxhdGZvcm0gPT0gImVmbCI6CiAgICAg
ICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuRWZsQVBJVGVzdHMpCiAgICAgICAgIGlmIHBsYXRmb3Jt
ID09ICJndGsiOgogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkd0a0FQSVRlc3RzKCkpCiAg
ICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrV2ViS2l0R09iamVjdERPTUJpbmRpbmdzQVBJ
QnJlYWtUZXN0cygpKQogCi1jbGFzcyBCdWlsZEFuZFRlc3RGYWN0b3J5KEZhY3RvcnkpOgotICAg
IENvbXBpbGVDbGFzcyA9IENvbXBpbGVXZWJLaXQKLSAgICBMYXlvdXRUZXN0Q2xhc3MgPSBSdW5X
ZWJLaXRUZXN0cwotICAgIEV4dHJhY3RUZXN0UmVzdWx0c0NsYXNzID0gRXh0cmFjdFRlc3RSZXN1
bHRzCitjbGFzcyBCdWlsZEFuZFRlc3RBbGxCdXRKU0NGYWN0b3J5KFRlc3RBbGxCdXRKU0NGYWN0
b3J5KToKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFy
Y2hpdGVjdHVyZXMsIHRyaWdnZXJzPU5vbmUsIGFkZGl0aW9uYWxBcmd1bWVudHM9Tm9uZSwgU1ZO
TWlycm9yPU5vbmUsICoqa3dhcmdzKToKLSAgICAgICAgRmFjdG9yeS5fX2luaXRfXyhzZWxmLCBw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgRmFsc2UsIGFkZGl0aW9uYWxB
cmd1bWVudHMsIFNWTk1pcnJvciwgKiprd2FyZ3MpCi0gICAgICAgIHNlbGYuYWRkU3RlcChzZWxm
LkNvbXBpbGVDbGFzcygpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVU
ZXN0cygpKQotICAgICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNl
bGYuYWRkU3RlcChzZWxmLkxheW91dFRlc3RDbGFzcygpKQotICAgICAgICBzZWxmLmFkZFN0ZXAo
UnVuUHl0aG9uVGVzdHMoKSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blBlcmxUZXN0cygpKQot
ICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuQmluZGluZ3NUZXN0cygpKQotICAgICAgICBpZiBzZWxm
LkxheW91dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChBcmNoaXZlVGVzdFJl
c3VsdHMoKSkKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChVcGxvYWRUZXN0UmVzdWx0cygpKQot
ICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuRXh0cmFjdFRlc3RSZXN1bHRzQ2xhc3MoKSkK
LSAgICAgICAgaWYgcGxhdGZvcm0gPT0gImVmbCI6Ci0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAo
UnVuRWZsQVBJVGVzdHMoKSkKLSAgICAgICAgaWYgcGxhdGZvcm0gPT0gImd0ayI6Ci0gICAgICAg
ICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrQVBJVGVzdHMoKSkKLSAgICAgICAgICAgIHNlbGYuYWRk
U3RlcChSdW5HdGtXZWJLaXRHT2JqZWN0RE9NQmluZGluZ3NBUElCcmVha1Rlc3RzKCkpCisgICAg
ICAgIFRlc3RBbGxCdXRKU0NGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1
cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IsICoq
a3dhcmdzKQogICAgICAgICBpZiB0cmlnZ2VyczoKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChB
cmNoaXZlQnVpbHRQcm9kdWN0KCkpCiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoVXBsb2FkQnVp
bHRQcm9kdWN0KCkpCiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAodHJpZ2dlci5UcmlnZ2VyKHNj
aGVkdWxlck5hbWVzPXRyaWdnZXJzKSkKIAorICAgIGRlZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6
CisgICAgICAgIHNlbGYuYWRkU3RlcChDb21waWxlV2ViS2l0KCkpCisKIGNsYXNzIEJ1aWxkQW5k
VGVzdExMSU5UQ0xvb3BGYWN0b3J5KEZhY3RvcnkpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBw
bGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgdHJpZ2dlcnM9Tm9uZSwgYWRk
aXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSwgKiprd2FyZ3MpOgogICAgICAg
ICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRl
Y3R1cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9yLCAqKmt3YXJncykK
QEAgLTg0Miw4ICs4MjksMTIgQEAgY2xhc3MgQnVpbGRBbmRUZXN0MzJiaXRKU0NGYWN0b3J5KEZh
Y3RvcnkpOgogICAgICAgICBzZWxmLmFkZFN0ZXAoQ29tcGlsZTMyYml0SlNDKCkpCiAgICAgICAg
IHNlbGYuYWRkU3RlcChSdW4zMmJpdEpTQ1Rlc3RzKCkpCiAKLWNsYXNzIEJ1aWxkQW5kVGVzdFdl
YktpdDJGYWN0b3J5KEJ1aWxkQW5kVGVzdEZhY3RvcnkpOgotICAgIENvbXBpbGVDbGFzcyA9IENv
bXBpbGVXZWJLaXQKK2NsYXNzIEJ1aWxkQW5kVGVzdEZhY3RvcnkoQnVpbGRBbmRUZXN0QWxsQnV0
SlNDRmFjdG9yeSk6CisgICAgZGVmIGFkZFRlc3RTdGVwcyhzZWxmKToKKyAgICAgICAgc2VsZi5h
ZGRTdGVwKFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMoKSkKKyAgICAgICAgQnVpbGRBbmRUZXN0QWxs
QnV0SlNDRmFjdG9yeS5hZGRUZXN0U3RlcHMoc2VsZikKKworY2xhc3MgQnVpbGRBbmRUZXN0V2Vi
S2l0MkZhY3RvcnkoQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CiAgICAgTGF5b3V0VGVz
dENsYXNzID0gUnVuV2ViS2l0MlRlc3RzCiAKIGNsYXNzIEJ1aWxkQW5kTm9uTGF5b3V0VGVzdEZh
Y3RvcnkoQnVpbGRBbmRUZXN0RmFjdG9yeSk6CkBAIC04NjQsOSArODU1LDE5IEBAIGNsYXNzIFRl
c3RMZWFrc0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgICAgIHNlbGYuYWRkU3RlcChVcGxvYWRUZXN0
UmVzdWx0cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdFRlc3RSZXN1bHRzQW5kTGVh
a3MoKSkKIAotY2xhc3MgVGVzdFdlYktpdDJGYWN0b3J5KFRlc3RGYWN0b3J5KToKKworY2xhc3Mg
VGVzdEZhY3RvcnkoVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkpOgorICAgIGRlZiBhZGRUZXN0U3RlcHMo
c2VsZik6CisgICAgICAgIHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCisg
ICAgICAgIFRlc3RBbGxCdXRKU0NGYWN0b3J5LmFkZFRlc3RTdGVwcyhzZWxmKQorCitjbGFzcyBU
ZXN0V2ViS2l0MkZhY3RvcnkoVGVzdFdpdGhvdXRKU0NUZXN0c0ZhY3RvcnkpOgogICAgIExheW91
dFRlc3RDbGFzcyA9IFJ1bldlYktpdDJUZXN0cwogCitjbGFzcyBUZXN0SlNDRmFjdG9yeShUZXN0
RmFjdG9yeSk6CisgICAgZGVmIGFkZFRlc3RTdGVwcyhzZWxmKToKKyAgICAgICAgc2VsZi5hZGRT
dGVwKFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMoKSkKKwogY2xhc3MgQnVpbGRBbmRQZXJmVGVzdEZh
Y3RvcnkoRmFjdG9yeSk6CiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1
cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1pcnJv
cj1Ob25lLCAqKmt3YXJncyk6CiAgICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZv
cm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1l
bnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQpkaWZmIC0tZ2l0IFRvb2xzL0NoYW5nZUxvZyBUb29s
cy9DaGFuZ2VMb2cKaW5kZXggYmI1YTBkOS4uMThmNTBlMiAxMDA2NDQKLS0tIFRvb2xzL0NoYW5n
ZUxvZworKysgVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzUgQEAKKzIwMTUtMDItMjcgIE1h
dHRoZXcgTWlybWFuICA8bW1pcm1hbkBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkZWQgYm90cyAx
NTUgYW5kIDE1NyBmb3IgSlNDIHRlc3QgcXVldWVzLiAgCisgICAgICAgIFNlcGVyYXRlZCBvdXQg
SlNDIHRlc3RzIHF1ZXVlcyBzdWNoIHRoYXQgdGhleSBvbmx5IHJ1biBvbiBib3RzIAorICAgICAg
ICBpbnRlbmRlZCB0byB0ZXN0IGVpdGhlciBvbmx5IEpTQyBvciBXSzEuCisgICAgICAgIFNpbXBs
aWZpZWQgYW5kIGNsZWFuZWQgdXAgVGVzdEZhY3RvcnkgYW5kIEJ1aWxkQW5kVGVzdEZhY3Rvcnku
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uOiAgQWRkZWQg
Ym90cyAxNTUgYW5kIDE1NworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL21hc3Rlci5jZmc6CisgICAgICAgIChUZXN0QWxsQnV0SlNDRmFjdG9yeSk6
IEFkZGVkCisgICAgICAgIChUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IFJlbW92ZWQg
dGVzdGluZyBsb2dpYy4KKyAgICAgICAgKFRlc3RBbGxCdXRKU0NGYWN0b3J5LmdldENvZGVBbmRT
dGFydCk6IEFkZGVkIHRvIGFsbG93IEJ1aWxkQW5kVGVzdEZhY3RvcnkgCisgICAgICAgIHRvIG92
ZXJyaWRlIGFuZCBjb21waWxlIGluc3RlYWQgb2YgZG93bmxvYWQuCisgICAgICAgIFJ1blVuaXRU
ZXN0cyBnZXRzIGFkZGVkIGhlcmUgc28gdGhhdCB3ZSBjYW4gb21pdCBpdCBpbiB0aGUgQnVpbGRB
bmRUZXN0IGZhY3Rvcmllcy4KKyAgICAgICAgKFRlc3RBbGxCdXRKU0NGYWN0b3J5LmFkZFRlc3RT
dGVwcyk6IEFkZGVkLgorICAgICAgICAoQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFk
ZGVkLgorICAgICAgICAoQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IE92
ZXJyb2RlIHNvIHRoYXQgbG9naWMgY291bGQgYmUgdXNlZCB0byB0cmlnZ2VyIHVwbG9hZGluZyBv
ZiBidWlsZCBwcm9kdWN0cy4KKyAgICAgICAgKEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3Rvcnku
Z2V0Q29kZUFuZFN0YXJ0KTogT3ZlcnJvZGUgc28gdGhhdCBpdCB3b3VsZCBjb21waWxlIGluc3Rl
YWQgb2YgZG93bmxvYWRpbmcuCisgICAgICAgIChCdWlsZEFuZFRlc3RGYWN0b3J5KTogQWRkZWQg
dG8gaW5jbHVkZSBKU0MgdGVzdHMuCisgICAgICAgIChCdWlsZEFuZFRlc3RGYWN0b3J5LmFkZFRl
c3RTdGVwcyk6IE92ZXJyb2RlIHRvIGFkZCBKU0MgdGVzdHMuCisgICAgICAgIChCdWlsZEFuZFRl
c3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkIHRvIGluY2x1ZGUgSlNDIHRlc3RzLgorICAgICAgICAo
VGVzdEZhY3RvcnkpOiBBZGRlZCB0byBpbmNsdWRlIEpTQyB0ZXN0cy4KKyAgICAgICAgKFRlc3RG
YWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIGFkZCBKU0MgdGVzdHMuCisgICAgICAg
IChUZXN0V2ViS2l0MkZhY3RvcnkpOiBBZGRlZC4KKyAgICAgICAgKFRlc3RKU0NGYWN0b3J5KTog
QWRkZWQgSlNDIG9ubHkgdGVzdCBxdWV1ZS4KKyAgICAgICAgKFRlc3RKU0NGYWN0b3J5LmFkZFRl
c3RTdGVwcyk6IE92ZXJyb2RlIHRvIG9ubHkgcnVuIEpTQyB0ZXN0cy4KKyAgICAgICAgKFRlc3RG
YWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKyAgICAgICAgKEJ1aWxkQW5kVGVzdEZhY3Rvcnku
X19pbml0X18pOiBEZWxldGVkLgorCiAyMDE1LTAyLTI2ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdo
YW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIFVucmV2aWV3ZWQgV2luQ2Fpcm8gYnVpbGQg
Zml4IGFmdGVyIHIxODA2NTMuCg==
</data>
<flag name="review"
          id="272455"
          type_id="1"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247542</attachid>
            <date>2015-02-27 13:32:14 -0800</date>
            <delta_ts>2015-02-27 15:21:41 -0800</delta_ts>
            <desc>Adds JSC test queues</desc>
            <filename>0002-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>14205</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSA5ZjY1NzJjNzNiODAwYjRjNmE5NGNlYzYxNGY4Y2Y2NDBmYzgxM2VmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IEZyaSwgMjcgRmViIDIwMTUgMTE6NTU6NDkgLTA4MDAKU3ViamVjdDogW1BBVENIIDIvMl0g
QWRkZWQgYm90cyAxNTUgYW5kIDE1NyBmb3IgSlNDIHRlc3QgcXVldWVzLiBTZXBlcmF0ZWQgb3V0
CiBKU0MgdGVzdHMgcXVldWVzIHN1Y2ggdGhhdCB0aGV5IG9ubHkgcnVuIG9uIGJvdHMgaW50ZW5k
ZWQgdG8gdGVzdCBlaXRoZXIgb25seQogSlNDIG9yIFdLMS4gU2ltcGxpZmllZCBhbmQgY2xlYW5l
ZCB1cCBUZXN0RmFjdG9yeSBhbmQgQnVpbGRBbmRUZXN0RmFjdG9yeS4KIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcu
anNvbjogIEFkZGVkIGJvdHMgMTU1IGFuZCAxNTcKKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnOgooVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkpOiBBZGRl
ZAooVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuX19pbml0X18pOiBSZW1vdmVkIHRlc3RpbmcgbG9naWMu
CihUZXN0QWxsQnV0SlNDRmFjdG9yeS5nZXRDb2RlQW5kU3RhcnQpOiBBZGRlZCB0byBhbGxvdyBC
dWlsZEFuZFRlc3RGYWN0b3J5CnRvIG92ZXJyaWRlIGFuZCBjb21waWxlIGluc3RlYWQgb2YgZG93
bmxvYWQuClJ1blVuaXRUZXN0cyBnZXRzIGFkZGVkIGhlcmUgc28gdGhhdCB3ZSBjYW4gb21pdCBp
dCBpbiB0aGUgQnVpbGRBbmRUZXN0IGZhY3Rvcmllcy4KKFRlc3RBbGxCdXRKU0NGYWN0b3J5LmFk
ZFRlc3RTdGVwcyk6IEFkZGVkLgooQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVk
LgooQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IE92ZXJyb2RlIHNvIHRo
YXQgbG9naWMgY291bGQgYmUgdXNlZCB0byB0cmlnZ2VyIHVwbG9hZGluZyBvZiBidWlsZCBwcm9k
dWN0cy4KKEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KTogT3Zl
cnJvZGUgc28gdGhhdCBpdCB3b3VsZCBjb21waWxlIGluc3RlYWQgb2YgZG93bmxvYWRpbmcuCihC
dWlsZEFuZFRlc3RGYWN0b3J5KTogQWRkZWQgdG8gaW5jbHVkZSBKU0MgdGVzdHMuCihCdWlsZEFu
ZFRlc3RGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIGFkZCBKU0MgdGVzdHMuCihC
dWlsZEFuZFRlc3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkIHRvIGluY2x1ZGUgSlNDIHRlc3RzLgoo
VGVzdEZhY3RvcnkpOiBBZGRlZCB0byBpbmNsdWRlIEpTQyB0ZXN0cy4KKFRlc3RGYWN0b3J5LmFk
ZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIGFkZCBKU0MgdGVzdHMuCihUZXN0V2ViS2l0MkZhY3Rv
cnkpOiBBZGRlZC4KKFRlc3RKU0NGYWN0b3J5KTogQWRkZWQgSlNDIG9ubHkgdGVzdCBxdWV1ZS4K
KFRlc3RKU0NGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIG9ubHkgcnVuIEpTQyB0
ZXN0cy4KKFRlc3RGYWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKEJ1aWxkQW5kVGVzdEZhY3Rv
cnkuX19pbml0X18pOiBEZWxldGVkLgoKZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbiBUb29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbgppbmRleCBlOTFlN2FmLi5k
ZGZiNDQzIDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvY29uZmlnLmpzb24KKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uCkBAIC0xOSw2ICsxOSw4IEBACiAKICAgICAgICAg
ICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxMzkiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRl
IiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE0OCIsICJwbGF0Zm9ybSI6
ICJtYWMteW9zZW1pdGUiIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTU1
IiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKKyAgICAgICAgICAgICAgICAgICAgeyAi
bmFtZSI6ICJib3QxNTciLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAg
ICAgICAgICAgICB7ICJuYW1lIjogImJvdDE4MCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUi
IH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTgxIiwgInBsYXRmb3JtIjog
Im1hYy15b3NlbWl0ZSIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxODIi
LCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LApAQCAtMTEzLDEwICsxMTUsMTUgQEAKICAg
ICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBs
ZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAi
eW9zZW1pdGUtZGVidWciLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMt
eW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4
ODZfNjQiXSwKLSAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRl
YnVnLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azIiLCAieW9zZW1pdGUtbGVh
a3MiXSwKKyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVn
LXRlc3RzLWpzYyIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWct
dGVzdHMtd2syIiwgInlvc2VtaXRlLWxlYWtzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNs
YXZlbmFtZXMiOiBbImJvdDE4MCIsICJib3QxODEiXQogICAgICAgICAgICAgICAgICAgICB9LAot
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAo
VGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0
cy13azEiLAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERl
YnVnIEpTQyAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0
ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJt
YWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjog
WyJ4ODZfNjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6
IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAorICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5h
bWVzIjogWyJib3QxNTUiXQorICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdEFsbEJ1dEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEi
LAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29u
ZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKICAgICAg
ICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWls
dXJlcyJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODIiLCAi
Ym90MTgzIl0KQEAgLTEzNiwxMCArMTQzLDE1IEBACiAgICAgICAgICAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVp
bGQpIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZSIsCiAg
ICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIsICJjb25maWd1
cmF0aW9uIjogInJlbGVhc2UiLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCi0gICAgICAg
ICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIs
ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwK
KyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLXJlbGVhc2UtdGVz
dHMtanNjIiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2sxIiwgInlvc2VtaXRlLXJlbGVhc2Ut
dGVzdHMtd2syIiwgInlvc2VtaXRlLXJlbGVhc2UtcGVyZiJdLAogICAgICAgICAgICAgICAgICAg
ICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODgiLCAiYm90MTg5Il0KICAgICAgICAgICAgICAgICAg
ICAgfSwKLSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxl
YXNlIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1y
ZWxlYXNlLXRlc3RzLXdrMSIsCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUg
WW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRk
aXIiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAg
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwg
ImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAorICAgICAgICAgICAgICAgICAgICAgICJhZGRp
dGlvbmFsQXJndW1lbnRzIjogWyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCisgICAgICAgICAgICAg
ICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE1NyJdCisgICAgICAgICAgICAgICAgICAgIH0s
CisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBX
SzEgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1p
dGUtcmVsZWFzZS10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6
ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVy
ZXMiOiBbIng4Nl82NCJdLAogICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1l
bnRzIjogWyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNs
YXZlbmFtZXMiOiBbImJvdDE5MCIsICJib3QxOTEiXQpAQCAtMjc2LDEyICsyODgsMTggQEAKICAg
ICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogIm1hdmVy
aWNrcy1yZWxlYXNlLXBlcmYiLAogICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMi
OiBbIkFwcGxlIE1hdmVyaWNrcyBSZWxlYXNlIChQZXJmKSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6
ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1
aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSJdCisgICAg
ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dl
cmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCiAgICAgICAgICAg
ICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEg
KFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsg
InR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdr
MiIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1p
dGUgUmVsZWFzZSBXSzIgKFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1k
ZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBb
IkFwcGxlIFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAgICAgICAg
fSwKICAgICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjog
Inlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxk
ZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgRGVidWcgV0sxIChUZXN0cykiXQogICAgICAgICAg
ICAgICAgICAgICB9LApkaWZmIC0tZ2l0IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwppbmRleCA2MDY5OGJhLi43NTYyMTdhIDEwMDY0
NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFz
dGVyLmNmZworKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvbWFzdGVyLmNmZwpAQCAtNzc3LDU5ICs3NzcsNDYgQEAgY2xhc3MgQnVpbGRGYWN0b3J5KEZh
Y3RvcnkpOgogZGVmIHBpY2tMYXRlc3RCdWlsZChidWlsZGVyLCByZXF1ZXN0cyk6CiAgICAgcmV0
dXJuIG1heChyZXF1ZXN0cywga2V5PW9wZXJhdG9yLmF0dHJnZXR0ZXIoInN1Ym1pdHRlZEF0Iikp
CiAKLWNsYXNzIFRlc3RGYWN0b3J5KEZhY3RvcnkpOgorY2xhc3MgVGVzdEFsbEJ1dEpTQ0ZhY3Rv
cnkoRmFjdG9yeSk6CiAgICAgTGF5b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0VGVzdHMKLSAgICBF
eHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9IEV4dHJhY3RUZXN0UmVzdWx0cwotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRp
b25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSk6Ci0gICAgICAgIEZhY3RvcnkuX19p
bml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNl
LCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IpCi0gICAgICAgIHNlbGYuYWRkU3RlcChE
b3dubG9hZEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0
UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygp
KQotICAgICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRk
U3RlcChzZWxmLkxheW91dFRlc3RDbGFzcygpKQogCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBs
YXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRz
PU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAqKmt3YXJncyk6CisgICAgICAgIEZhY3RvcnkuX19pbml0
X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBh
ZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQorICAgICAgICBzZWxmLmdl
dENvZGVBbmRTdGFydCgpCisgICAgICAgIHNlbGYuYWRkVGVzdFN0ZXBzKCkKKworICAgIGRlZiBn
ZXRDb2RlQW5kU3RhcnQoc2VsZik6CisgICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0
UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKSAg
ICAgICAgCiAgICAgICAgIGlmIHBsYXRmb3JtID09ICd3aW4nIG9yIHBsYXRmb3JtLnN0YXJ0c3dp
dGgoJ21hYycpOgogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blVuaXRUZXN0cygpKQorICAg
ICAgICAgICAgCisgICAgZGVmIGFkZFRlc3RTdGVwcyhzZWxmKToKICAgICAgICAgc2VsZi5hZGRT
dGVwKFJ1blB5dGhvblRlc3RzKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5QZXJsVGVzdHMo
KSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkJpbmRpbmdzVGVzdHMoKSkKICAgICAgICAgaWYg
c2VsZi5MYXlvdXRUZXN0Q2xhc3M6CisgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5MYXlv
dXRUZXN0Q2xhc3MoKSkKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChBcmNoaXZlVGVzdFJlc3Vs
dHMoKSkKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChVcGxvYWRUZXN0UmVzdWx0cygpKQotICAg
ICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuRXh0cmFjdFRlc3RSZXN1bHRzQ2xhc3MoKSkKKyAg
ICAgICAgICAgIHNlbGYuYWRkU3RlcChFeHRyYWN0VGVzdFJlc3VsdHMoKSkKICAgICAgICAgaWYg
cGxhdGZvcm0gPT0gImVmbCI6CiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuRWZsQVBJVGVz
dHMpCiAgICAgICAgIGlmIHBsYXRmb3JtID09ICJndGsiOgogICAgICAgICAgICAgc2VsZi5hZGRT
dGVwKFJ1bkd0a0FQSVRlc3RzKCkpCiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrV2Vi
S2l0R09iamVjdERPTUJpbmRpbmdzQVBJQnJlYWtUZXN0cygpKQogCi1jbGFzcyBCdWlsZEFuZFRl
c3RGYWN0b3J5KEZhY3RvcnkpOgotICAgIENvbXBpbGVDbGFzcyA9IENvbXBpbGVXZWJLaXQKLSAg
ICBMYXlvdXRUZXN0Q2xhc3MgPSBSdW5XZWJLaXRUZXN0cwotICAgIEV4dHJhY3RUZXN0UmVzdWx0
c0NsYXNzID0gRXh0cmFjdFRlc3RSZXN1bHRzCitjbGFzcyBCdWlsZEFuZFRlc3RBbGxCdXRKU0NG
YWN0b3J5KFRlc3RBbGxCdXRKU0NGYWN0b3J5KToKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGxh
dGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIHRyaWdnZXJzPU5vbmUsIGFkZGl0
aW9uYWxBcmd1bWVudHM9Tm9uZSwgU1ZOTWlycm9yPU5vbmUsICoqa3dhcmdzKToKLSAgICAgICAg
RmFjdG9yeS5fX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0
dXJlcywgRmFsc2UsIGFkZGl0aW9uYWxBcmd1bWVudHMsIFNWTk1pcnJvciwgKiprd2FyZ3MpCi0g
ICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkNvbXBpbGVDbGFzcygpKQotICAgICAgICBzZWxmLmFk
ZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQotICAgICAgICBpZiBzZWxmLkxheW91dFRl
c3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkxheW91dFRlc3RDbGFzcygp
KQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuUHl0aG9uVGVzdHMoKSkKLSAgICAgICAgc2VsZi5h
ZGRTdGVwKFJ1blBlcmxUZXN0cygpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuQmluZGluZ3NU
ZXN0cygpKQotICAgICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNl
bGYuYWRkU3RlcChBcmNoaXZlVGVzdFJlc3VsdHMoKSkKLSAgICAgICAgICAgIHNlbGYuYWRkU3Rl
cChVcGxvYWRUZXN0UmVzdWx0cygpKQotICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuRXh0
cmFjdFRlc3RSZXN1bHRzQ2xhc3MoKSkKLSAgICAgICAgaWYgcGxhdGZvcm0gPT0gImVmbCI6Ci0g
ICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuRWZsQVBJVGVzdHMoKSkKLSAgICAgICAgaWYgcGxh
dGZvcm0gPT0gImd0ayI6Ci0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrQVBJVGVzdHMo
KSkKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5HdGtXZWJLaXRHT2JqZWN0RE9NQmluZGlu
Z3NBUElCcmVha1Rlc3RzKCkpCisgICAgICAgIFRlc3RBbGxCdXRKU0NGYWN0b3J5Ll9faW5pdF9f
KHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFs
QXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQogICAgICAgICBpZiB0cmlnZ2VyczoKICAg
ICAgICAgICAgIHNlbGYuYWRkU3RlcChBcmNoaXZlQnVpbHRQcm9kdWN0KCkpCiAgICAgICAgICAg
ICBzZWxmLmFkZFN0ZXAoVXBsb2FkQnVpbHRQcm9kdWN0KCkpCiAgICAgICAgICAgICBzZWxmLmFk
ZFN0ZXAodHJpZ2dlci5UcmlnZ2VyKHNjaGVkdWxlck5hbWVzPXRyaWdnZXJzKSkKIAorICAgIGRl
ZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6CisgICAgICAgIHNlbGYuYWRkU3RlcChDb21waWxlV2Vi
S2l0KCkpCisKIGNsYXNzIEJ1aWxkQW5kVGVzdExMSU5UQ0xvb3BGYWN0b3J5KEZhY3RvcnkpOgog
ICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0
dXJlcywgdHJpZ2dlcnM9Tm9uZSwgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9
Tm9uZSwgKiprd2FyZ3MpOgogICAgICAgICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3Jt
LCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50
cywgU1ZOTWlycm9yLCAqKmt3YXJncykKQEAgLTg0Miw4ICs4MjksMTIgQEAgY2xhc3MgQnVpbGRB
bmRUZXN0MzJiaXRKU0NGYWN0b3J5KEZhY3RvcnkpOgogICAgICAgICBzZWxmLmFkZFN0ZXAoQ29t
cGlsZTMyYml0SlNDKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW4zMmJpdEpTQ1Rlc3RzKCkp
CiAKLWNsYXNzIEJ1aWxkQW5kVGVzdFdlYktpdDJGYWN0b3J5KEJ1aWxkQW5kVGVzdEZhY3Rvcnkp
OgotICAgIENvbXBpbGVDbGFzcyA9IENvbXBpbGVXZWJLaXQKK2NsYXNzIEJ1aWxkQW5kVGVzdEZh
Y3RvcnkoQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CisgICAgZGVmIGFkZFRlc3RTdGVw
cyhzZWxmKToKKyAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMoKSkK
KyAgICAgICAgQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeS5hZGRUZXN0U3RlcHMoc2VsZikK
KworY2xhc3MgQnVpbGRBbmRUZXN0V2ViS2l0MkZhY3RvcnkoQnVpbGRBbmRUZXN0QWxsQnV0SlND
RmFjdG9yeSk6CiAgICAgTGF5b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0MlRlc3RzCiAKIGNsYXNz
IEJ1aWxkQW5kTm9uTGF5b3V0VGVzdEZhY3RvcnkoQnVpbGRBbmRUZXN0RmFjdG9yeSk6CkBAIC04
NjQsOSArODU1LDE5IEBAIGNsYXNzIFRlc3RMZWFrc0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgICAg
IHNlbGYuYWRkU3RlcChVcGxvYWRUZXN0UmVzdWx0cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAo
RXh0cmFjdFRlc3RSZXN1bHRzQW5kTGVha3MoKSkKIAotY2xhc3MgVGVzdFdlYktpdDJGYWN0b3J5
KFRlc3RGYWN0b3J5KToKKworY2xhc3MgVGVzdEZhY3RvcnkoVGVzdEFsbEJ1dEpTQ0ZhY3Rvcnkp
OgorICAgIGRlZiBhZGRUZXN0U3RlcHMoc2VsZik6CisgICAgICAgIHNlbGYuYWRkU3RlcChSdW5K
YXZhU2NyaXB0Q29yZVRlc3RzKCkpCisgICAgICAgIFRlc3RBbGxCdXRKU0NGYWN0b3J5LmFkZFRl
c3RTdGVwcyhzZWxmKQorCitjbGFzcyBUZXN0V2ViS2l0MkZhY3RvcnkoVGVzdFdpdGhvdXRKU0NU
ZXN0c0ZhY3RvcnkpOgogICAgIExheW91dFRlc3RDbGFzcyA9IFJ1bldlYktpdDJUZXN0cwogCitj
bGFzcyBUZXN0SlNDRmFjdG9yeShUZXN0RmFjdG9yeSk6CisgICAgZGVmIGFkZFRlc3RTdGVwcyhz
ZWxmKToKKyAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMoKSkKKwog
Y2xhc3MgQnVpbGRBbmRQZXJmVGVzdEZhY3RvcnkoRmFjdG9yeSk6CiAgICAgZGVmIF9faW5pdF9f
KHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFs
QXJndW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAqKmt3YXJncyk6CiAgICAgICAgIEZhY3Rv
cnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMs
IEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQpkaWZmIC0t
Z2l0IFRvb2xzL0NoYW5nZUxvZyBUb29scy9DaGFuZ2VMb2cKaW5kZXggYmI1YTBkOS4uMThmNTBl
MiAxMDA2NDQKLS0tIFRvb2xzL0NoYW5nZUxvZworKysgVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMzUgQEAKKzIwMTUtMDItMjcgIE1hdHRoZXcgTWlybWFuICA8bW1pcm1hbkBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NyBmb3IgSlNDIHRlc3QgcXVldWVzLiAg
CisgICAgICAgIFNlcGVyYXRlZCBvdXQgSlNDIHRlc3RzIHF1ZXVlcyBzdWNoIHRoYXQgdGhleSBv
bmx5IHJ1biBvbiBib3RzIAorICAgICAgICBpbnRlbmRlZCB0byB0ZXN0IGVpdGhlciBvbmx5IEpT
QyBvciBXSzEuCisgICAgICAgIFNpbXBsaWZpZWQgYW5kIGNsZWFuZWQgdXAgVGVzdEZhY3Rvcnkg
YW5kIEJ1aWxkQW5kVGVzdEZhY3RvcnkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL2NvbmZpZy5qc29uOiAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NworICAgICAgICAqIEJ1aWxk
U2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmc6CisgICAgICAg
IChUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVkCisgICAgICAgIChUZXN0QWxsQnV0SlNDRmFj
dG9yeS5fX2luaXRfXyk6IFJlbW92ZWQgdGVzdGluZyBsb2dpYy4KKyAgICAgICAgKFRlc3RBbGxC
dXRKU0NGYWN0b3J5LmdldENvZGVBbmRTdGFydCk6IEFkZGVkIHRvIGFsbG93IEJ1aWxkQW5kVGVz
dEZhY3RvcnkgCisgICAgICAgIHRvIG92ZXJyaWRlIGFuZCBjb21waWxlIGluc3RlYWQgb2YgZG93
bmxvYWQuCisgICAgICAgIFJ1blVuaXRUZXN0cyBnZXRzIGFkZGVkIGhlcmUgc28gdGhhdCB3ZSBj
YW4gb21pdCBpdCBpbiB0aGUgQnVpbGRBbmRUZXN0IGZhY3Rvcmllcy4KKyAgICAgICAgKFRlc3RB
bGxCdXRKU0NGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IEFkZGVkLgorICAgICAgICAoQnVpbGRBbmRU
ZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVkLgorICAgICAgICAoQnVpbGRBbmRUZXN0QWxsQnV0
SlNDRmFjdG9yeS5fX2luaXRfXyk6IE92ZXJyb2RlIHNvIHRoYXQgbG9naWMgY291bGQgYmUgdXNl
ZCB0byB0cmlnZ2VyIHVwbG9hZGluZyBvZiBidWlsZCBwcm9kdWN0cy4KKyAgICAgICAgKEJ1aWxk
QW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KTogT3ZlcnJvZGUgc28gdGhh
dCBpdCB3b3VsZCBjb21waWxlIGluc3RlYWQgb2YgZG93bmxvYWRpbmcuCisgICAgICAgIChCdWls
ZEFuZFRlc3RGYWN0b3J5KTogQWRkZWQgdG8gaW5jbHVkZSBKU0MgdGVzdHMuCisgICAgICAgIChC
dWlsZEFuZFRlc3RGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIGFkZCBKU0MgdGVz
dHMuCisgICAgICAgIChCdWlsZEFuZFRlc3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkIHRvIGluY2x1
ZGUgSlNDIHRlc3RzLgorICAgICAgICAoVGVzdEZhY3RvcnkpOiBBZGRlZCB0byBpbmNsdWRlIEpT
QyB0ZXN0cy4KKyAgICAgICAgKFRlc3RGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRv
IGFkZCBKU0MgdGVzdHMuCisgICAgICAgIChUZXN0V2ViS2l0MkZhY3RvcnkpOiBBZGRlZC4KKyAg
ICAgICAgKFRlc3RKU0NGYWN0b3J5KTogQWRkZWQgSlNDIG9ubHkgdGVzdCBxdWV1ZS4KKyAgICAg
ICAgKFRlc3RKU0NGYWN0b3J5LmFkZFRlc3RTdGVwcyk6IE92ZXJyb2RlIHRvIG9ubHkgcnVuIEpT
QyB0ZXN0cy4KKyAgICAgICAgKFRlc3RGYWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKyAgICAg
ICAgKEJ1aWxkQW5kVGVzdEZhY3RvcnkuX19pbml0X18pOiBEZWxldGVkLgorCiAyMDE1LTAyLTI2
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtXaW5dIFVu
cmV2aWV3ZWQgV2luQ2Fpcm8gYnVpbGQgZml4IGFmdGVyIHIxODA2NTMuCi0tIAoyLjIuMSAoQXBw
bGUgR2l0LTUzKQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247563</attachid>
            <date>2015-02-27 15:21:41 -0800</date>
            <delta_ts>2015-02-27 16:22:05 -0800</delta_ts>
            <desc>Adds JSC test queues</desc>
            <filename>0001-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>12408</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9jb25maWcuanNvbiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9jb25maWcuanNvbgppbmRleCBlOTFlN2FmLi5kZGZiNDQzIDEwMDY0NAotLS0gVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpzb24KKysr
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5q
c29uCkBAIC0xOSw2ICsxOSw4IEBACiAKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJi
b3QxMzkiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAgICAg
ICB7ICJuYW1lIjogImJvdDE0OCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCisgICAg
ICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTU1IiwgInBsYXRmb3JtIjogIm1hYy15b3Nl
bWl0ZSIgfSwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxNTciLCAicGxhdGZv
cm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJv
dDE4MCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCiAgICAgICAgICAgICAgICAgICAg
IHsgIm5hbWUiOiAiYm90MTgxIiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKICAgICAg
ICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxODIiLCAicGxhdGZvcm0iOiAibWFjLXlvc2Vt
aXRlIiB9LApAQCAtMTEzLDEwICsxMTUsMTUgQEAKICAgICAgICAgICAgICAgICAgICAgfSwKICAg
ICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQp
IiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWciLAogICAgICAg
ICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlv
biI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKLSAgICAgICAgICAgICAg
ICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsICJ5b3NlbWl0
ZS1kZWJ1Zy10ZXN0cy13azIiLCAieW9zZW1pdGUtbGVha3MiXSwKKyAgICAgICAgICAgICAgICAg
ICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRlc3RzLWpzYyIsICJ5b3NlbWl0ZS1k
ZWJ1Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWctdGVzdHMtd2syIiwgInlvc2VtaXRlLWxl
YWtzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE4MCIsICJi
b3QxODEiXQogICAgICAgICAgICAgICAgICAgICB9LAotICAgICAgICAgICAgICAgICAgICB7ICJu
YW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIs
ICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAg
ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJh
dGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKKyAgICAgICAgICAg
ICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJd
LAorICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxNTUiXQorICAgICAg
ICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlv
c2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEFsbEJ1dEpTQyIsICJidWls
ZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAg
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJh
cmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKICAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRp
b25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAogICAgICAgICAgICAgICAg
ICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODIiLCAiYm90MTgzIl0KQEAgLTEzNiwxMCArMTQz
LDE1IEBACiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAi
YnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZSIsCiAgICAgICAgICAgICAgICAgICAgICAgInBs
YXRmb3JtIjogIm1hYy15b3NlbWl0ZSIsICJjb25maWd1cmF0aW9uIjogInJlbGVhc2UiLCAiYXJj
aGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCi0gICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJz
IjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwKKyAgICAgICAgICAgICAgICAgICAgICAi
dHJpZ2dlcnMiOiBbInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtanNjIiwgInlvc2VtaXRlLXJlbGVh
c2UtdGVzdHMtd2sxIiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2syIiwgInlvc2VtaXRlLXJl
bGVhc2UtcGVyZiJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3Qx
ODgiLCAiYm90MTg5Il0KICAgICAgICAgICAgICAgICAgICAgfSwKLSAgICAgICAgICAgICAgICAg
ICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIFdLMSAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCisgICAg
ICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRl
c3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZS10
ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1p
dGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82
NCJdLAorICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1lbnRzIjogWyItLW5v
LXJldHJ5LWZhaWx1cmVzIl0sCisgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBb
ImJvdDE1NyJdCisgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAgIHsg
Im5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEgKFRlc3RzKSIsICJ0eXBlIjogIlRl
c3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azEiLAog
ICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmln
dXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAogICAgICAg
ICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1lbnRzIjogWyItLW5vLXJldHJ5LWZhaWx1
cmVzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE5MCIsICJi
b3QxOTEiXQpAQCAtMjc2LDEyICsyODgsMTggQEAKICAgICAgICAgICAgICAgICAgICAgeyAidHlw
ZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogIm1hdmVyaWNrcy1yZWxlYXNlLXBlcmYiLAogICAg
ICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIE1hdmVyaWNrcyBSZWxl
YXNlIChQZXJmKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAg
IHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9z
ZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSJdCisgICAgICAgICAgICAgICAgICAgIH0sCiAgICAg
ICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0
ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1l
cyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEgKFRlc3RzKSJdCiAgICAgICAgICAgICAg
ICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAi
bmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzIgKFRlc3RzKSJd
CiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAi
VHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAg
ICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRlIERlYnVnIEpT
QyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
eyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogInlvc2VtaXRlLWRlYnVnLXRlc3RzLXdr
MSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1p
dGUgRGVidWcgV0sxIChUZXN0cykiXQogICAgICAgICAgICAgICAgICAgICB9LApkaWZmIC0tZ2l0
IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5j
ZmcgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVy
LmNmZwppbmRleCA2MDY5OGJhLi4xN2NjMDg0IDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZworKysgVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwpAQCAtNzc3LDU5
ICs3NzcsNDMgQEAgY2xhc3MgQnVpbGRGYWN0b3J5KEZhY3RvcnkpOgogZGVmIHBpY2tMYXRlc3RC
dWlsZChidWlsZGVyLCByZXF1ZXN0cyk6CiAgICAgcmV0dXJuIG1heChyZXF1ZXN0cywga2V5PW9w
ZXJhdG9yLmF0dHJnZXR0ZXIoInN1Ym1pdHRlZEF0IikpCiAKLWNsYXNzIFRlc3RGYWN0b3J5KEZh
Y3RvcnkpOgorY2xhc3MgVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgTGF5b3V0
VGVzdENsYXNzID0gUnVuV2ViS2l0VGVzdHMKLSAgICBFeHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9
IEV4dHJhY3RUZXN0UmVzdWx0cwotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29u
ZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5N
aXJyb3I9Tm9uZSk6Ci0gICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNv
bmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBT
Vk5NaXJyb3IpCi0gICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQot
ICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxm
LmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQotICAgICAgICBpZiBzZWxmLkxheW91
dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkxheW91dFRlc3RDbGFz
cygpKQotCi0gICAgICAgIGlmIHBsYXRmb3JtID09ICd3aW4nIG9yIHBsYXRmb3JtLnN0YXJ0c3dp
dGgoJ21hYycpOgotICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blVuaXRUZXN0cygpKQorICAg
IGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJl
cywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSwgKiprd2FyZ3MpOgor
ICAgICAgICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBh
cmNoaXRlY3R1cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9yLCAqKmt3
YXJncykKKyAgICAgICAgc2VsZi5nZXRDb2RlQW5kU3RhcnQoKQogICAgICAgICBzZWxmLmFkZFN0
ZXAoUnVuUHl0aG9uVGVzdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blBlcmxUZXN0cygp
KQogICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuQmluZGluZ3NUZXN0cygpKQogICAgICAgICBpZiBz
ZWxmLkxheW91dFRlc3RDbGFzczoKKyAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkxheW91
dFRlc3RDbGFzcygpKQogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKEFyY2hpdmVUZXN0UmVzdWx0
cygpKQogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFVwbG9hZFRlc3RSZXN1bHRzKCkpCi0gICAg
ICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5FeHRyYWN0VGVzdFJlc3VsdHNDbGFzcygpKQorICAg
ICAgICAgICAgc2VsZi5hZGRTdGVwKEV4dHJhY3RUZXN0UmVzdWx0cygpKQogICAgICAgICBpZiBw
bGF0Zm9ybSA9PSAiZWZsIjoKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5FZmxBUElUZXN0
cykKICAgICAgICAgaWYgcGxhdGZvcm0gPT0gImd0ayI6CiAgICAgICAgICAgICBzZWxmLmFkZFN0
ZXAoUnVuR3RrQVBJVGVzdHMoKSkKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5HdGtXZWJL
aXRHT2JqZWN0RE9NQmluZGluZ3NBUElCcmVha1Rlc3RzKCkpCiAKLWNsYXNzIEJ1aWxkQW5kVGVz
dEZhY3RvcnkoRmFjdG9yeSk6Ci0gICAgQ29tcGlsZUNsYXNzID0gQ29tcGlsZVdlYktpdAorICAg
IGRlZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6CisgICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9h
ZEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVj
dCgpKQorICAgICAgICBpZiBwbGF0Zm9ybSA9PSAnd2luJyBvciBwbGF0Zm9ybS5zdGFydHN3aXRo
KCdtYWMnKToKKyAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5Vbml0VGVzdHMoKSkKKworY2xh
c3MgQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeShUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CiAg
ICAgTGF5b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0VGVzdHMKLSAgICBFeHRyYWN0VGVzdFJlc3Vs
dHNDbGFzcyA9IEV4dHJhY3RUZXN0UmVzdWx0cwogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0
Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgdHJpZ2dlcnM9Tm9uZSwgYWRkaXRp
b25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSwgKiprd2FyZ3MpOgotICAgICAgICBG
YWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1
cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9yLCAqKmt3YXJncykKLSAg
ICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuQ29tcGlsZUNsYXNzKCkpCi0gICAgICAgIHNlbGYuYWRk
U3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCi0gICAgICAgIGlmIHNlbGYuTGF5b3V0VGVz
dENsYXNzOgotICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuTGF5b3V0VGVzdENsYXNzKCkp
Ci0gICAgICAgIHNlbGYuYWRkU3RlcChSdW5QeXRob25UZXN0cygpKQotICAgICAgICBzZWxmLmFk
ZFN0ZXAoUnVuUGVybFRlc3RzKCkpCi0gICAgICAgIHNlbGYuYWRkU3RlcChSdW5CaW5kaW5nc1Rl
c3RzKCkpCi0gICAgICAgIGlmIHNlbGYuTGF5b3V0VGVzdENsYXNzOgotICAgICAgICAgICAgc2Vs
Zi5hZGRTdGVwKEFyY2hpdmVUZXN0UmVzdWx0cygpKQotICAgICAgICAgICAgc2VsZi5hZGRTdGVw
KFVwbG9hZFRlc3RSZXN1bHRzKCkpCi0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5FeHRy
YWN0VGVzdFJlc3VsdHNDbGFzcygpKQotICAgICAgICBpZiBwbGF0Zm9ybSA9PSAiZWZsIjoKLSAg
ICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5FZmxBUElUZXN0cygpKQotICAgICAgICBpZiBwbGF0
Zm9ybSA9PSAiZ3RrIjoKLSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5HdGtBUElUZXN0cygp
KQotICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkd0a1dlYktpdEdPYmplY3RET01CaW5kaW5n
c0FQSUJyZWFrVGVzdHMoKSkKKyAgICAgICAgVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuX19pbml0X18o
c2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIGFkZGl0aW9uYWxB
cmd1bWVudHMsIFNWTk1pcnJvciwgKiprd2FyZ3MpCiAgICAgICAgIGlmIHRyaWdnZXJzOgogICAg
ICAgICAgICAgc2VsZi5hZGRTdGVwKEFyY2hpdmVCdWlsdFByb2R1Y3QoKSkKICAgICAgICAgICAg
IHNlbGYuYWRkU3RlcChVcGxvYWRCdWlsdFByb2R1Y3QoKSkKICAgICAgICAgICAgIHNlbGYuYWRk
U3RlcCh0cmlnZ2VyLlRyaWdnZXIoc2NoZWR1bGVyTmFtZXM9dHJpZ2dlcnMpKQogCisgICAgZGVm
IGdldENvZGVBbmRTdGFydChzZWxmKToKKyAgICAgICAgc2VsZi5hZGRTdGVwKENvbXBpbGVXZWJL
aXQoKSkKKwogY2xhc3MgQnVpbGRBbmRUZXN0TExJTlRDTG9vcEZhY3RvcnkoRmFjdG9yeSk6CiAg
ICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1
cmVzLCB0cmlnZ2Vycz1Ob25lLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1O
b25lLCAqKmt3YXJncyk6CiAgICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0s
IGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRz
LCBTVk5NaXJyb3IsICoqa3dhcmdzKQpAQCAtODQyLDggKzgyNiwxMiBAQCBjbGFzcyBCdWlsZEFu
ZFRlc3QzMmJpdEpTQ0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgICAgIHNlbGYuYWRkU3RlcChDb21w
aWxlMzJiaXRKU0MoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bjMyYml0SlNDVGVzdHMoKSkK
IAotY2xhc3MgQnVpbGRBbmRUZXN0V2ViS2l0MkZhY3RvcnkoQnVpbGRBbmRUZXN0RmFjdG9yeSk6
Ci0gICAgQ29tcGlsZUNsYXNzID0gQ29tcGlsZVdlYktpdAorY2xhc3MgQnVpbGRBbmRUZXN0RmFj
dG9yeShCdWlsZEFuZFRlc3RBbGxCdXRKU0NGYWN0b3J5KToKKyAgICBkZWYgZ2V0Q29kZUFuZFN0
YXJ0KHNlbGYpOgorICAgICAgICBCdWlsZEFuZFRlc3RBbGxCdXRKU0NGYWN0b3J5LmdldENvZGVB
bmRTdGFydChzZWxmKQorICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0
cygpKQorCitjbGFzcyBCdWlsZEFuZFRlc3RXZWJLaXQyRmFjdG9yeShCdWlsZEFuZFRlc3RBbGxC
dXRKU0NGYWN0b3J5KToKICAgICBMYXlvdXRUZXN0Q2xhc3MgPSBSdW5XZWJLaXQyVGVzdHMKIAog
Y2xhc3MgQnVpbGRBbmROb25MYXlvdXRUZXN0RmFjdG9yeShCdWlsZEFuZFRlc3RGYWN0b3J5KToK
QEAgLTg2NCw3ICs4NTIsMTcgQEAgY2xhc3MgVGVzdExlYWtzRmFjdG9yeShGYWN0b3J5KToKICAg
ICAgICAgc2VsZi5hZGRTdGVwKFVwbG9hZFRlc3RSZXN1bHRzKCkpCiAgICAgICAgIHNlbGYuYWRk
U3RlcChFeHRyYWN0VGVzdFJlc3VsdHNBbmRMZWFrcygpKQogCi1jbGFzcyBUZXN0V2ViS2l0MkZh
Y3RvcnkoVGVzdEZhY3RvcnkpOgorY2xhc3MgVGVzdEZhY3RvcnkoVGVzdEFsbEJ1dEpTRmFjdG9y
eSk6CisgICAgZGVmIGdldENvZGVBbmRTdGFydChzZWxmKToKKyAgICAgICAgVGVzdEFsbEJ1dEpT
RmFjdG9yeS5nZXRDb2RlQW5kU3RhcnQoc2VsZikKKyAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkph
dmFTY3JpcHRDb3JlVGVzdHMoKSkKKworY2xhc3MgVGVzdEpTQ0ZhY3RvcnkoVGVzdEZhY3Rvcnkp
OgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0
ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSwgKiprd2Fy
Z3MpOgorICAgICAgICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0
aW9uLCBhcmNoaXRlY3R1cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9y
LCAqKmt3YXJncykKKyAgICAgICAgc2VsZi5nZXRDb2RlQW5kU3RhcnQoKQorCitjbGFzcyBUZXN0
V2ViS2l0MkZhY3RvcnkoVGVzdEFsbEJ1dEpTRmFjdG9yeSk6CiAgICAgTGF5b3V0VGVzdENsYXNz
ID0gUnVuV2ViS2l0MlRlc3RzCiAKIGNsYXNzIEJ1aWxkQW5kUGVyZlRlc3RGYWN0b3J5KEZhY3Rv
cnkpOgpkaWZmIC0tZ2l0IFRvb2xzL0NoYW5nZUxvZyBUb29scy9DaGFuZ2VMb2cKaW5kZXggYmI1
YTBkOS4uMDg3ZjgxNSAxMDA2NDQKLS0tIFRvb2xzL0NoYW5nZUxvZworKysgVG9vbHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTUtMDItMjcgIE1hdHRoZXcgTWlybWFuICA8bW1pcm1h
bkBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NyBmb3IgSlNDIHRl
c3QgcXVldWVzLgorICAgICAgICBTZXBlcmF0ZWQgb3V0IEpTQyB0ZXN0cyBxdWV1ZXMgc3VjaCB0
aGF0IHRoZXkgb25seSBydW4gb24gYm90cworICAgICAgICBpbnRlbmRlZCB0byB0ZXN0IGVpdGhl
ciBvbmx5IEpTQyBvciBXSzEuCisgICAgICAgIFNpbXBsaWZpZWQgYW5kIGNsZWFuZWQgdXAgVGVz
dEZhY3RvcnkgYW5kIEJ1aWxkQW5kVGVzdEZhY3RvcnkuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL2NvbmZpZy5qc29uOiAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NworICAgICAg
ICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmc6
CisgICAgICAgIChUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVkCisgICAgICAgIChUZXN0QWxs
QnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IFJlbW92ZWQgdGVzdGluZyBsb2dpYy4KKyAgICAgICAg
KFRlc3RBbGxCdXRKU0NGYWN0b3J5LmdldENvZGVBbmRTdGFydCk6IEFkZGVkIHRvIGFsbG93IEJ1
aWxkQW5kVGVzdEZhY3RvcnkKKyAgICAgICAgdG8gb3ZlcnJpZGUgYW5kIGNvbXBpbGUgaW5zdGVh
ZCBvZiBkb3dubG9hZC4KKyAgICAgICAgUnVuVW5pdFRlc3RzIGdldHMgYWRkZWQgaGVyZSBzbyB0
aGF0IHdlIGNhbiBvbWl0IGl0IGluIHRoZSBCdWlsZEFuZFRlc3QgZmFjdG9yaWVzLgorICAgICAg
ICAoQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVkLgorICAgICAgICAoQnVpbGRB
bmRUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IE92ZXJyb2RlIHNvIHRoYXQgbG9naWMg
Y291bGQgYmUgdXNlZCB0byB0cmlnZ2VyIHVwbG9hZGluZyBvZiBidWlsZCBwcm9kdWN0cy4KKyAg
ICAgICAgKEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KTogT3Zl
cnJvZGUgc28gdGhhdCBpdCB3b3VsZCBjb21waWxlIGluc3RlYWQgb2YgZG93bmxvYWRpbmcuCisg
ICAgICAgIChCdWlsZEFuZFRlc3RGYWN0b3J5KTogQWRkZWQgdG8gaW5jbHVkZSBKU0MgdGVzdHMu
CisgICAgICAgIChCdWlsZEFuZFRlc3RGYWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKyAgICAg
ICAgKEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KTogT3ZlcnJv
ZGUgdG8gaW5jbHVkZSBKU0MgdGVzdHMuCisgICAgICAgIChCdWlsZEFuZFRlc3RXZWJLaXQyRmFj
dG9yeSk6IEFkZGVkIHRvIGluY2x1ZGUgSlNDIHRlc3RzLgorICAgICAgICAoVGVzdEZhY3Rvcnkp
OiBBZGRlZCB0byBpbmNsdWRlIEpTQyB0ZXN0cy4KKyAgICAgICAgKFRlc3RGYWN0b3J5Ll9faW5p
dF9fKTogRGVsZXRlZC4KKyAgICAgICAgKFRlc3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkLgorICAg
ICAgICAoVGVzdEpTQ0ZhY3RvcnkpOiBBZGRlZCBKU0Mgb25seSB0ZXN0IHF1ZXVlLgorICAgICAg
ICAoVGVzdEpTQ0ZhY3RvcnkuX19pbml0X18pOiBBZGRlZCBpbml0aWFsaXplciB3aGljaCBza2lw
cyB0aGUgVGVzdEFsbEJ1dEpTRmFjdG9yeSBpbml0aWFsaXplcgorCisKIDIwMTUtMDItMjYgIEJy
ZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gVW5yZXZp
ZXdlZCBXaW5DYWlybyBidWlsZCBmaXggYWZ0ZXIgcjE4MDY1My4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247572</attachid>
            <date>2015-02-27 16:22:05 -0800</date>
            <delta_ts>2015-03-02 10:43:16 -0800</delta_ts>
            <desc>Adds JSC test queues</desc>
            <filename>0001-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>13951</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSBkMDc2ZWJhYjkzODQwYzhjYWY3YzdjM2QyNWVkNDc2NDI0ZjY1MTlmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IEZyaSwgMjcgRmViIDIwMTUgMTY6MTk6MTkgLTA4MDAKU3ViamVjdDogW1BBVENIXSBBZGRl
ZCBib3RzIDE1NSBhbmQgMTU3IGZvciBKU0MgdGVzdCBxdWV1ZXMuIFNlcGVyYXRlZCBvdXQgSlND
CiB0ZXN0cyBxdWV1ZXMgc3VjaCB0aGF0IHRoZXkgb25seSBydW4gb24gYm90cyBpbnRlbmRlZCB0
byB0ZXN0IGVpdGhlciBvbmx5IEpTQwogb3IgV0sxLiBTaW1wbGlmaWVkIGFuZCBjbGVhbmVkIHVw
IFRlc3RGYWN0b3J5IGFuZCBCdWlsZEFuZFRlc3RGYWN0b3J5LgogaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MjA5NAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgoqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29u
OiAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NwoqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL21hc3Rlci5jZmc6CihUZXN0QWxsQnV0SlNDRmFjdG9yeSk6IEFkZGVkCihU
ZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IFJlbW92ZWQgdGVzdGluZyBsb2dpYy4KKFRl
c3RBbGxCdXRKU0NGYWN0b3J5LmdldENvZGVBbmRTdGFydCk6IEFkZGVkIHRvIGFsbG93IEJ1aWxk
QW5kVGVzdEZhY3RvcnkKdG8gb3ZlcnJpZGUgYW5kIGNvbXBpbGUgaW5zdGVhZCBvZiBkb3dubG9h
ZC4KUnVuVW5pdFRlc3RzIGdldHMgYWRkZWQgaGVyZSBzbyB0aGF0IHdlIGNhbiBvbWl0IGl0IGlu
IHRoZSBCdWlsZEFuZFRlc3QgZmFjdG9yaWVzLgooQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9y
eSk6IEFkZGVkLgooQnVpbGRBbmRUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyk6IE92ZXJy
b2RlIHNvIHRoYXQgbG9naWMgY291bGQgYmUgdXNlZCB0byB0cmlnZ2VyIHVwbG9hZGluZyBvZiBi
dWlsZCBwcm9kdWN0cy4KKEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0
YXJ0KTogT3ZlcnJvZGUgc28gdGhhdCBpdCB3b3VsZCBjb21waWxlIGluc3RlYWQgb2YgZG93bmxv
YWRpbmcuCihCdWlsZEFuZFRlc3RGYWN0b3J5KTogQWRkZWQgdG8gaW5jbHVkZSBKU0MgdGVzdHMu
CihCdWlsZEFuZFRlc3RGYWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKEJ1aWxkQW5kVGVzdEFs
bEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KTogT3ZlcnJvZGUgdG8gaW5jbHVkZSBKU0Mg
dGVzdHMuCihCdWlsZEFuZFRlc3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkIHRvIGluY2x1ZGUgSlND
IHRlc3RzLgooVGVzdEZhY3RvcnkpOiBBZGRlZCB0byBpbmNsdWRlIEpTQyB0ZXN0cy4KKFRlc3RG
YWN0b3J5Ll9faW5pdF9fKTogRGVsZXRlZC4KKFRlc3RXZWJLaXQyRmFjdG9yeSk6IEFkZGVkLgoo
VGVzdEpTQ0ZhY3RvcnkpOiBBZGRlZCBKU0Mgb25seSB0ZXN0IHF1ZXVlLgooVGVzdEpTQ0ZhY3Rv
cnkuX19pbml0X18pOiBBZGRlZCBpbml0aWFsaXplciB3aGljaCBza2lwcyB0aGUgVGVzdEFsbEJ1
dEpTRmFjdG9yeSBpbml0aWFsaXplcgoKZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbiBUb29scy9CdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbgppbmRleCBlOTFlN2FmLi5k
ZGZiNDQzIDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvY29uZmlnLmpzb24KKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uCkBAIC0xOSw2ICsxOSw4IEBACiAKICAgICAgICAg
ICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxMzkiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRl
IiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE0OCIsICJwbGF0Zm9ybSI6
ICJtYWMteW9zZW1pdGUiIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTU1
IiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKKyAgICAgICAgICAgICAgICAgICAgeyAi
bmFtZSI6ICJib3QxNTciLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAg
ICAgICAgICAgICB7ICJuYW1lIjogImJvdDE4MCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUi
IH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTgxIiwgInBsYXRmb3JtIjog
Im1hYy15b3NlbWl0ZSIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxODIi
LCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LApAQCAtMTEzLDEwICsxMTUsMTUgQEAKICAg
ICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBs
ZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAi
eW9zZW1pdGUtZGVidWciLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMt
eW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4
ODZfNjQiXSwKLSAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRl
YnVnLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azIiLCAieW9zZW1pdGUtbGVh
a3MiXSwKKyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVn
LXRlc3RzLWpzYyIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWct
dGVzdHMtd2syIiwgInlvc2VtaXRlLWxlYWtzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNs
YXZlbmFtZXMiOiBbImJvdDE4MCIsICJib3QxODEiXQogICAgICAgICAgICAgICAgICAgICB9LAot
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAo
VGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0
cy13azEiLAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERl
YnVnIEpTQyAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0
ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJt
YWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjog
WyJ4ODZfNjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6
IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAorICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5h
bWVzIjogWyJib3QxNTUiXQorICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUi
OiAiVGVzdEFsbEJ1dEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEi
LAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29u
ZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKICAgICAg
ICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWls
dXJlcyJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODIiLCAi
Ym90MTgzIl0KQEAgLTEzNiwxMCArMTQzLDE1IEBACiAgICAgICAgICAgICAgICAgICAgIH0sCiAg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVp
bGQpIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZSIsCiAg
ICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIsICJjb25maWd1
cmF0aW9uIjogInJlbGVhc2UiLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCi0gICAgICAg
ICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIs
ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwK
KyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLXJlbGVhc2UtdGVz
dHMtanNjIiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2sxIiwgInlvc2VtaXRlLXJlbGVhc2Ut
dGVzdHMtd2syIiwgInlvc2VtaXRlLXJlbGVhc2UtcGVyZiJdLAogICAgICAgICAgICAgICAgICAg
ICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODgiLCAiYm90MTg5Il0KICAgICAgICAgICAgICAgICAg
ICAgfSwKLSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxl
YXNlIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1y
ZWxlYXNlLXRlc3RzLXdrMSIsCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUg
WW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRk
aXIiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAg
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwg
ImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAorICAgICAgICAgICAgICAgICAgICAgICJhZGRp
dGlvbmFsQXJndW1lbnRzIjogWyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCisgICAgICAgICAgICAg
ICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE1NyJdCisgICAgICAgICAgICAgICAgICAgIH0s
CisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBX
SzEgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1p
dGUtcmVsZWFzZS10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6
ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVy
ZXMiOiBbIng4Nl82NCJdLAogICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1l
bnRzIjogWyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNs
YXZlbmFtZXMiOiBbImJvdDE5MCIsICJib3QxOTEiXQpAQCAtMjc2LDEyICsyODgsMTggQEAKICAg
ICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogIm1hdmVy
aWNrcy1yZWxlYXNlLXBlcmYiLAogICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMi
OiBbIkFwcGxlIE1hdmVyaWNrcyBSZWxlYXNlIChQZXJmKSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6
ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1
aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSJdCisgICAg
ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dl
cmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCiAgICAgICAgICAg
ICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEg
KFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsg
InR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdr
MiIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1p
dGUgUmVsZWFzZSBXSzIgKFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1k
ZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBb
IkFwcGxlIFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAgICAgICAg
fSwKICAgICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjog
Inlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxk
ZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgRGVidWcgV0sxIChUZXN0cykiXQogICAgICAgICAg
ICAgICAgICAgICB9LApkaWZmIC0tZ2l0IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwppbmRleCA2MDY5OGJhLi5iZWZiNTVjIDEwMDY0
NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFz
dGVyLmNmZworKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvbWFzdGVyLmNmZwpAQCAtNzc3LDU5ICs3NzcsNDMgQEAgY2xhc3MgQnVpbGRGYWN0b3J5KEZh
Y3RvcnkpOgogZGVmIHBpY2tMYXRlc3RCdWlsZChidWlsZGVyLCByZXF1ZXN0cyk6CiAgICAgcmV0
dXJuIG1heChyZXF1ZXN0cywga2V5PW9wZXJhdG9yLmF0dHJnZXR0ZXIoInN1Ym1pdHRlZEF0Iikp
CiAKLWNsYXNzIFRlc3RGYWN0b3J5KEZhY3RvcnkpOgorY2xhc3MgVGVzdEFsbEJ1dEpTQ0ZhY3Rv
cnkoRmFjdG9yeSk6CiAgICAgTGF5b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0VGVzdHMKLSAgICBF
eHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9IEV4dHJhY3RUZXN0UmVzdWx0cwotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRp
b25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSk6Ci0gICAgICAgIEZhY3RvcnkuX19p
bml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNl
LCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IpCi0gICAgICAgIHNlbGYuYWRkU3RlcChE
b3dubG9hZEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0
UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygp
KQotICAgICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKLSAgICAgICAgICAgIHNlbGYuYWRk
U3RlcChzZWxmLkxheW91dFRlc3RDbGFzcygpKQotCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBs
YXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRz
PU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAqKmt3YXJncyk6CisgICAgICAgIEZhY3RvcnkuX19pbml0
X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBh
ZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQorICAgICAgICBzZWxmLmdl
dENvZGVBbmRTdGFydCgpCiAgICAgICAgIGlmIHBsYXRmb3JtID09ICd3aW4nIG9yIHBsYXRmb3Jt
LnN0YXJ0c3dpdGgoJ21hYycpOgogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFJ1blVuaXRUZXN0
cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuUHl0aG9uVGVzdHMoKSkKICAgICAgICAgc2Vs
Zi5hZGRTdGVwKFJ1blBlcmxUZXN0cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuQmluZGlu
Z3NUZXN0cygpKQogICAgICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKKyAgICAgICAgICAg
IHNlbGYuYWRkU3RlcChzZWxmLkxheW91dFRlc3RDbGFzcygpKQogICAgICAgICAgICAgc2VsZi5h
ZGRTdGVwKEFyY2hpdmVUZXN0UmVzdWx0cygpKQogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFVw
bG9hZFRlc3RSZXN1bHRzKCkpCi0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5FeHRyYWN0
VGVzdFJlc3VsdHNDbGFzcygpKQorICAgICAgICAgICAgc2VsZi5hZGRTdGVwKEV4dHJhY3RUZXN0
UmVzdWx0cygpKQogICAgICAgICBpZiBwbGF0Zm9ybSA9PSAiZWZsIjoKICAgICAgICAgICAgIHNl
bGYuYWRkU3RlcChSdW5FZmxBUElUZXN0cykKICAgICAgICAgaWYgcGxhdGZvcm0gPT0gImd0ayI6
CiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrQVBJVGVzdHMoKSkKICAgICAgICAgICAg
IHNlbGYuYWRkU3RlcChSdW5HdGtXZWJLaXRHT2JqZWN0RE9NQmluZGluZ3NBUElCcmVha1Rlc3Rz
KCkpCiAKLWNsYXNzIEJ1aWxkQW5kVGVzdEZhY3RvcnkoRmFjdG9yeSk6Ci0gICAgQ29tcGlsZUNs
YXNzID0gQ29tcGlsZVdlYktpdAorICAgIGRlZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6CisgICAg
ICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFk
ZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQorCitjbGFzcyBCdWlsZEFuZFRlc3RBbGxCdXRK
U0NGYWN0b3J5KFRlc3RBbGxCdXRKU0NGYWN0b3J5KToKICAgICBMYXlvdXRUZXN0Q2xhc3MgPSBS
dW5XZWJLaXRUZXN0cwotICAgIEV4dHJhY3RUZXN0UmVzdWx0c0NsYXNzID0gRXh0cmFjdFRlc3RS
ZXN1bHRzCiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBh
cmNoaXRlY3R1cmVzLCB0cmlnZ2Vycz1Ob25lLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNW
Tk1pcnJvcj1Ob25lLCAqKmt3YXJncyk6Ci0gICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwg
cGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFs
QXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQotICAgICAgICBzZWxmLmFkZFN0ZXAoc2Vs
Zi5Db21waWxlQ2xhc3MoKSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkphdmFTY3JpcHRDb3Jl
VGVzdHMoKSkKLSAgICAgICAgaWYgc2VsZi5MYXlvdXRUZXN0Q2xhc3M6Ci0gICAgICAgICAgICBz
ZWxmLmFkZFN0ZXAoc2VsZi5MYXlvdXRUZXN0Q2xhc3MoKSkKLSAgICAgICAgc2VsZi5hZGRTdGVw
KFJ1blB5dGhvblRlc3RzKCkpCi0gICAgICAgIHNlbGYuYWRkU3RlcChSdW5QZXJsVGVzdHMoKSkK
LSAgICAgICAgc2VsZi5hZGRTdGVwKFJ1bkJpbmRpbmdzVGVzdHMoKSkKLSAgICAgICAgaWYgc2Vs
Zi5MYXlvdXRUZXN0Q2xhc3M6Ci0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAoQXJjaGl2ZVRlc3RS
ZXN1bHRzKCkpCi0gICAgICAgICAgICBzZWxmLmFkZFN0ZXAoVXBsb2FkVGVzdFJlc3VsdHMoKSkK
LSAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkV4dHJhY3RUZXN0UmVzdWx0c0NsYXNzKCkp
Ci0gICAgICAgIGlmIHBsYXRmb3JtID09ICJlZmwiOgotICAgICAgICAgICAgc2VsZi5hZGRTdGVw
KFJ1bkVmbEFQSVRlc3RzKCkpCi0gICAgICAgIGlmIHBsYXRmb3JtID09ICJndGsiOgotICAgICAg
ICAgICAgc2VsZi5hZGRTdGVwKFJ1bkd0a0FQSVRlc3RzKCkpCi0gICAgICAgICAgICBzZWxmLmFk
ZFN0ZXAoUnVuR3RrV2ViS2l0R09iamVjdERPTUJpbmRpbmdzQVBJQnJlYWtUZXN0cygpKQorICAg
ICAgICBUZXN0QWxsQnV0SlNDRmFjdG9yeS5fX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmln
dXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9yLCAq
Kmt3YXJncykKICAgICAgICAgaWYgdHJpZ2dlcnM6CiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAo
QXJjaGl2ZUJ1aWx0UHJvZHVjdCgpKQogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKFVwbG9hZEJ1
aWx0UHJvZHVjdCgpKQogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHRyaWdnZXIuVHJpZ2dlcihz
Y2hlZHVsZXJOYW1lcz10cmlnZ2VycykpCiAKKyAgICBkZWYgZ2V0Q29kZUFuZFN0YXJ0KHNlbGYp
OgorICAgICAgICBzZWxmLmFkZFN0ZXAoQ29tcGlsZVdlYktpdCgpKQorCiBjbGFzcyBCdWlsZEFu
ZFRlc3RMTElOVENMb29wRmFjdG9yeShGYWN0b3J5KToKICAgICBkZWYgX19pbml0X18oc2VsZiwg
cGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIHRyaWdnZXJzPU5vbmUsIGFk
ZGl0aW9uYWxBcmd1bWVudHM9Tm9uZSwgU1ZOTWlycm9yPU5vbmUsICoqa3dhcmdzKToKICAgICAg
ICAgRmFjdG9yeS5fX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0
ZWN0dXJlcywgRmFsc2UsIGFkZGl0aW9uYWxBcmd1bWVudHMsIFNWTk1pcnJvciwgKiprd2FyZ3Mp
CkBAIC04NDIsOCArODI2LDEyIEBAIGNsYXNzIEJ1aWxkQW5kVGVzdDMyYml0SlNDRmFjdG9yeShG
YWN0b3J5KToKICAgICAgICAgc2VsZi5hZGRTdGVwKENvbXBpbGUzMmJpdEpTQygpKQogICAgICAg
ICBzZWxmLmFkZFN0ZXAoUnVuMzJiaXRKU0NUZXN0cygpKQogCi1jbGFzcyBCdWlsZEFuZFRlc3RX
ZWJLaXQyRmFjdG9yeShCdWlsZEFuZFRlc3RGYWN0b3J5KToKLSAgICBDb21waWxlQ2xhc3MgPSBD
b21waWxlV2ViS2l0CitjbGFzcyBCdWlsZEFuZFRlc3RGYWN0b3J5KEJ1aWxkQW5kVGVzdEFsbEJ1
dEpTQ0ZhY3RvcnkpOgorICAgIGRlZiBnZXRDb2RlQW5kU3RhcnQoc2VsZik6CisgICAgICAgIEJ1
aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkuZ2V0Q29kZUFuZFN0YXJ0KHNlbGYpCisgICAgICAg
IHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCisKK2NsYXNzIEJ1aWxkQW5k
VGVzdFdlYktpdDJGYWN0b3J5KEJ1aWxkQW5kVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkpOgogICAgIExh
eW91dFRlc3RDbGFzcyA9IFJ1bldlYktpdDJUZXN0cwogCiBjbGFzcyBCdWlsZEFuZE5vbkxheW91
dFRlc3RGYWN0b3J5KEJ1aWxkQW5kVGVzdEZhY3RvcnkpOgpAQCAtODY0LDcgKzg1MiwxNyBAQCBj
bGFzcyBUZXN0TGVha3NGYWN0b3J5KEZhY3RvcnkpOgogICAgICAgICBzZWxmLmFkZFN0ZXAoVXBs
b2FkVGVzdFJlc3VsdHMoKSkKICAgICAgICAgc2VsZi5hZGRTdGVwKEV4dHJhY3RUZXN0UmVzdWx0
c0FuZExlYWtzKCkpCiAKLWNsYXNzIFRlc3RXZWJLaXQyRmFjdG9yeShUZXN0RmFjdG9yeSk6Citj
bGFzcyBUZXN0RmFjdG9yeShUZXN0QWxsQnV0SlNGYWN0b3J5KToKKyAgICBkZWYgZ2V0Q29kZUFu
ZFN0YXJ0KHNlbGYpOgorICAgICAgICBUZXN0QWxsQnV0SlNGYWN0b3J5LmdldENvZGVBbmRTdGFy
dChzZWxmKQorICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQor
CitjbGFzcyBUZXN0SlNDRmFjdG9yeShUZXN0RmFjdG9yeSk6CisgICAgZGVmIF9faW5pdF9fKHNl
bGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJn
dW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAqKmt3YXJncyk6CisgICAgICAgIEZhY3Rvcnku
X19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZh
bHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IsICoqa3dhcmdzKQorICAgICAgICBz
ZWxmLmdldENvZGVBbmRTdGFydCgpCisKK2NsYXNzIFRlc3RXZWJLaXQyRmFjdG9yeShUZXN0QWxs
QnV0SlNGYWN0b3J5KToKICAgICBMYXlvdXRUZXN0Q2xhc3MgPSBSdW5XZWJLaXQyVGVzdHMKIAog
Y2xhc3MgQnVpbGRBbmRQZXJmVGVzdEZhY3RvcnkoRmFjdG9yeSk6CmRpZmYgLS1naXQgVG9vbHMv
Q2hhbmdlTG9nIFRvb2xzL0NoYW5nZUxvZwppbmRleCBiYjVhMGQ5Li43NzRmNzljIDEwMDY0NAot
LS0gVG9vbHMvQ2hhbmdlTG9nCisrKyBUb29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzNCBAQAor
MjAxNS0wMi0yNyAgTWF0dGhldyBNaXJtYW4gIDxtbWlybWFuQGFwcGxlLmNvbT4KKworICAgICAg
ICBBZGRlZCBib3RzIDE1NSBhbmQgMTU3IGZvciBKU0MgdGVzdCBxdWV1ZXMuCisgICAgICAgIFNl
cGVyYXRlZCBvdXQgSlNDIHRlc3RzIHF1ZXVlcyBzdWNoIHRoYXQgdGhleSBvbmx5IHJ1biBvbiBi
b3RzCisgICAgICAgIGludGVuZGVkIHRvIHRlc3QgZWl0aGVyIG9ubHkgSlNDIG9yIFdLMS4KKyAg
ICAgICAgU2ltcGxpZmllZCBhbmQgY2xlYW5lZCB1cCBUZXN0RmFjdG9yeSBhbmQgQnVpbGRBbmRU
ZXN0RmFjdG9yeS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0MjA5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpz
b246ICBBZGRlZCBib3RzIDE1NSBhbmQgMTU3CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZzoKKyAgICAgICAgKFRlc3RBbGxCdXRK
U0NGYWN0b3J5KTogQWRkZWQKKyAgICAgICAgKFRlc3RBbGxCdXRKU0NGYWN0b3J5Ll9faW5pdF9f
KTogUmVtb3ZlZCB0ZXN0aW5nIGxvZ2ljLgorICAgICAgICAoVGVzdEFsbEJ1dEpTQ0ZhY3Rvcnku
Z2V0Q29kZUFuZFN0YXJ0KTogQWRkZWQgdG8gYWxsb3cgQnVpbGRBbmRUZXN0RmFjdG9yeQorICAg
ICAgICB0byBvdmVycmlkZSBhbmQgY29tcGlsZSBpbnN0ZWFkIG9mIGRvd25sb2FkLgorICAgICAg
ICBSdW5Vbml0VGVzdHMgZ2V0cyBhZGRlZCBoZXJlIHNvIHRoYXQgd2UgY2FuIG9taXQgaXQgaW4g
dGhlIEJ1aWxkQW5kVGVzdCBmYWN0b3JpZXMuCisgICAgICAgIChCdWlsZEFuZFRlc3RBbGxCdXRK
U0NGYWN0b3J5KTogQWRkZWQuCisgICAgICAgIChCdWlsZEFuZFRlc3RBbGxCdXRKU0NGYWN0b3J5
Ll9faW5pdF9fKTogT3ZlcnJvZGUgc28gdGhhdCBsb2dpYyBjb3VsZCBiZSB1c2VkIHRvIHRyaWdn
ZXIgdXBsb2FkaW5nIG9mIGJ1aWxkIHByb2R1Y3RzLgorICAgICAgICAoQnVpbGRBbmRUZXN0QWxs
QnV0SlNDRmFjdG9yeS5nZXRDb2RlQW5kU3RhcnQpOiBPdmVycm9kZSBzbyB0aGF0IGl0IHdvdWxk
IGNvbXBpbGUgaW5zdGVhZCBvZiBkb3dubG9hZGluZy4KKyAgICAgICAgKEJ1aWxkQW5kVGVzdEZh
Y3RvcnkpOiBBZGRlZCB0byBpbmNsdWRlIEpTQyB0ZXN0cy4KKyAgICAgICAgKEJ1aWxkQW5kVGVz
dEZhY3RvcnkuX19pbml0X18pOiBEZWxldGVkLgorICAgICAgICAoQnVpbGRBbmRUZXN0QWxsQnV0
SlNDRmFjdG9yeS5nZXRDb2RlQW5kU3RhcnQpOiBPdmVycm9kZSB0byBpbmNsdWRlIEpTQyB0ZXN0
cy4KKyAgICAgICAgKEJ1aWxkQW5kVGVzdFdlYktpdDJGYWN0b3J5KTogQWRkZWQgdG8gaW5jbHVk
ZSBKU0MgdGVzdHMuCisgICAgICAgIChUZXN0RmFjdG9yeSk6IEFkZGVkIHRvIGluY2x1ZGUgSlND
IHRlc3RzLgorICAgICAgICAoVGVzdEZhY3RvcnkuX19pbml0X18pOiBEZWxldGVkLgorICAgICAg
ICAoVGVzdFdlYktpdDJGYWN0b3J5KTogQWRkZWQuCisgICAgICAgIChUZXN0SlNDRmFjdG9yeSk6
IEFkZGVkIEpTQyBvbmx5IHRlc3QgcXVldWUuCisgICAgICAgIChUZXN0SlNDRmFjdG9yeS5fX2lu
aXRfXyk6IEFkZGVkIGluaXRpYWxpemVyIHdoaWNoIHNraXBzIHRoZSBUZXN0QWxsQnV0SlNGYWN0
b3J5IGluaXRpYWxpemVyCisKKwogMjAxNS0wMi0yNiAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFt
QGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBVbnJldmlld2VkIFdpbkNhaXJvIGJ1aWxkIGZp
eCBhZnRlciByMTgwNjUzLgotLSAKMi4yLjEgKEFwcGxlIEdpdC01MykKCg==
</data>
<flag name="review"
          id="272492"
          type_id="1"
          status="-"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="272573"
          type_id="3"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247658</attachid>
            <date>2015-03-02 04:33:48 -0800</date>
            <delta_ts>2015-03-02 10:43:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142094-20150302043331.patch</filename>
            <type>text/plain</type>
            <size>2750</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwODgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWZkZTA1Nzc3YjE0OTczNDY2NmQ3NzZjYjZiMzFkMTEw
YjdjYzJmNS4uOWU3YmY2M2ZiMjdmZTcyMTVkYzAyYmM5ZTcxOWExYjhiOGYwNjY1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE1LTAzLTAyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgSlNDIHRlc3RzIHNob3VsZCBub3QgYmUgcmVwZWF0ZWQgdHdpY2UgZm9yIGVhY2gg
YnJhbmNoIGJ1aWxkZXIsIGFuZCBzaG91bGQgaWYgcG9zc2libGUgaGF2ZSB0aGVpciBvd24gcXVl
dWUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIw
OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1
aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmc6CisgICAg
ICAgIChUZXN0RmFjdG9yeSk6CisgICAgICAgIChUZXN0RmFjdG9yeS5fX2luaXRfXyk6CisgICAg
ICAgIChUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CisgICAgICAgIChUZXN0SlNDRmFjdG9yeSk6Cisg
ICAgICAgIChUZXN0SlNDRmFjdG9yeS5fX2luaXRfXyk6CisKIDIwMTUtMDMtMDEgIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBMYXlvdXRUZXN0UmVhbHk6IFBy
ZXBlbmQgX19YUENfIHRvIHRoZSBrZXksIG5vdCB0aGUgdmFsdWUhCmRpZmYgLS1naXQgYS9Ub29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnIGIv
VG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNm
ZwppbmRleCA2MDY5OGJhNzczOTFlMjAxNGQ0YzQ5YzhkZDgwODI2N2M1YmFmNjczLi40MTlhNzM3
YjdmMmI4M2ZkNWVhYjNkYmZjMDUxYzkzYmY4NjBhMWRkIDEwMDY0NAotLS0gYS9Ub29scy9CdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCisrKyBiL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcK
QEAgLTc3OCwxMyArNzc4LDE1IEBAIGRlZiBwaWNrTGF0ZXN0QnVpbGQoYnVpbGRlciwgcmVxdWVz
dHMpOgogICAgIHJldHVybiBtYXgocmVxdWVzdHMsIGtleT1vcGVyYXRvci5hdHRyZ2V0dGVyKCJz
dWJtaXR0ZWRBdCIpKQogCiBjbGFzcyBUZXN0RmFjdG9yeShGYWN0b3J5KToKKyAgICBKU0NUZXN0
Q2xhc3MgPSBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzCiAgICAgTGF5b3V0VGVzdENsYXNzID0gUnVu
V2ViS2l0VGVzdHMKICAgICBFeHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9IEV4dHJhY3RUZXN0UmVz
dWx0cwogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJj
aGl0ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSk6CiAg
ICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFy
Y2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IpCiAgICAg
ICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQogICAgICAgICBzZWxmLmFk
ZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2
YVNjcmlwdENvcmVUZXN0cygpKQorICAgICAgICBpZiBzZWxmLkpTQ1Rlc3RDbGFzczoKKyAgICAg
ICAgICAgIHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCiAgICAgICAgIGlm
IHNlbGYuTGF5b3V0VGVzdENsYXNzOgogICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuTGF5
b3V0VGVzdENsYXNzKCkpCiAKQEAgLTgwMyw2ICs4MDUsMTYgQEAgY2xhc3MgVGVzdEZhY3Rvcnko
RmFjdG9yeSk6CiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuR3RrQVBJVGVzdHMoKSkKICAg
ICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5HdGtXZWJLaXRHT2JqZWN0RE9NQmluZGluZ3NBUElC
cmVha1Rlc3RzKCkpCiAKK2NsYXNzIFRlc3RBbGxCdXRKU0NGYWN0b3J5KFRlc3RGYWN0b3J5KToK
KyAgICBKU0NUZXN0Q2xhc3MgPSBOb25lCisKK2NsYXNzIFRlc3RKU0NGYWN0b3J5KEZhY3Rvcnkp
OgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0
ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSk6CisgICAg
ICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hp
dGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IpCisgICAgICAg
IHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0
ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNj
cmlwdENvcmVUZXN0cygpKQorCiBjbGFzcyBCdWlsZEFuZFRlc3RGYWN0b3J5KEZhY3RvcnkpOgog
ICAgIENvbXBpbGVDbGFzcyA9IENvbXBpbGVXZWJLaXQKICAgICBMYXlvdXRUZXN0Q2xhc3MgPSBS
dW5XZWJLaXRUZXN0cwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247681</attachid>
            <date>2015-03-02 10:43:16 -0800</date>
            <delta_ts>2015-03-02 11:52:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>8562</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSAwZDU2Y2RmOTZiOWM3ZjA5ZGUyZWYzYTM1MjAwMjM5MDJmMTJmNDQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IE1vbiwgMiBNYXIgMjAxNSAxMDozOTo0MiAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZGVk
IGJvdHMgMTU1IGFuZCAxNTcgZm9yIEpTQyB0ZXN0IHF1ZXVlcy4gU2VwZXJhdGVkIG91dCBKU0MK
IHRlc3RzIHF1ZXVlcyBzdWNoIHRoYXQgdGhleSBvbmx5IHJ1biBvbiBib3RzIGludGVuZGVkIHRv
IHRlc3QgZWl0aGVyIG9ubHkgSlNDCiBvciBXSzEuIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDIwOTQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKKiBCdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbjogQWRkZWQg
Ym90cyAxNTUgYW5kIDE1NwoqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL21hc3Rlci5jZmc6CihUZXN0RmFjdG9yeSk6CihUZXN0RmFjdG9yeS5fX2luaXRfXyk6IE1h
ZGUgcnVubmluZyBvZiBKU0MgdGVzdHMgY29uZGl0aW9uYWwuCihUZXN0QWxsQnV0SlNDRmFjdG9y
eSk6CihUZXN0SlNDRmFjdG9yeSk6IEFkZGVkLgooVGVzdEpTQ0ZhY3RvcnkuX19pbml0X18pOgoo
VGVzdFdlYktpdDJGYWN0b3J5KToKCmRpZmYgLS1naXQgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpzb24gVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpzb24KaW5kZXggZTkxZTdhZi4uZGRm
YjQ0MyAxMDA2NDQKLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL2NvbmZpZy5qc29uCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJr
aXQub3JnLWNvbmZpZy9jb25maWcuanNvbgpAQCAtMTksNiArMTksOCBAQAogCiAgICAgICAgICAg
ICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTM5IiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIg
fSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxNDgiLCAicGxhdGZvcm0iOiAi
bWFjLXlvc2VtaXRlIiB9LAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE1NSIs
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiYm90MTU3IiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKICAgICAgICAgICAg
ICAgICAgICAgeyAibmFtZSI6ICJib3QxODAiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9
LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE4MSIsICJwbGF0Zm9ybSI6ICJt
YWMteW9zZW1pdGUiIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTgyIiwg
InBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKQEAgLTExMywxMCArMTE1LDE1IEBACiAgICAg
ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUg
WW9zZW1pdGUgRGVidWcgKEJ1aWxkKSIsICJ0eXBlIjogIkJ1aWxkIiwgImJ1aWxkZGlyIjogInlv
c2VtaXRlLWRlYnVnIiwKICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAibWFjLXlv
c2VtaXRlIiwgImNvbmZpZ3VyYXRpb24iOiAiZGVidWciLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2
XzY0Il0sCi0gICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1kZWJ1
Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWctdGVzdHMtd2syIiwgInlvc2VtaXRlLWxlYWtz
Il0sCisgICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1kZWJ1Zy10
ZXN0cy1qc2MiLCAieW9zZW1pdGUtZGVidWctdGVzdHMtd2sxIiwgInlvc2VtaXRlLWRlYnVnLXRl
c3RzLXdrMiIsICJ5b3NlbWl0ZS1sZWFrcyJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2
ZW5hbWVzIjogWyJib3QxODAiLCAiYm90MTgxIl0KICAgICAgICAgICAgICAgICAgICAgfSwKLSAg
ICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyBXSzEgKFRl
c3RzKSIsICJ0eXBlIjogIlRlc3QiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWctdGVzdHMt
d2sxIiwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1
ZyBKU0MgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUt
ZGVidWctdGVzdHMtanNjIiwKKyAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAibWFj
LXlvc2VtaXRlIiwgImNvbmZpZ3VyYXRpb24iOiAiZGVidWciLCAiYXJjaGl0ZWN0dXJlcyI6IFsi
eDg2XzY0Il0sCisgICAgICAgICAgICAgICAgICAgICAgImFkZGl0aW9uYWxBcmd1bWVudHMiOiBb
Ii0tbm8tcmV0cnktZmFpbHVyZXMiXSwKKyAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1l
cyI6IFsiYm90MTU1Il0KKyAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAg
ICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyBXSzEgKFRlc3RzKSIsICJ0eXBlIjog
IlRlc3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWctdGVzdHMtd2sxIiwK
ICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiwgImNvbmZp
Z3VyYXRpb24iOiAiZGVidWciLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCiAgICAgICAg
ICAgICAgICAgICAgICAgImFkZGl0aW9uYWxBcmd1bWVudHMiOiBbIi0tbm8tcmV0cnktZmFpbHVy
ZXMiXSwKICAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1lcyI6IFsiYm90MTgyIiwgImJv
dDE4MyJdCkBAIC0xMzYsMTAgKzE0MywxNSBAQAogICAgICAgICAgICAgICAgICAgICB9LAogICAg
ICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgKEJ1aWxk
KSIsICJ0eXBlIjogIkJ1aWxkIiwgImJ1aWxkZGlyIjogInlvc2VtaXRlLXJlbGVhc2UiLAogICAg
ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJh
dGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAotICAgICAgICAg
ICAgICAgICAgICAgICJ0cmlnZ2VycyI6IFsieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azEiLCAi
eW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azIiLCAieW9zZW1pdGUtcmVsZWFzZS1wZXJmIl0sCisg
ICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LWpzYyIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRl
c3RzLXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwKICAgICAgICAgICAgICAgICAgICAg
ICAic2xhdmVuYW1lcyI6IFsiYm90MTg4IiwgImJvdDE4OSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCi0gICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFz
ZSBXSzEgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3QiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVs
ZWFzZS10ZXN0cy13azEiLAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlv
c2VtaXRlIFJlbGVhc2UgSlNDIChUZXN0cykiLCAidHlwZSI6ICJUZXN0SlNDIiwgImJ1aWxkZGly
IjogInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtanNjIiwKKyAgICAgICAgICAgICAgICAgICAgICAi
cGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiwgImNvbmZpZ3VyYXRpb24iOiAicmVsZWFzZSIsICJh
cmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRp
b25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAorICAgICAgICAgICAgICAg
ICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxNTciXQorICAgICAgICAgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgV0sx
IChUZXN0cykiLCAidHlwZSI6ICJUZXN0QWxsQnV0SlNDIiwgImJ1aWxkZGlyIjogInlvc2VtaXRl
LXJlbGVhc2UtdGVzdHMtd2sxIiwKICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAi
bWFjLXlvc2VtaXRlIiwgImNvbmZpZ3VyYXRpb24iOiAicmVsZWFzZSIsICJhcmNoaXRlY3R1cmVz
IjogWyJ4ODZfNjQiXSwKICAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50
cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2
ZW5hbWVzIjogWyJib3QxOTAiLCAiYm90MTkxIl0KQEAgLTI3NiwxMiArMjg4LDE4IEBACiAgICAg
ICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJtYXZlcmlj
a3MtcmVsZWFzZS1wZXJmIiwKICAgICAgICAgICAgICAgICAgICAgICAiYnVpbGRlck5hbWVzIjog
WyJBcHBsZSBNYXZlcmlja3MgUmVsZWFzZSAoUGVyZikiXQogICAgICAgICAgICAgICAgICAgICB9
LAorICAgICAgICAgICAgICAgICAgICB7ICJ0eXBlIjogIlRyaWdnZXJhYmxlIiwgIm5hbWUiOiAi
eW9zZW1pdGUtcmVsZWFzZS10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJidWls
ZGVyTmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgSlNDIChUZXN0cykiXQorICAgICAg
ICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICB7ICJ0eXBlIjogIlRyaWdnZXJh
YmxlIiwgIm5hbWUiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azEiLAogICAgICAgICAgICAg
ICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgV0sxIChU
ZXN0cykiXQogICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICB7ICJ0
eXBlIjogIlRyaWdnZXJhYmxlIiwgIm5hbWUiOiAieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azIi
LAogICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRl
IFJlbGVhc2UgV0syIChUZXN0cykiXQogICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAg
ICAgICAgICAgICB7ICJ0eXBlIjogIlRyaWdnZXJhYmxlIiwgIm5hbWUiOiAieW9zZW1pdGUtZGVi
dWctdGVzdHMtanNjIiwKKyAgICAgICAgICAgICAgICAgICAgICAiYnVpbGRlck5hbWVzIjogWyJB
cHBsZSBZb3NlbWl0ZSBEZWJ1ZyBKU0MgKFRlc3RzKSJdCisgICAgICAgICAgICAgICAgICAgIH0s
CiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5
b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVy
TmFtZXMiOiBbIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIl0KICAgICAgICAgICAg
ICAgICAgICAgfSwKZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJr
aXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcKaW5kZXggNjA2OThiYS4uNzY0YjA4MSAxMDA2NDQK
LS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rl
ci5jZmcKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L21hc3Rlci5jZmcKQEAgLTc3OCwxMyArNzc4LDE1IEBAIGRlZiBwaWNrTGF0ZXN0QnVpbGQoYnVp
bGRlciwgcmVxdWVzdHMpOgogICAgIHJldHVybiBtYXgocmVxdWVzdHMsIGtleT1vcGVyYXRvci5h
dHRyZ2V0dGVyKCJzdWJtaXR0ZWRBdCIpKQogCiBjbGFzcyBUZXN0RmFjdG9yeShGYWN0b3J5KToK
KyAgICBKU0NUZXN0Q2xhc3MgPSBSdW5KYXZhU2NyaXB0Q29yZVRlc3RzCiAgICAgTGF5b3V0VGVz
dENsYXNzID0gUnVuV2ViS2l0VGVzdHMKICAgICBFeHRyYWN0VGVzdFJlc3VsdHNDbGFzcyA9IEV4
dHJhY3RUZXN0UmVzdWx0cwogICAgIGRlZiBfX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmln
dXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRpb25hbEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJy
b3I9Tm9uZSk6CiAgICAgICAgIEZhY3RvcnkuX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZp
Z3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBhZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5N
aXJyb3IpCiAgICAgICAgIHNlbGYuYWRkU3RlcChEb3dubG9hZEJ1aWx0UHJvZHVjdCgpKQogICAg
ICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJvZHVjdCgpKQotICAgICAgICBzZWxmLmFk
ZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQorICAgICAgICBpZiBzZWxmLkpTQ1Rlc3RD
bGFzczoKKyAgICAgICAgICAgIHNlbGYuYWRkU3RlcChzZWxmLkpTQ1Rlc3RDbGFzcygpKQogICAg
ICAgICBpZiBzZWxmLkxheW91dFRlc3RDbGFzczoKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChz
ZWxmLkxheW91dFRlc3RDbGFzcygpKQogCkBAIC04NjQsOCArODY2LDE5IEBAIGNsYXNzIFRlc3RM
ZWFrc0ZhY3RvcnkoRmFjdG9yeSk6CiAgICAgICAgIHNlbGYuYWRkU3RlcChVcGxvYWRUZXN0UmVz
dWx0cygpKQogICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdFRlc3RSZXN1bHRzQW5kTGVha3Mo
KSkKIAorY2xhc3MgVGVzdEFsbEJ1dEpTQ0ZhY3RvcnkoVGVzdEZhY3RvcnkpOgorICAgIEpTQ1Rl
c3RDbGFzcyA9IE5vbmUKKworY2xhc3MgVGVzdEpTQ0ZhY3RvcnkoRmFjdG9yeSk6CisgICAgZGVm
IF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBh
ZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lKToKKyAgICAgICAgRmFjdG9y
eS5fX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywg
RmFsc2UsIGFkZGl0aW9uYWxBcmd1bWVudHMsIFNWTk1pcnJvcikKKyAgICAgICAgc2VsZi5hZGRT
dGVwKERvd25sb2FkQnVpbHRQcm9kdWN0KCkpCisgICAgICAgIHNlbGYuYWRkU3RlcChFeHRyYWN0
QnVpbHRQcm9kdWN0KCkpCisgICAgICAgIHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRl
c3RzKCkpCisKIGNsYXNzIFRlc3RXZWJLaXQyRmFjdG9yeShUZXN0RmFjdG9yeSk6CiAgICAgTGF5
b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0MlRlc3RzCisgICAgSlNDVGVzdENsYXNzID0gTm9uZQog
CiBjbGFzcyBCdWlsZEFuZFBlcmZUZXN0RmFjdG9yeShGYWN0b3J5KToKICAgICBkZWYgX19pbml0
X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIGFkZGl0aW9u
YWxBcmd1bWVudHM9Tm9uZSwgU1ZOTWlycm9yPU5vbmUsICoqa3dhcmdzKToKZGlmZiAtLWdpdCBU
b29scy9DaGFuZ2VMb2cgVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDY1MzcwZmUuLjQyN2RjMjEgMTAw
NjQ0Ci0tLSBUb29scy9DaGFuZ2VMb2cKKysrIFRvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDE1LTAzLTAyICBNYXR0aGV3IE1pcm1hbiAgPG1taXJtYW5AYXBwbGUuY29tPgorCisg
ICAgICAgIEFkZGVkIGJvdHMgMTU1IGFuZCAxNTcgZm9yIEpTQyB0ZXN0IHF1ZXVlcy4KKyAgICAg
ICAgU2VwZXJhdGVkIG91dCBKU0MgdGVzdHMgcXVldWVzIHN1Y2ggdGhhdCB0aGV5IG9ubHkgcnVu
IG9uIGJvdHMKKyAgICAgICAgaW50ZW5kZWQgdG8gdGVzdCBlaXRoZXIgb25seSBKU0Mgb3IgV0sx
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQyMDk0
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbjogQWRkZWQg
Ym90cyAxNTUgYW5kIDE1NworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL21hc3Rlci5jZmc6CisgICAgICAgIChUZXN0RmFjdG9yeSk6CisgICAgICAg
IChUZXN0RmFjdG9yeS5fX2luaXRfXyk6IE1hZGUgcnVubmluZyBvZiBKU0MgdGVzdHMgY29uZGl0
aW9uYWwuCisgICAgICAgIChUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CisgICAgICAgIChUZXN0SlND
RmFjdG9yeSk6IEFkZGVkLgorICAgICAgICAoVGVzdEpTQ0ZhY3RvcnkuX19pbml0X18pOgorICAg
ICAgICAoVGVzdFdlYktpdDJGYWN0b3J5KToKKwogMjAxNS0wMy0wMiAgSmVyIE5vYmxlICA8amVy
Lm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbV0sxXVtXSzJdW01hY10gRnVsbHNjcmVlbiBh
bmltYXRpb24gaXMgaW5jb3JyZWN0IHdoZW4gcGFnZSBpcyBzY2FsZWQuCi0tIAoyLjIuMSAoQXBw
bGUgR2l0LTUzKQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247687</attachid>
            <date>2015-03-02 11:52:34 -0800</date>
            <delta_ts>2015-03-03 10:31:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Added-bots-155-and-157-for-JSC-test-queues.patch</filename>
            <type>text/plain</type>
            <size>9808</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSA0NmQzYjk3Y2VlMDMxNzgyY2I3YmJiMzdiODRkMjk1MTM1NGI4MzY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IE1vbiwgMiBNYXIgMjAxNSAxMTo1MDowMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZGVk
IGJvdHMgMTU1IGFuZCAxNTcgZm9yIEpTQyB0ZXN0IHF1ZXVlcy4gU2VwZXJhdGVkIG91dCBKU0MK
IHRlc3RzIHF1ZXVlcyBzdWNoIHRoYXQgdGhleSBvbmx5IHJ1biBvbiBib3RzIGludGVuZGVkIHRv
IHRlc3QgZWl0aGVyIG9ubHkgSlNDCiBvciBXSzEuIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDIwOTQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKKiBCdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbjogQWRkZWQg
Ym90cyAxNTUgYW5kIDE1NwoqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL21hc3Rlci5jZmc6CihUZXN0RmFjdG9yeSk6CihUZXN0RmFjdG9yeS5fX2luaXRfXyk6IE1h
ZGUgcnVubmluZyBvZiBKU0MgdGVzdHMgY29uZGl0aW9uYWwuCihUZXN0QWxsQnV0SlNDRmFjdG9y
eSk6CihUZXN0SlNDRmFjdG9yeSk6IEFkZGVkLgooVGVzdEpTQ0ZhY3RvcnkuX19pbml0X18pOgoo
VGVzdFdlYktpdDJBbmRKU0NGYWN0b3J5KTogQWRkZWQgZmFjdG9yeSB0byBub3QgcnVuIEpTQyB0
ZXN0cyBvbiB3ZWJraXQyLgoKZGlmZiAtLWdpdCBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbgppbmRleCBlOTFlN2FmLi4yN2E4ZjM3
IDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvY29uZmlnLmpzb24KKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL2NvbmZpZy5qc29uCkBAIC0xOSw2ICsxOSw4IEBACiAKICAgICAgICAgICAgICAg
ICAgICAgeyAibmFtZSI6ICJib3QxMzkiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAog
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE0OCIsICJwbGF0Zm9ybSI6ICJtYWMt
eW9zZW1pdGUiIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTU1IiwgInBs
YXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKKyAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6
ICJib3QxNTciLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAg
ICAgICB7ICJuYW1lIjogImJvdDE4MCIsICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCiAg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTgxIiwgInBsYXRmb3JtIjogIm1hYy15
b3NlbWl0ZSIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxODIiLCAicGxh
dGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LApAQCAtMTEzLDEwICsxMTUsMTUgQEAKICAgICAgICAg
ICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3Nl
bWl0ZSBEZWJ1ZyAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1p
dGUtZGVidWciLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1p
dGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQi
XSwKLSAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRl
c3RzLXdrMSIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azIiLCAieW9zZW1pdGUtbGVha3MiXSwK
KyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLWRlYnVnLXRlc3Rz
LWpzYyIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLCAieW9zZW1pdGUtZGVidWctdGVzdHMt
d2syIiwgInlvc2VtaXRlLWxlYWtzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFt
ZXMiOiBbImJvdDE4MCIsICJib3QxODEiXQogICAgICAgICAgICAgICAgICAgICB9LAotICAgICAg
ICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMp
IiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEi
LAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIEpT
QyAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1
Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9z
ZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZf
NjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1u
by1yZXRyeS1mYWlsdXJlcyJdLAorICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjog
WyJib3QxNTUiXQorICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICB7
ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVz
dEFsbEJ1dEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLAogICAg
ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJh
dGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKICAgICAgICAgICAg
ICAgICAgICAgICAiYWRkaXRpb25hbEFyZ3VtZW50cyI6IFsiLS1uby1yZXRyeS1mYWlsdXJlcyJd
LAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJib3QxODIiLCAiYm90MTgz
Il0KQEAgLTEzNiwxMCArMTQzLDE1IEBACiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAg
ICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSAoQnVpbGQpIiwg
InR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVsZWFzZSIsCiAgICAgICAg
ICAgICAgICAgICAgICAgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIsICJjb25maWd1cmF0aW9u
IjogInJlbGVhc2UiLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCi0gICAgICAgICAgICAg
ICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsICJ5b3Nl
bWl0ZS1yZWxlYXNlLXRlc3RzLXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwKKyAgICAg
ICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtanNj
IiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2sxIiwgInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMt
d2syIiwgInlvc2VtaXRlLXJlbGVhc2UtcGVyZiJdLAogICAgICAgICAgICAgICAgICAgICAgICJz
bGF2ZW5hbWVzIjogWyJib3QxODgiLCAiYm90MTg5Il0KICAgICAgICAgICAgICAgICAgICAgfSwK
LSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIFdL
MSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1yZWxlYXNl
LXRlc3RzLXdrMSIsCisgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1p
dGUgUmVsZWFzZSBKU0MgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3RKU0MiLCAiYnVpbGRkaXIiOiAi
eW9zZW1pdGUtcmVsZWFzZS10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJwbGF0
Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hp
dGVjdHVyZXMiOiBbIng4Nl82NCJdLAorICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFs
QXJndW1lbnRzIjogWyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCisgICAgICAgICAgICAgICAgICAg
ICAgInNsYXZlbmFtZXMiOiBbImJvdDE1NyJdCisgICAgICAgICAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEgKFRl
c3RzKSIsICJ0eXBlIjogIlRlc3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVs
ZWFzZS10ZXN0cy13azEiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMt
eW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBb
Ing4Nl82NCJdLAogICAgICAgICAgICAgICAgICAgICAgICJhZGRpdGlvbmFsQXJndW1lbnRzIjog
WyItLW5vLXJldHJ5LWZhaWx1cmVzIl0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFt
ZXMiOiBbImJvdDE5MCIsICJib3QxOTEiXQpAQCAtMTg4LDcgKzIwMCw3IEBACiAgICAgICAgICAg
ICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImd0ay1saW51eC1zbGF2ZS0yIl0KICAgICAgICAg
ICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAg
ICAgICJuYW1lIjogIkdUSyBMaW51eCA2NC1iaXQgUmVsZWFzZSAoVGVzdHMpIiwgInR5cGUiOiAi
VGVzdFdlYktpdDIiLCAiYnVpbGRkaXIiOiAiZ3RrLWxpbnV4LTY0LXJlbGVhc2UtdGVzdHMiLAor
ICAgICAgICAgICAgICAgICAgICAgICJuYW1lIjogIkdUSyBMaW51eCA2NC1iaXQgUmVsZWFzZSAo
VGVzdHMpIiwgInR5cGUiOiAiVGVzdFdlYktpdDJBbmRKU0MiLCAiYnVpbGRkaXIiOiAiZ3RrLWxp
bnV4LTY0LXJlbGVhc2UtdGVzdHMiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6
ICJndGsiLCAiY29uZmlndXJhdGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4
Nl82NCJdLAogICAgICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJndGstbGludXgt
c2xhdmUtNiJdCiAgICAgICAgICAgICAgICAgICAgIH0sCkBAIC0xOTksNyArMjExLDcgQEAKICAg
ICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1lcyI6IFsiZ3RrLWxpbnV4LXNsYXZlLTMiXQog
ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgIm5hbWUiOiAiR1RLIExpbnV4IDY0LWJpdCBEZWJ1ZyAoVGVzdHMpIiwgInR5
cGUiOiAiVGVzdFdlYktpdDIiLCAiYnVpbGRkaXIiOiAiZ3RrLWxpbnV4LTY0LWRlYnVnLXRlc3Rz
IiwKKyAgICAgICAgICAgICAgICAgICAgICAibmFtZSI6ICJHVEsgTGludXggNjQtYml0IERlYnVn
IChUZXN0cykiLCAidHlwZSI6ICJUZXN0V2ViS2l0MkFuZEpTQyIsICJidWlsZGRpciI6ICJndGst
bGludXgtNjQtZGVidWctdGVzdHMiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6
ICJndGsiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRlY3R1cmVzIjogWyJ4ODZf
NjQiXSwKICAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1lcyI6IFsiZ3RrLWxpbnV4LXNs
YXZlLTciXQogICAgICAgICAgICAgICAgICAgICB9LApAQCAtMjc2LDEyICsyODgsMTggQEAKICAg
ICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogIm1hdmVy
aWNrcy1yZWxlYXNlLXBlcmYiLAogICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMi
OiBbIkFwcGxlIE1hdmVyaWNrcyBSZWxlYXNlIChQZXJmKSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6
ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1
aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBKU0MgKFRlc3RzKSJdCisgICAg
ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dl
cmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsCiAgICAgICAgICAg
ICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgUmVsZWFzZSBXSzEg
KFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsg
InR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdr
MiIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1p
dGUgUmVsZWFzZSBXSzIgKFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAgIH0sCisgICAgICAg
ICAgICAgICAgICAgIHsgInR5cGUiOiAiVHJpZ2dlcmFibGUiLCAibmFtZSI6ICJ5b3NlbWl0ZS1k
ZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJidWlsZGVyTmFtZXMiOiBb
IkFwcGxlIFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAgICAgICAg
fSwKICAgICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjog
Inlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxk
ZXJOYW1lcyI6IFsiQXBwbGUgWW9zZW1pdGUgRGVidWcgV0sxIChUZXN0cykiXQogICAgICAgICAg
ICAgICAgICAgICB9LApkaWZmIC0tZ2l0IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndl
YmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwppbmRleCA2MDY5OGJhLi5kNTFiYTNkIDEwMDY0
NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFz
dGVyLmNmZworKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvbWFzdGVyLmNmZwpAQCAtNzc4LDEzICs3NzgsMTUgQEAgZGVmIHBpY2tMYXRlc3RCdWlsZChi
dWlsZGVyLCByZXF1ZXN0cyk6CiAgICAgcmV0dXJuIG1heChyZXF1ZXN0cywga2V5PW9wZXJhdG9y
LmF0dHJnZXR0ZXIoInN1Ym1pdHRlZEF0IikpCiAKIGNsYXNzIFRlc3RGYWN0b3J5KEZhY3Rvcnkp
OgorICAgIEpTQ1Rlc3RDbGFzcyA9IFJ1bkphdmFTY3JpcHRDb3JlVGVzdHMKICAgICBMYXlvdXRU
ZXN0Q2xhc3MgPSBSdW5XZWJLaXRUZXN0cwogICAgIEV4dHJhY3RUZXN0UmVzdWx0c0NsYXNzID0g
RXh0cmFjdFRlc3RSZXN1bHRzCiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25m
aWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1p
cnJvcj1Ob25lKToKICAgICAgICAgRmFjdG9yeS5fX2luaXRfXyhzZWxmLCBwbGF0Zm9ybSwgY29u
ZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgRmFsc2UsIGFkZGl0aW9uYWxBcmd1bWVudHMsIFNW
Tk1pcnJvcikKICAgICAgICAgc2VsZi5hZGRTdGVwKERvd25sb2FkQnVpbHRQcm9kdWN0KCkpCiAg
ICAgICAgIHNlbGYuYWRkU3RlcChFeHRyYWN0QnVpbHRQcm9kdWN0KCkpCi0gICAgICAgIHNlbGYu
YWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCisgICAgICAgIGlmIHNlbGYuSlNDVGVz
dENsYXNzOgorICAgICAgICAgICAgc2VsZi5hZGRTdGVwKHNlbGYuSlNDVGVzdENsYXNzKCkpCiAg
ICAgICAgIGlmIHNlbGYuTGF5b3V0VGVzdENsYXNzOgogICAgICAgICAgICAgc2VsZi5hZGRTdGVw
KHNlbGYuTGF5b3V0VGVzdENsYXNzKCkpCiAKQEAgLTg2NCw3ICs4NjYsMjAgQEAgY2xhc3MgVGVz
dExlYWtzRmFjdG9yeShGYWN0b3J5KToKICAgICAgICAgc2VsZi5hZGRTdGVwKFVwbG9hZFRlc3RS
ZXN1bHRzKCkpCiAgICAgICAgIHNlbGYuYWRkU3RlcChFeHRyYWN0VGVzdFJlc3VsdHNBbmRMZWFr
cygpKQogCi1jbGFzcyBUZXN0V2ViS2l0MkZhY3RvcnkoVGVzdEZhY3RvcnkpOgorY2xhc3MgVGVz
dEFsbEJ1dEpTQ0ZhY3RvcnkoVGVzdEZhY3RvcnkpOgorICAgIEpTQ1Rlc3RDbGFzcyA9IE5vbmUK
KworY2xhc3MgVGVzdEpTQ0ZhY3RvcnkoRmFjdG9yeSk6CisgICAgZGVmIF9faW5pdF9fKHNlbGYs
IHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBhcmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1l
bnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lKToKKyAgICAgICAgRmFjdG9yeS5fX2luaXRfXyhzZWxm
LCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgRmFsc2UsIGFkZGl0aW9u
YWxBcmd1bWVudHMsIFNWTk1pcnJvcikKKyAgICAgICAgc2VsZi5hZGRTdGVwKERvd25sb2FkQnVp
bHRQcm9kdWN0KCkpCisgICAgICAgIHNlbGYuYWRkU3RlcChFeHRyYWN0QnVpbHRQcm9kdWN0KCkp
CisgICAgICAgIHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRlc3RzKCkpCisKK2NsYXNz
IFRlc3RXZWJLaXQyRmFjdG9yeShUZXN0QWxsQnV0SlNDRmFjdG9yeSk6CisgICAgTGF5b3V0VGVz
dENsYXNzID0gUnVuV2ViS2l0MlRlc3RzCisKK2NsYXNzIFRlc3RXZWJLaXQyQW5kSlNDRmFjdG9y
eShUZXN0RmFjdG9yeSk6CiAgICAgTGF5b3V0VGVzdENsYXNzID0gUnVuV2ViS2l0MlRlc3RzCiAK
IGNsYXNzIEJ1aWxkQW5kUGVyZlRlc3RGYWN0b3J5KEZhY3RvcnkpOgpkaWZmIC0tZ2l0IFRvb2xz
L0NoYW5nZUxvZyBUb29scy9DaGFuZ2VMb2cKaW5kZXggNjUzNzBmZS4uZDI2MGJjNSAxMDA2NDQK
LS0tIFRvb2xzL0NoYW5nZUxvZworKysgVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTUtMDMtMDIgIE1hdHRoZXcgTWlybWFuICA8bW1pcm1hbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgQWRkZWQgYm90cyAxNTUgYW5kIDE1NyBmb3IgSlNDIHRlc3QgcXVldWVzLgorICAgICAgICBT
ZXBlcmF0ZWQgb3V0IEpTQyB0ZXN0cyBxdWV1ZXMgc3VjaCB0aGF0IHRoZXkgb25seSBydW4gb24g
Ym90cworICAgICAgICBpbnRlbmRlZCB0byB0ZXN0IGVpdGhlciBvbmx5IEpTQyBvciBXSzEuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xh
dmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uOiBBZGRlZCBib3Rz
IDE1NSBhbmQgMTU3CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvbWFzdGVyLmNmZzoKKyAgICAgICAgKFRlc3RGYWN0b3J5KToKKyAgICAgICAgKFRl
c3RGYWN0b3J5Ll9faW5pdF9fKTogTWFkZSBydW5uaW5nIG9mIEpTQyB0ZXN0cyBjb25kaXRpb25h
bC4KKyAgICAgICAgKFRlc3RBbGxCdXRKU0NGYWN0b3J5KToKKyAgICAgICAgKFRlc3RKU0NGYWN0
b3J5KTogQWRkZWQuCisgICAgICAgIChUZXN0SlNDRmFjdG9yeS5fX2luaXRfXyk6CisgICAgICAg
IChUZXN0V2ViS2l0MkFuZEpTQ0ZhY3RvcnkpOiBBZGRlZCBmYWN0b3J5IHRvIG5vdCBydW4gSlND
IHRlc3RzIG9uIHdlYmtpdDIuCisKIDIwMTUtMDMtMDIgIEplciBOb2JsZSAgPGplci5ub2JsZUBh
cHBsZS5jb20+CiAKICAgICAgICAgW1dLMV1bV0syXVtNYWNdIEZ1bGxzY3JlZW4gYW5pbWF0aW9u
IGlzIGluY29ycmVjdCB3aGVuIHBhZ2UgaXMgc2NhbGVkLgotLSAKMi4yLjEgKEFwcGxlIEdpdC01
MykKCg==
</data>
<flag name="review"
          id="272599"
          type_id="1"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247768</attachid>
            <date>2015-03-03 10:31:10 -0800</date>
            <delta_ts>2015-03-03 11:01:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-JSC-tests-should-not-be-repeated-twice-for-each-bran.patch</filename>
            <type>text/plain</type>
            <size>9663</size>
            <attacher name="Matthew Mirman">mmirman</attacher>
            
              <data encoding="base64">RnJvbSAxNTAzNzU5MGIzM2Y2MmY3YmRmYWI2ZGMwMWIzMzI4YjIzZTVlZTYxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0aGV3IE1pcm1hbiA8bW1pcm1hbkBhcHBsZS5jb20+CkRh
dGU6IFR1ZSwgMyBNYXIgMjAxNSAxMDoyOTo0NiAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEpTQyB0
ZXN0cyBzaG91bGQgbm90IGJlIHJlcGVhdGVkIHR3aWNlIGZvciBlYWNoIGJyYW5jaAogYnVpbGRl
ciwgYW5kIHNob3VsZCBpZiBwb3NzaWJsZSBoYXZlIHRoZWlyIG93biBxdWV1ZS4KIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIwOTQKClJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9j
b25maWcuanNvbjogQWRkZWQgYm90cyAxNTUgYW5kIDE1NwoqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1
aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmc6CihUZXN0RmFjdG9yeSk6CihUZXN0RmFj
dG9yeS5fX2luaXRfXyk6IE1hZGUgcnVubmluZyBvZiBKU0MgdGVzdHMgY29uZGl0aW9uYWwuCihU
ZXN0QWxsQnV0SlNDRmFjdG9yeSk6CihUZXN0SlNDRmFjdG9yeSk6IEFkZGVkLgooVGVzdEpTQ0Zh
Y3RvcnkuX19pbml0X18pOgooVGVzdFdlYktpdDJBbmRKU0NGYWN0b3J5KTogQWRkZWQgZmFjdG9y
eSB0byBub3QgcnVuIEpTQyB0ZXN0cyBvbiBXZWJLaXQyLgoKZGlmZiAtLWdpdCBUb29scy9CdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbiBUb29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNvbgppbmRl
eCBlOTFlN2FmLi5mNTA1ZDgzIDEwMDY0NAotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvY29uZmlnLmpzb24KKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uCkBAIC0xOSw2ICsxOSw4IEBA
CiAKICAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJib3QxMzkiLCAicGxhdGZvcm0iOiAi
bWFjLXlvc2VtaXRlIiB9LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE0OCIs
ICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiIH0sCisgICAgICAgICAgICAgICAgICAgIHsgIm5h
bWUiOiAiYm90MTU1IiwgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKKyAgICAgICAgICAg
ICAgICAgICAgeyAibmFtZSI6ICJib3QxNTciLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9
LAogICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogImJvdDE4MCIsICJwbGF0Zm9ybSI6ICJt
YWMteW9zZW1pdGUiIH0sCiAgICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiYm90MTgxIiwg
InBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIgfSwKICAgICAgICAgICAgICAgICAgICAgeyAibmFt
ZSI6ICJib3QxODIiLCAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiB9LApAQCAtMTEzLDEwICsx
MTUsMTQgQEAKICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAi
bmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyAoQnVpbGQpIiwgInR5cGUiOiAiQnVpbGQiLCAi
YnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWciLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0
Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNoaXRl
Y3R1cmVzIjogWyJ4ODZfNjQiXSwKLSAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBb
Inlvc2VtaXRlLWRlYnVnLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azIiLCAi
eW9zZW1pdGUtbGVha3MiXSwKKyAgICAgICAgICAgICAgICAgICAgICAidHJpZ2dlcnMiOiBbInlv
c2VtaXRlLWRlYnVnLXRlc3RzLWpzYyIsICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy13azEiLCAieW9z
ZW1pdGUtZGVidWctdGVzdHMtd2syIiwgInlvc2VtaXRlLWxlYWtzIl0sCiAgICAgICAgICAgICAg
ICAgICAgICAgInNsYXZlbmFtZXMiOiBbImJvdDE4MCIsICJib3QxODEiXQogICAgICAgICAgICAg
ICAgICAgICB9LAotICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRl
IERlYnVnIFdLMSAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdCIsICJidWlsZGRpciI6ICJ5b3NlbWl0
ZS1kZWJ1Zy10ZXN0cy13azEiLAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxl
IFlvc2VtaXRlIERlYnVnIEpTQyAoVGVzdHMpIiwgInR5cGUiOiAiVGVzdEpTQyIsICJidWlsZGRp
ciI6ICJ5b3NlbWl0ZS1kZWJ1Zy10ZXN0cy1qc2MiLAorICAgICAgICAgICAgICAgICAgICAgICJw
bGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJhdGlvbiI6ICJkZWJ1ZyIsICJhcmNo
aXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1l
cyI6IFsiYm90MTU1Il0KKyAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAg
ICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyBXSzEgKFRlc3RzKSIsICJ0eXBlIjog
IlRlc3RBbGxCdXRKU0MiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtZGVidWctdGVzdHMtd2sxIiwK
ICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiwgImNvbmZp
Z3VyYXRpb24iOiAiZGVidWciLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCiAgICAgICAg
ICAgICAgICAgICAgICAgImFkZGl0aW9uYWxBcmd1bWVudHMiOiBbIi0tbm8tcmV0cnktZmFpbHVy
ZXMiXSwKICAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1lcyI6IFsiYm90MTgyIiwgImJv
dDE4MyJdCkBAIC0xMzYsMTAgKzE0MiwxNCBAQAogICAgICAgICAgICAgICAgICAgICB9LAogICAg
ICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlvc2VtaXRlIFJlbGVhc2UgKEJ1aWxk
KSIsICJ0eXBlIjogIkJ1aWxkIiwgImJ1aWxkZGlyIjogInlvc2VtaXRlLXJlbGVhc2UiLAogICAg
ICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybSI6ICJtYWMteW9zZW1pdGUiLCAiY29uZmlndXJh
dGlvbiI6ICJyZWxlYXNlIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAotICAgICAgICAg
ICAgICAgICAgICAgICJ0cmlnZ2VycyI6IFsieW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azEiLCAi
eW9zZW1pdGUtcmVsZWFzZS10ZXN0cy13azIiLCAieW9zZW1pdGUtcmVsZWFzZS1wZXJmIl0sCisg
ICAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJzIjogWyJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LWpzYyIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3RzLXdrMSIsICJ5b3NlbWl0ZS1yZWxlYXNlLXRl
c3RzLXdrMiIsICJ5b3NlbWl0ZS1yZWxlYXNlLXBlcmYiXSwKICAgICAgICAgICAgICAgICAgICAg
ICAic2xhdmVuYW1lcyI6IFsiYm90MTg4IiwgImJvdDE4OSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCi0gICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAiQXBwbGUgWW9zZW1pdGUgUmVsZWFz
ZSBXSzEgKFRlc3RzKSIsICJ0eXBlIjogIlRlc3QiLCAiYnVpbGRkaXIiOiAieW9zZW1pdGUtcmVs
ZWFzZS10ZXN0cy13azEiLAorICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIkFwcGxlIFlv
c2VtaXRlIFJlbGVhc2UgSlNDIChUZXN0cykiLCAidHlwZSI6ICJUZXN0SlNDIiwgImJ1aWxkZGly
IjogInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtanNjIiwKKyAgICAgICAgICAgICAgICAgICAgICAi
cGxhdGZvcm0iOiAibWFjLXlvc2VtaXRlIiwgImNvbmZpZ3VyYXRpb24iOiAicmVsZWFzZSIsICJh
cmNoaXRlY3R1cmVzIjogWyJ4ODZfNjQiXSwKKyAgICAgICAgICAgICAgICAgICAgICAic2xhdmVu
YW1lcyI6IFsiYm90MTU3Il0KKyAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAg
ICAgICAgeyAibmFtZSI6ICJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIFdLMSAoVGVzdHMpIiwgInR5
cGUiOiAiVGVzdEFsbEJ1dEpTQyIsICJidWlsZGRpciI6ICJ5b3NlbWl0ZS1yZWxlYXNlLXRlc3Rz
LXdrMSIsCiAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogIm1hYy15b3NlbWl0ZSIs
ICJjb25maWd1cmF0aW9uIjogInJlbGVhc2UiLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0s
CiAgICAgICAgICAgICAgICAgICAgICAgImFkZGl0aW9uYWxBcmd1bWVudHMiOiBbIi0tbm8tcmV0
cnktZmFpbHVyZXMiXSwKICAgICAgICAgICAgICAgICAgICAgICAic2xhdmVuYW1lcyI6IFsiYm90
MTkwIiwgImJvdDE5MSJdCkBAIC0xODgsNyArMTk4LDcgQEAKICAgICAgICAgICAgICAgICAgICAg
ICAic2xhdmVuYW1lcyI6IFsiZ3RrLWxpbnV4LXNsYXZlLTIiXQogICAgICAgICAgICAgICAgICAg
ICB9LAogICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgIm5hbWUi
OiAiR1RLIExpbnV4IDY0LWJpdCBSZWxlYXNlIChUZXN0cykiLCAidHlwZSI6ICJUZXN0V2ViS2l0
MiIsICJidWlsZGRpciI6ICJndGstbGludXgtNjQtcmVsZWFzZS10ZXN0cyIsCisgICAgICAgICAg
ICAgICAgICAgICAgIm5hbWUiOiAiR1RLIExpbnV4IDY0LWJpdCBSZWxlYXNlIChUZXN0cykiLCAi
dHlwZSI6ICJUZXN0V2ViS2l0MkFuZEpTQyIsICJidWlsZGRpciI6ICJndGstbGludXgtNjQtcmVs
ZWFzZS10ZXN0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogImd0ayIsICJj
b25maWd1cmF0aW9uIjogInJlbGVhc2UiLCAiYXJjaGl0ZWN0dXJlcyI6IFsieDg2XzY0Il0sCiAg
ICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFtZXMiOiBbImd0ay1saW51eC1zbGF2ZS02Il0K
ICAgICAgICAgICAgICAgICAgICAgfSwKQEAgLTE5OSw3ICsyMDksNyBAQAogICAgICAgICAgICAg
ICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJndGstbGludXgtc2xhdmUtMyJdCiAgICAgICAgICAg
ICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAibmFtZSI6ICJHVEsgTGludXggNjQtYml0IERlYnVnIChUZXN0cykiLCAidHlwZSI6ICJUZXN0
V2ViS2l0MiIsICJidWlsZGRpciI6ICJndGstbGludXgtNjQtZGVidWctdGVzdHMiLAorICAgICAg
ICAgICAgICAgICAgICAgICJuYW1lIjogIkdUSyBMaW51eCA2NC1iaXQgRGVidWcgKFRlc3RzKSIs
ICJ0eXBlIjogIlRlc3RXZWJLaXQyQW5kSlNDIiwgImJ1aWxkZGlyIjogImd0ay1saW51eC02NC1k
ZWJ1Zy10ZXN0cyIsCiAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogImd0ayIsICJj
b25maWd1cmF0aW9uIjogImRlYnVnIiwgImFyY2hpdGVjdHVyZXMiOiBbIng4Nl82NCJdLAogICAg
ICAgICAgICAgICAgICAgICAgICJzbGF2ZW5hbWVzIjogWyJndGstbGludXgtc2xhdmUtNyJdCiAg
ICAgICAgICAgICAgICAgICAgIH0sCkBAIC0yNzYsMTIgKzI4NiwxOCBAQAogICAgICAgICAgICAg
ICAgICAgICB7ICJ0eXBlIjogIlRyaWdnZXJhYmxlIiwgIm5hbWUiOiAibWF2ZXJpY2tzLXJlbGVh
c2UtcGVyZiIsCiAgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUg
TWF2ZXJpY2tzIFJlbGVhc2UgKFBlcmYpIl0KICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAg
ICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogInlvc2VtaXRl
LXJlbGVhc2UtdGVzdHMtanNjIiwKKyAgICAgICAgICAgICAgICAgICAgICAiYnVpbGRlck5hbWVz
IjogWyJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIEpTQyAoVGVzdHMpIl0KKyAgICAgICAgICAgICAg
ICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJu
YW1lIjogInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2sxIiwKICAgICAgICAgICAgICAgICAgICAg
ICAiYnVpbGRlck5hbWVzIjogWyJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNlIFdLMSAoVGVzdHMpIl0K
ICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgeyAidHlwZSI6ICJU
cmlnZ2VyYWJsZSIsICJuYW1lIjogInlvc2VtaXRlLXJlbGVhc2UtdGVzdHMtd2syIiwKICAgICAg
ICAgICAgICAgICAgICAgICAiYnVpbGRlck5hbWVzIjogWyJBcHBsZSBZb3NlbWl0ZSBSZWxlYXNl
IFdLMiAoVGVzdHMpIl0KICAgICAgICAgICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAg
ICAgeyAidHlwZSI6ICJUcmlnZ2VyYWJsZSIsICJuYW1lIjogInlvc2VtaXRlLWRlYnVnLXRlc3Rz
LWpzYyIsCisgICAgICAgICAgICAgICAgICAgICAgImJ1aWxkZXJOYW1lcyI6IFsiQXBwbGUgWW9z
ZW1pdGUgRGVidWcgSlNDIChUZXN0cykiXQorICAgICAgICAgICAgICAgICAgICB9LAogICAgICAg
ICAgICAgICAgICAgICB7ICJ0eXBlIjogIlRyaWdnZXJhYmxlIiwgIm5hbWUiOiAieW9zZW1pdGUt
ZGVidWctdGVzdHMtd2sxIiwKICAgICAgICAgICAgICAgICAgICAgICAiYnVpbGRlck5hbWVzIjog
WyJBcHBsZSBZb3NlbWl0ZSBEZWJ1ZyBXSzEgKFRlc3RzKSJdCiAgICAgICAgICAgICAgICAgICAg
IH0sCmRpZmYgLS1naXQgVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1j
b25maWcvbWFzdGVyLmNmZyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9tYXN0ZXIuY2ZnCmluZGV4IDYwNjk4YmEuLjVkYmRkYWUgMTAwNjQ0Ci0tLSBUb29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCisr
KyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIu
Y2ZnCkBAIC03NzgsMTMgKzc3OCwxNSBAQCBkZWYgcGlja0xhdGVzdEJ1aWxkKGJ1aWxkZXIsIHJl
cXVlc3RzKToKICAgICByZXR1cm4gbWF4KHJlcXVlc3RzLCBrZXk9b3BlcmF0b3IuYXR0cmdldHRl
cigic3VibWl0dGVkQXQiKSkKIAogY2xhc3MgVGVzdEZhY3RvcnkoRmFjdG9yeSk6CisgICAgSlND
VGVzdENsYXNzID0gUnVuSmF2YVNjcmlwdENvcmVUZXN0cwogICAgIExheW91dFRlc3RDbGFzcyA9
IFJ1bldlYktpdFRlc3RzCiAgICAgRXh0cmFjdFRlc3RSZXN1bHRzQ2xhc3MgPSBFeHRyYWN0VGVz
dFJlc3VsdHMKICAgICBkZWYgX19pbml0X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24s
IGFyY2hpdGVjdHVyZXMsIGFkZGl0aW9uYWxBcmd1bWVudHM9Tm9uZSwgU1ZOTWlycm9yPU5vbmUp
OgogICAgICAgICBGYWN0b3J5Ll9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9u
LCBhcmNoaXRlY3R1cmVzLCBGYWxzZSwgYWRkaXRpb25hbEFyZ3VtZW50cywgU1ZOTWlycm9yKQog
ICAgICAgICBzZWxmLmFkZFN0ZXAoRG93bmxvYWRCdWlsdFByb2R1Y3QoKSkKICAgICAgICAgc2Vs
Zi5hZGRTdGVwKEV4dHJhY3RCdWlsdFByb2R1Y3QoKSkKLSAgICAgICAgc2VsZi5hZGRTdGVwKFJ1
bkphdmFTY3JpcHRDb3JlVGVzdHMoKSkKKyAgICAgICAgaWYgc2VsZi5KU0NUZXN0Q2xhc3M6Cisg
ICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5KU0NUZXN0Q2xhc3MoKSkKICAgICAgICAgaWYg
c2VsZi5MYXlvdXRUZXN0Q2xhc3M6CiAgICAgICAgICAgICBzZWxmLmFkZFN0ZXAoc2VsZi5MYXlv
dXRUZXN0Q2xhc3MoKSkKIApAQCAtODY0LDggKzg2NiwyMiBAQCBjbGFzcyBUZXN0TGVha3NGYWN0
b3J5KEZhY3RvcnkpOgogICAgICAgICBzZWxmLmFkZFN0ZXAoVXBsb2FkVGVzdFJlc3VsdHMoKSkK
ICAgICAgICAgc2VsZi5hZGRTdGVwKEV4dHJhY3RUZXN0UmVzdWx0c0FuZExlYWtzKCkpCiAKK2Ns
YXNzIFRlc3RBbGxCdXRKU0NGYWN0b3J5KFRlc3RGYWN0b3J5KToKKyAgICBKU0NUZXN0Q2xhc3Mg
PSBOb25lCisKK2NsYXNzIFRlc3RKU0NGYWN0b3J5KEZhY3RvcnkpOgorICAgIGRlZiBfX2luaXRf
XyhzZWxmLCBwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgYXJjaGl0ZWN0dXJlcywgYWRkaXRpb25h
bEFyZ3VtZW50cz1Ob25lLCBTVk5NaXJyb3I9Tm9uZSk6CisgICAgICAgIEZhY3RvcnkuX19pbml0
X18oc2VsZiwgcGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sIGFyY2hpdGVjdHVyZXMsIEZhbHNlLCBh
ZGRpdGlvbmFsQXJndW1lbnRzLCBTVk5NaXJyb3IpCisgICAgICAgIHNlbGYuYWRkU3RlcChEb3du
bG9hZEJ1aWx0UHJvZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoRXh0cmFjdEJ1aWx0UHJv
ZHVjdCgpKQorICAgICAgICBzZWxmLmFkZFN0ZXAoUnVuSmF2YVNjcmlwdENvcmVUZXN0cygpKQor
CiBjbGFzcyBUZXN0V2ViS2l0MkZhY3RvcnkoVGVzdEZhY3RvcnkpOgogICAgIExheW91dFRlc3RD
bGFzcyA9IFJ1bldlYktpdDJUZXN0cworICAgIEpTQ1Rlc3RDbGFzcyA9IE5vbmUKKworY2xhc3Mg
VGVzdFdlYktpdDJBbmRKU0NGYWN0b3J5KFRlc3RGYWN0b3J5KToKKyAgICBMYXlvdXRUZXN0Q2xh
c3MgPSBSdW5XZWJLaXQyVGVzdHMKIAogY2xhc3MgQnVpbGRBbmRQZXJmVGVzdEZhY3RvcnkoRmFj
dG9yeSk6CiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCBh
cmNoaXRlY3R1cmVzLCBhZGRpdGlvbmFsQXJndW1lbnRzPU5vbmUsIFNWTk1pcnJvcj1Ob25lLCAq
Kmt3YXJncyk6CmRpZmYgLS1naXQgVG9vbHMvQ2hhbmdlTG9nIFRvb2xzL0NoYW5nZUxvZwppbmRl
eCA2NTM3MGZlLi43YzVmZjE0IDEwMDY0NAotLS0gVG9vbHMvQ2hhbmdlTG9nCisrKyBUb29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxNS0wMy0wMiAgTWF0dGhldyBNaXJtYW4gIDxt
bWlybWFuQGFwcGxlLmNvbT4KKworICAgICAgICBKU0MgdGVzdHMgc2hvdWxkIG5vdCBiZSByZXBl
YXRlZCB0d2ljZSBmb3IgZWFjaCBicmFuY2ggYnVpbGRlciwgYW5kIHNob3VsZCBpZiBwb3NzaWJs
ZSBoYXZlIHRoZWlyIG93biBxdWV1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE0MjA5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvY29uZmlnLmpzb246IEFkZGVkIGJvdHMgMTU1IGFuZCAxNTcKKyAgICAgICAgKiBCdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnOgorICAgICAgICAo
VGVzdEZhY3RvcnkpOgorICAgICAgICAoVGVzdEZhY3RvcnkuX19pbml0X18pOiBNYWRlIHJ1bm5p
bmcgb2YgSlNDIHRlc3RzIGNvbmRpdGlvbmFsLgorICAgICAgICAoVGVzdEFsbEJ1dEpTQ0ZhY3Rv
cnkpOgorICAgICAgICAoVGVzdEpTQ0ZhY3RvcnkpOiBBZGRlZC4KKyAgICAgICAgKFRlc3RKU0NG
YWN0b3J5Ll9faW5pdF9fKToKKyAgICAgICAgKFRlc3RXZWJLaXQyQW5kSlNDRmFjdG9yeSk6IEFk
ZGVkIGZhY3RvcnkgdG8gbm90IHJ1biBKU0MgdGVzdHMgb24gV2ViS2l0Mi4KKwogMjAxNS0wMy0w
MiAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBbV0sxXVtXSzJd
W01hY10gRnVsbHNjcmVlbiBhbmltYXRpb24gaXMgaW5jb3JyZWN0IHdoZW4gcGFnZSBpcyBzY2Fs
ZWQuCi0tIAoyLjIuMSAoQXBwbGUgR2l0LTUzKQoK
</data>
<flag name="review"
          id="272678"
          type_id="1"
          status="+"
          setter="ossy"
    />
          </attachment>
      

    </bug>

</bugzilla>