<?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>84867</bug_id>
          
          <creation_ts>2012-04-25 08:11:25 -0700</creation_ts>
          <short_desc>[Chromium] Start running webkit_unit_tests and TestWebKitAPI on the Android bot</short_desc>
          <delta_ts>2012-10-17 13:01:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>92381</dependson>
    
    <dependson>96687</dependson>
          <blocked>84843</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Beverloo">peter</reporter>
          <assigned_to name="Peter Beverloo">peter</assigned_to>
          <cc>abarth</cc>
    
    <cc>bulach</cc>
    
    <cc>jrg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>609764</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-04-25 08:11:25 -0700</bug_when>
    <thetext>Until DRT can fully run and a dedicated tester is available, I&apos;d like to go ahead with turning the &quot;Chromium Android Release&quot; bot into a tester running everything but DRT.

Since Chromium on Android will be running the TestWebKitAPI, webkit_unit_tests and DumpRenderTree tests on an Android device, I&apos;d prefer to leverage Chromium&apos;s existing infrastructure for doing this, avoiding large amounts of duplicated code. This will also require changes in the test runner on the Chromium side, so I&apos;ll start with one or more WIP patches. The actual build.webkit.org changes will be split off when it&apos;s ready to land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>609771</commentid>
    <comment_count>1</comment_count>
      <attachid>138813</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-04-25 08:17:38 -0700</bug_when>
    <thetext>Created attachment 138813
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619174</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-08 22:35:44 -0700</bug_when>
    <thetext>Is this patch stalled?  What do we need to do to make progress here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619271</commentid>
    <comment_count>3</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-05-09 01:44:52 -0700</bug_when>
    <thetext>The test-runner (which is responsible for sending commands and files to a device) and systems like the APK-generator were solely written for the Chromium project, so we&apos;re going to move these to another repository and generalize them so WebKit is able to use them as well.

Many of the files are located here right now:
http://src.chromium.org/viewvc/chrome/trunk/src/build/android/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744526</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-17 13:01:17 -0700</bug_when>
    <thetext>These tests appear to be running on this bot:

http://build.webkit.org/waterfall?show=Chromium%20Android%20Release%20(Tests)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138813</attachid>
            <date>2012-04-25 08:17:38 -0700</date>
            <delta_ts>2012-04-25 08:20:48 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-84867-20120425161736.patch</filename>
            <type>text/plain</type>
            <size>9344</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1MTgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDRkYzYyMDQ5ZDFlZDcxNGNkNzI4MjEyYmM0NTEzNmI3NjJlY2QxOGYuLmM5NDkyNTEwYmFiMjEz
NGU3ZTU4MDExZTIxNDRlNjNjYjhhZGYwMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTItMDQtMjUgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gU3RhcnQgcnVubmluZyB3ZWJraXRfdW5pdF90
ZXN0cyBhbmQgVGVzdFdlYktpdEFQSSBvbiB0aGUgQW5kcm9pZCBib3QKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg0ODY3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFuIEFuZHJvaWQtc3BlY2lmaWMg
ZGVwZW5kZW5jeSBvbiBweWZ0cGRsaWIsIHdoaWNoIGlzIHJlcXVpcmVkIGR1ZQorICAgICAgICB0
byB1c2luZyBzb21lIG9mIENocm9taXVtJ3MgaW5mcmFzdHJ1Y3R1cmUgKHNwZWNpZmljYWxseSB0
aGUgc2VydmVyCisgICAgICAgIGluIG5ldC8pLgorCisgICAgICAgICogREVQUzoKKwogMjAxMi0w
NC0yNCAgRGFuYSBKYW5zZW5zICA8ZGFuYWtqQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hy
b21pdW1dIFVuYm91bmRlZCBkcmF3cyBzaG91bGQgdXNlIGNsaXAgdG8gbGltaXQgdGhlaXIgZGFt
YWdlIHRvIG9wYXF1ZSB0cmFja2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9ERVBTIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9ERVBTCmluZGV4IGZlMDQ0YjA5MzlkMzY2
NzRhN2YwMmVmZjBlMzJlOGM0OTExZTRmMDcuLmNjZjRmOGI2NTU1YjE3ZDRiNjcxNDJjMWM1ZDlk
MDk4N2FhMWI5NjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vREVQUworKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0RFUFMKQEAgLTE2OSw2ICsxNjksOCBAQCBkZXBzX29z
ID0gewogICAnYW5kcm9pZCc6IHsKICAgICAndGhpcmRfcGFydHkvZnJlZXR5cGUnOgogICAgICAg
J2h0dHBzOi8vZ2l0LmNocm9taXVtLm9yZy9jaHJvbWl1bS9zcmMvdGhpcmRfcGFydHkvZnJlZXR5
cGUuZ2l0JywKKyAgICAndGhpcmRfcGFydHkvcHlmdHBkbGliL3NyYyc6CisgICAgICBGcm9tKCdj
aHJvbWl1bV9kZXBzJywgJ3NyYy90aGlyZF9wYXJ0eS9weWZ0cGRsaWIvc3JjJyksCiAgIH0sCiB9
CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAx
MmY2ZjFjOGU2MWM1NDQ2YjRlMmQwOTdlYmRlMDdmYzIyMTVkOTcwLi5jMTk2MzY0ZDQ4MTg1MmYx
NDEyNDI4ZDdiYzhjZDJhZjZlODk5MDZlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysr
IGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTItMDQtMjUgIFBldGVyIEJl
dmVybG9vICA8cGV0ZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gU3RhcnQg
cnVubmluZyB3ZWJraXRfdW5pdF90ZXN0cyBhbmQgVGVzdFdlYktpdEFQSSBvbiB0aGUgQW5kcm9p
ZCBib3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg0
ODY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hh
bmdlIHRoZSAiQ2hyb21pdW0gQW5kcm9pZCBSZWxlYXNlIiBib3QgdG8gQnVpbGRBbmRUZXN0LCBt
YWtpbmcgaXQKKyAgICAgICAgYWxzbyBydW4gYWxsIHRlc3RzIHdpdGggdGhlIGV4Y2VwdGlvbiBv
ZiBEUlQuIEFkanVzdCBydW4tYXBpLXRlc3RzIGFuZAorICAgICAgICBydW4tY2hyb21pdW0td2Vi
a2l0LXVuaXQtdGVzdHMgdG8gaW52b2tlIHRoZSAicnVuX3Rlc3RzLnB5IiBzY3JpcHQKKyAgICAg
ICAgaW4gQ2hyb21pdW0sIGFzIHdlIG5lZWQgdG8gZGVwbG95IHRoZSBiaW5hcmllcyB0byBhIGRl
dmljZSByYXRoZXIgdGhhbgorICAgICAgICBleGVjdXRlIHRoZW0gb24gdGhlIGhvc3QuCisKKyAg
ICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcu
anNvbjoKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9tYXN0ZXIuY2ZnOgorICAgICAgICAoUnVuQ2hyb21pdW1XZWJLaXRVbml0VGVzdHMpOgorICAg
ICAgICAodW5pdFRlc3RzU3VwcG9ydGVkKToKKyAgICAgICAgKEJ1aWxkQW5kVGVzdEZhY3Rvcnku
X19pbml0X18pOgorICAgICAgICAqIFNjcmlwdHMvcnVuLWFwaS10ZXN0czoKKyAgICAgICAgKHRl
c3RUb29sUGF0aCk6CisgICAgICAgICogU2NyaXB0cy9ydW4tY2hyb21pdW0td2Via2l0LXVuaXQt
dGVzdHM6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorICAgICAgICAoZXhlY3V0
ZUNocm9taXVtQW5kcm9pZFRlc3RSdW5uZXIpOgorCiAyMDEyLTA0LTI1ICBYaWFvYm8gV2FuZyAg
PHhid2FuZ0B0b3JjaG1vYmlsZS5jb20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFJ1biB0
ZXN0cyBpbiAnL2h0dHAvdGVzdHMvbG9jYWwnIHdpdGggbG9jYWwgVVJJCmRpZmYgLS1naXQgYS9U
b29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9jb25maWcuanNv
biBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZp
Zy5qc29uCmluZGV4IDc4ZWU5YjU4MTE5ODBiMTNjMjZhNzY1ZGZhNmZkMjJiOWU5YjA5NDMuLmJi
NTc5ZTgwNTgyYzVjZTlhMDc4YzMwZDM1NDcxODcwZjA3ZjUyNzcgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZpZy5qc29uCisr
KyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL2NvbmZp
Zy5qc29uCkBAIC0yNzksNyArMjc5LDcgQEAKICAgICAgICAgICAgICAgICAgICAgICAic2xhdmVu
YW1lcyI6IFsiZ29vZ2xlLWxpbnV4LWZsZXhib3giXQogICAgICAgICAgICAgICAgICAgICB9LAog
ICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiQ2hy
b21pdW0gQW5kcm9pZCBSZWxlYXNlIiwgInR5cGUiOiAiQnVpbGQiLCAiYnVpbGRkaXIiOiAiY2hy
b21pdW0tbGludXgtYW5kcm9pZCIsCisgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiQ2hy
b21pdW0gQW5kcm9pZCBSZWxlYXNlIiwgInR5cGUiOiAiQnVpbGRBbmRUZXN0IiwgImJ1aWxkZGly
IjogImNocm9taXVtLWxpbnV4LWFuZHJvaWQiLAogICAgICAgICAgICAgICAgICAgICAgICJwbGF0
Zm9ybSI6ICJjaHJvbWl1bS1hbmRyb2lkIiwgImNvbmZpZ3VyYXRpb24iOiAicmVsZWFzZSIsICJh
cmNoaXRlY3R1cmVzIjogWyJpMzg2Il0sCiAgICAgICAgICAgICAgICAgICAgICAgInNsYXZlbmFt
ZXMiOiBbImdvb2dsZS1saW51eC1hbmRyb2lkIl0KICAgICAgICAgICAgICAgICAgICAgfSwKZGlm
ZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L21hc3Rlci5jZmcgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9tYXN0ZXIuY2ZnCmluZGV4IDQ5OGY5ZWZiOTFkYjU3ZTJhMzc4MWE0NjFiMTU4ZTE1NjBl
YjE3YTEuLjJiOTczY2RjNTU2YmRkYjNhNTVjNTFhZDAzMmZlNTBkOGU0NGUxMDMgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rl
ci5jZmcKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvbWFzdGVyLmNmZwpAQCAtNTk5LDcgKzU5OSw4IEBAIGNsYXNzIFJ1bkNocm9taXVtV2ViS2l0
VW5pdFRlc3RzKHNoZWxsLlRlc3QpOgogICAgIGRlc2NyaXB0aW9uID0gWyJ3ZWJraXQtdW5pdC10
ZXN0cyBydW5uaW5nIl0KICAgICBkZXNjcmlwdGlvbkRvbmUgPSBbIndlYmtpdC11bml0LXRlc3Rz
Il0KICAgICBjb21tYW5kID0gWyJwZXJsIiwgIi4vVG9vbHMvU2NyaXB0cy9ydW4tY2hyb21pdW0t
d2Via2l0LXVuaXQtdGVzdHMiLAotICAgICAgICAgICAgICAgV2l0aFByb3BlcnRpZXMoIi0tJShj
b25maWd1cmF0aW9uKXMiKV0KKyAgICAgICAgICAgICAgIFdpdGhQcm9wZXJ0aWVzKCItLSUoY29u
ZmlndXJhdGlvbilzIiksCisgICAgICAgICAgICAgICBXaXRoUHJvcGVydGllcygiLS0lKGZ1bGxQ
bGF0Zm9ybSlzIildCiAKIAogY2xhc3MgUnVuQW5kVXBsb2FkUGVyZlRlc3RzKHNoZWxsLlRlc3Qp
OgpAQCAtNzA1LDcgKzcwNiw3IEBAIGRlZiB1bml0VGVzdHNTdXBwb3J0ZWQoY29uZmlndXJhdGlv
biwgcGxhdGZvcm0pOgogICAgIGlmIHBsYXRmb3JtLnN0YXJ0c3dpdGgoJ21hYycpIGFuZCBjb25m
aWd1cmF0aW9uID09ICJyZWxlYXNlIjoKICAgICAgICAgcmV0dXJuIEZhbHNlOyAjIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjY1MgogICAgIHJldHVybiAocGxhdGZv
cm0gPT0gJ3dpbicgb3IgcGxhdGZvcm0uc3RhcnRzd2l0aCgnbWFjJykKLSAgICAgICAgICAgIG9y
IChwbGF0Zm9ybS5zdGFydHN3aXRoKCdjaHJvbWl1bScpIGFuZCBwbGF0Zm9ybSAhPSAnY2hyb21p
dW0tYW5kcm9pZCcpKQorICAgICAgICAgICAgb3IgcGxhdGZvcm0uc3RhcnRzd2l0aCgnY2hyb21p
dW0nKSkKIAogY2xhc3MgVGVzdEZhY3RvcnkoRmFjdG9yeSk6CiAgICAgVGVzdENsYXNzID0gUnVu
V2ViS2l0VGVzdHMKQEAgLTc1MCw3ICs3NTEsMTAgQEAgY2xhc3MgQnVpbGRBbmRUZXN0RmFjdG9y
eShGYWN0b3J5KToKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5KYXZhU2NyaXB0Q29yZVRl
c3RzKQogICAgICAgICBpZiBwbGF0Zm9ybS5zdGFydHN3aXRoKCJjaHJvbWl1bSIpOgogICAgICAg
ICAgICAgc2VsZi5hZGRTdGVwKFJ1bkNocm9taXVtV2ViS2l0VW5pdFRlc3RzKQotICAgICAgICBz
ZWxmLmFkZFN0ZXAoc2VsZi5UZXN0Q2xhc3MpCisgICAgICAgICMgQ2hyb21pdW0gQW5kcm9pZCBu
ZWVkcyBtb3JlIHdvcmsgYmVmb3JlIGl0IGNhbiBydW4gTGF5b3V0IFRlc3RzLgorICAgICAgICAj
IEVuYWJsZSB0aGlzIG9uY2UgaHR0cDovL3drYnVnLmNvbS84NDg0NSBpcyBmaXhlZC4KKyAgICAg
ICAgaWYgcGxhdGZvcm0gIT0gImNocm9taXVtLWFuZHJvaWQiOgorICAgICAgICAgICAgc2VsZi5h
ZGRTdGVwKHNlbGYuVGVzdENsYXNzKQogICAgICAgICBpZiB1bml0VGVzdHNTdXBwb3J0ZWQoY29u
ZmlndXJhdGlvbiwgcGxhdGZvcm0pOiAKICAgICAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5Vbml0
VGVzdHMpCiAgICAgICAgIHNlbGYuYWRkU3RlcChSdW5QeXRob25UZXN0cykKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvcnVuLWFwaS10ZXN0cyBiL1Rvb2xzL1NjcmlwdHMvcnVuLWFwaS10ZXN0
cwppbmRleCAzYTNlMDBjZGE3ODViNjFjZTUzNWM3MzIwZmJmMzYxNDhiMDk3NmY4Li45ODQyN2Vh
ZDY5M2U3ZWY5YjkxZTNiNDhmZTBkZDcxYzlkY2I0Yjg0IDEwMDc1NQotLS0gYS9Ub29scy9TY3Jp
cHRzL3J1bi1hcGktdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0cy9ydW4tYXBpLXRlc3RzCkBAIC02
NCw2ICs2NCw3IEBAIFVzYWdlOiAkcHJvZ3JhbU5hbWUgW29wdGlvbnNdIFtzdWl0ZSBvciB0ZXN0
IHByZWZpeGVzXQogICAtZHwtLWR1bXAtdGVzdHMgICAgICAgRHVtcCB0aGUgbmFtZXMgb2YgdGVz
dGNhc2VzIHdpdGhvdXQgcnVubmluZyB0aGVtCiAgIC0tW25vLV1idWlsZCAgICAgICAgICBCdWls
ZCAob3IgZG8gbm90IGJ1aWxkKSB1bml0IHRlc3RzIHByaW9yIHRvIHJ1bm5pbmcgKGRlZmF1bHQ6
ICRidWlsZERlZmF1bHQpCiAgIC0tY2hyb21pdW0gICAgICAgICAgICBSdW4gdGhlIENocm9taXVt
IHBvcnQgb24gTWFjL1dpbi9MaW51eAorICAtLWNocm9taXVtLWFuZHJvaWQgICAgUnVuIHRoZSBD
aHJvbWl1bSBwb3J0IG9uIEFuZHJvaWQKIEVPRgogCiBHZXRPcHRpb25zKApAQCAtMzIwLDEzICsz
MjEsMTkgQEAgc3ViIHByZXBhcmVFbnZpcm9ubWVudEZvclJ1bm5pbmdUZXN0VG9vbCgpCiBzdWIg
dGVzdFRvb2xQYXRoKCkKIHsKICAgICBteSAkcGF0aCA9IEZpbGU6OlNwZWMtPmNhdGZpbGUocHJv
ZHVjdERpcigpLCAiVGVzdFdlYktpdEFQSSIpOwotICAgIHJldHVybiAkcGF0aCB1bmxlc3MgaXNB
cHBsZVdpbldlYktpdCgpOwotCi0gICAgbXkgJHN1ZmZpeDsKLSAgICBpZiAoY29uZmlndXJhdGlv
bkZvclZpc3VhbFN0dWRpbygpIGVxICJEZWJ1Z19BbGwiKSB7Ci0gICAgICAgICRzdWZmaXggPSAi
X2RlYnVnIjsKLSAgICB9IGVsc2UgewotICAgICAgICAkc3VmZml4ID0gIiI7CisgICAgaWYgKGlz
QXBwbGVXaW5XZWJLaXQoKSkgeworICAgICAgICBteSAkc3VmZml4OworICAgICAgICBpZiAoY29u
ZmlndXJhdGlvbkZvclZpc3VhbFN0dWRpbygpIGVxICJEZWJ1Z19BbGwiKSB7CisgICAgICAgICAg
ICAkc3VmZml4ID0gIl9kZWJ1ZyI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAkc3Vm
Zml4ID0gIiI7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuICIkcGF0aCRzdWZmaXguZXhlIjsK
KyAgICB9IGVsc2lmIChpc0Nocm9taXVtQW5kcm9pZCgpKSB7CisgICAgICAgICMgQ2hyb21pdW0g
b24gQW5kcm9pZCB3aWxsIHJ1biB0aGUgdGVzdHMgb24gYW4gQW5kcm9pZCBkZXZpY2UgdGhyb3Vn
aAorICAgICAgICAjIHRoZSB0ZXN0IHJ1bm5lciBpbiBDaHJvbWl1bSBjb2RlLgorICAgICAgICAj
IEZJWE1FOiBTaG91bGQgc29tZWhvdyBpbnRlZ3JhdGUgdGhpcyB3aXRoIHRoZSBvcGVuMygpIGNh
bGwgb24gbGluZSAyNDAuCisgICAgICAgIGV4aXQgZXhlY3V0ZUNocm9taXVtQW5kcm9pZFRlc3RS
dW5uZXIocHJvZHVjdERpcigpIC4gIi9UZXN0V2ViS2l0QVBJIik7CiAgICAgfQotICAgIHJldHVy
biAiJHBhdGgkc3VmZml4LmV4ZSI7CisgICAgcmV0dXJuICRwYXRoOwogfQpkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy9ydW4tY2hyb21pdW0td2Via2l0LXVuaXQtdGVzdHMgYi9Ub29scy9TY3Jp
cHRzL3J1bi1jaHJvbWl1bS13ZWJraXQtdW5pdC10ZXN0cwppbmRleCA0ZTZhNTAyMzU3M2NiNmUw
ZDdlM2MxMDIyYWIzNWVjODIyYzA2NzRmLi4xNTIxYjU3ZDVmYmFiMGU4YWFlM2NhNDc5MmNiMTAw
NjIzOTY1MDNmIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3J1bi1jaHJvbWl1bS13ZWJraXQt
dW5pdC10ZXN0cworKysgYi9Ub29scy9TY3JpcHRzL3J1bi1jaHJvbWl1bS13ZWJraXQtdW5pdC10
ZXN0cwpAQCAtMSw1ICsxLDUgQEAKICMhL3Vzci9iaW4vcGVybCAtdwotIyBDb3B5cmlnaHQgKEMp
IDIwMTAgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAy
MDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMgYXJlCkBAIC0zNSw2ICszNSwxNCBAQCB1c2Ugd2Via2l0ZGlyczsKIAogcHVzaChA
QVJHViwgIi0tY2hyb21pdW0iKTsKIHNldENvbmZpZ3VyYXRpb24oKTsKKworZGV0ZXJtaW5lSXND
aHJvbWl1bUFuZHJvaWQoKTsKK2lmIChpc0Nocm9taXVtQW5kcm9pZCgpKSB7CisgICAgIyBDaHJv
bWl1bSBmb3IgQW5kcm9pZCB3aWxsIHJlLXVzZSBDaHJvbWl1bSdzIGV4aXN0aW5nIHRlc3Rpbmcg
aW5mcmFzdHJ1Y3R1cmUgYXMgZHVwbGljYXRpbmcKKyAgICAjIGNvZGUgZm9yIGdyYWNlZnVsbHkg
cnVubmluZyB0ZXN0cyBvbiBhIGRldmljZSB3aWxsIGltcG9zZSBzaWduaWZpY2FudCBtYWludGVu
YW5jZSBjb3N0cy4KKyAgICBleGl0IGV4ZWN1dGVDaHJvbWl1bUFuZHJvaWRUZXN0UnVubmVyKHBy
b2R1Y3REaXIoKSAuICIvd2Via2l0X3VuaXRfdGVzdHMiKTsKK30KKwogbXkgJHBhdGhUb0JpbmFy
eSA9IHByb2R1Y3REaXIoKSAuICIvd2Via2l0X3VuaXRfdGVzdHMiOwogIyBwZXJsJ3MgInN5c3Rl
bSIgZnVuY3Rpb24ncyByZXR1cm4gdmFsdWUgaGFzIHRvIGJlIHJpZ2h0IHNoaWZ0ZWQgYnkgOCB0
byBnZXQgdGhlIHByb2dyYW0ncyBleGl0IGNvZGUuCiBleGl0IHN5c3RlbSAoJHBhdGhUb0JpbmFy
eSwgQEFSR1YpID4+IDg7CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0g
Yi9Ub29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KaW5kZXggYjFlMjUxMjc4ZmFjMDUzMzAyZjM0
ODhiYTUxYmQ0ZGI1MTdmZDNlNC4uYzFhNGQ0YjZjYjQyYmI4YTA0MjExMzUyYTMyZmVhMmZlM2Qy
NjlkYSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0ZGlycy5wbQpAQCAtMjQ0Myw2ICsyNDQzLDIyIEBAIHN1YiBidWlsZENo
cm9taXVtKCRAKQogICAgIHJldHVybiAkcmVzdWx0OwogfQogCitzdWIgZXhlY3V0ZUNocm9taXVt
QW5kcm9pZFRlc3RSdW5uZXIoJEApCit7CisgICAgbXkgKCR0ZXN0U3VpdGUpID0gQF87CisKKyAg
ICAjIEV4ZWN1dGUgdGhlIENocm9taXVtIEFuZHJvaWQgdGVzdCBydW5uZXIgd2l0aCBhbm5vdGF0
aW9ucyBkaXNhYmxlZCwgYXMgdGhlCisgICAgIyBXZWJLaXQgYnVpbGQgYm90IGRvZXNuJ3QgZXhw
ZWN0IHRoZXNlLgorICAgIG15IEB0ZXN0UnVubmVyQXJncyA9ICgicHl0aG9uIik7CisgICAgcHVz
aChAdGVzdFJ1bm5lckFyZ3MsIHNvdXJjZURpcigpIC4gIi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L2J1aWxkL2FuZHJvaWQvcnVuX3Rlc3RzLnB5Iik7CisgICAgcHVzaChAdGVzdFJ1bm5lckFyZ3Ms
ICItLXdlYmtpdCIpOworICAgIHB1c2goQHRlc3RSdW5uZXJBcmdzLCAiLS1hbm5vdGF0ZT0wIik7
CisgICAgcHVzaChAdGVzdFJ1bm5lckFyZ3MsICItcyIpOworICAgIHB1c2goQHRlc3RSdW5uZXJB
cmdzLCAkdGVzdFN1aXRlKTsKKworICAgIHJldHVybiBzeXN0ZW0oQHRlc3RSdW5uZXJBcmdzKSA+
PiA4OworfQorCiBzdWIgYXBwbGVBcHBsaWNhdGlvblN1cHBvcnRQYXRoCiB7CiAgICAgb3BlbiBJ
TlNUQUxMX0RJUiwgIjwvcHJvYy9yZWdpc3RyeS9IS0VZX0xPQ0FMX01BQ0hJTkUvU09GVFdBUkUv
QXBwbGVcIEluYy4vQXBwbGVcIEFwcGxpY2F0aW9uXCBTdXBwb3J0L0luc3RhbGxEaXIiOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>