From jira at ovirt-jira.atlassian.net Fri Mar 2 14:02:58 2018 Content-Type: multipart/mixed; boundary="===============4135416270977611230==" MIME-Version: 1.0 From: Greg Sheremeta (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OST-99) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Fri, 02 Mar 2018 14:02:56 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============4135416270977611230== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1519999376-14302-262 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OST-99?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D35928#= comment-35928 ] = Greg Sheremeta commented on OST-99: ----------------------------------- > I would not start with the container I'm close to having something pretty nice with docker-compose and the docke= r API via OST :) > new ui_sanity scenario for basic_suite -- need multiple firefoxes and chr= omium > -------------------------------------------------------------------------= ----- > > Key: OST-99 > URL: https://ovirt-jira.atlassian.net/browse/OST-99 > Project: oVirt system tests > Issue Type: Improvement > Reporter: Greg Sheremeta > Assignee: infra > > I'm writing a suite that does headless UI testing. One goal is to open he= adless firefox and actually open the UI, perform a login, make sure things = look good, make sure there are no ui.log errors, etc. I'll also eventually = add chromium, which can run headless now too. > The suite requires several firefox versions to be installed on the test m= achine, along with chromium. There are also some binary components required= , geckodriver and chromedriver. These are not packaged. > Ideally the browsers can be installed to /opt/firefox55, /opt/firefox56, = /opt/chromium62, etc. on the machine running the suite. So I think it makes= sense to maintain a custom rpm with all of this. > Where can this rpm live? What is a reliable way to do this? (I know we wa= nt to avoid copr.) -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100081) ------------=3D_1519999376-14302-262 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OST-99?page=3Dcom.atlassian.=
jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D3=
5928#comment-35928 ]

Greg Sheremeta commented on OST-99:

I would not start with the container

I'm close to having something pretty nice with docker-compose and the do= cker API via OST :)

new ui_sanity scenario for basic_suite — need multipl= e firefoxes and chromium

     Key: OST-99
     URL: https://ovirt-jira.atlassian.net/browse/OST-99
 Project: oVirt system tests
         Issue Type: Improvement
Reporter: Greg Sheremeta
Assignee: infra

I'm writing a suite that does headless UI testing. One goal is to open h= eadless firefox and actually open the UI, perform a login, make sure things= look good, make sure there are no ui.log errors, etc. I'll also eventually= add chromium, which can run headless now too. The suite requires several f= irefox versions to be installed on the test machine, along with chromium. T= here are also some binary components required, geckodriver and chromedriver= . These are not packaged. Ideally the browsers can be installed to /opt/fir= efox55, /opt/firefox56, /opt/chromium62, etc. on the machine running the su= ite. So I think it makes sense to maintain a custom rpm with all of this. W= here can this rpm live? What is a reliable way to do this? (I know we want = to avoid copr.)

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 81)

3D"" ------------=3D_1519999376-14302-262-- --===============4135416270977611230== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE5OTk5Mzc2LTE0MzAyLTI2MgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PU1QtOTk/cGFnZT1jb20uYXRsYXNzaWFu LmppcmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhYnBhbmVsczpjb21tZW50LXRhYnBhbmVsJmZvY3Vz ZWRDb21tZW50SWQ9MzU5MjgjY29tbWVudC0zNTkyOCBdIAoKR3JlZyBTaGVyZW1ldGEgY29tbWVu dGVkIG9uIE9TVC05OToKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCj4gSSB3 b3VsZCBub3Qgc3RhcnQgd2l0aCB0aGUgY29udGFpbmVyCgpJJ20gY2xvc2UgdG8gaGF2aW5nIHNv bWV0aGluZyBwcmV0dHkgbmljZSB3aXRoIGRvY2tlci1jb21wb3NlIGFuZCB0aGUgZG9ja2VyIEFQ SSB2aWEgT1NUIDopCgo+IG5ldyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRlIC0t IG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFuZCBjaHJvbWl1bQo+IC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1NULTk5Cj4gICAgICAgICAgICAgICAgIFVS TDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09TVC05OQo+ICAgICAg ICAgICAgIFByb2plY3Q6IG9WaXJ0IHN5c3RlbSB0ZXN0cwo+ICAgICAgICAgIElzc3VlIFR5cGU6 IEltcHJvdmVtZW50Cj4gICAgICAgICAgICBSZXBvcnRlcjogR3JlZyBTaGVyZW1ldGEKPiAgICAg ICAgICAgIEFzc2lnbmVlOiBpbmZyYQo+Cj4gSSdtIHdyaXRpbmcgYSBzdWl0ZSB0aGF0IGRvZXMg aGVhZGxlc3MgVUkgdGVzdGluZy4gT25lIGdvYWwgaXMgdG8gb3BlbiBoZWFkbGVzcyBmaXJlZm94 IGFuZCBhY3R1YWxseSBvcGVuIHRoZSBVSSwgcGVyZm9ybSBhIGxvZ2luLCBtYWtlIHN1cmUgdGhp bmdzIGxvb2sgZ29vZCwgbWFrZSBzdXJlIHRoZXJlIGFyZSBubyB1aS5sb2cgZXJyb3JzLCBldGMu IEknbGwgYWxzbyBldmVudHVhbGx5IGFkZCBjaHJvbWl1bSwgd2hpY2ggY2FuIHJ1biBoZWFkbGVz cyBub3cgdG9vLgo+IFRoZSBzdWl0ZSByZXF1aXJlcyBzZXZlcmFsIGZpcmVmb3ggdmVyc2lvbnMg dG8gYmUgaW5zdGFsbGVkIG9uIHRoZSB0ZXN0IG1hY2hpbmUsIGFsb25nIHdpdGggY2hyb21pdW0u IFRoZXJlIGFyZSBhbHNvIHNvbWUgYmluYXJ5IGNvbXBvbmVudHMgcmVxdWlyZWQsIGdlY2tvZHJp dmVyIGFuZCBjaHJvbWVkcml2ZXIuIFRoZXNlIGFyZSBub3QgcGFja2FnZWQuCj4gSWRlYWxseSB0 aGUgYnJvd3NlcnMgY2FuIGJlIGluc3RhbGxlZCB0byAvb3B0L2ZpcmVmb3g1NSwgL29wdC9maXJl Zm94NTYsIC9vcHQvY2hyb21pdW02MiwgZXRjLiBvbiB0aGUgbWFjaGluZSBydW5uaW5nIHRoZSBz dWl0ZS4gU28gSSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBtYWludGFpbiBhIGN1c3RvbSBycG0g d2l0aCBhbGwgb2YgdGhpcy4KPiBXaGVyZSBjYW4gdGhpcyBycG0gbGl2ZT8gV2hhdCBpcyBhIHJl bGlhYmxlIHdheSB0byBkbyB0aGlzPyAoSSBrbm93IHdlIHdhbnQgdG8gYXZvaWQgY29wci4pCgoK Ci0tClRoaXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYQoodjEwMDEuMC4wLVNO QVBTSE9UIzEwMDA4MSkKCi0tLS0tLS0tLS0tLT1fMTUxOTk5OTM3Ni0xNDMwMi0yNjIKQ29udGVu dC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IlVURi04IgpDb250ZW50LURpc3Bvc2l0aW9uOiBp bmxpbmUKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGJvZHk+CjxwcmU+ WyBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1NULTk5P3BhZ2U9Y29t LmF0bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJw YW5lbCZhbXA7Zm9jdXNlZENvbW1lbnRJZD0zNTkyOCNjb21tZW50LTM1OTI4IF08L3ByZT4KPGgz PkdyZWcgU2hlcmVtZXRhIGNvbW1lbnRlZCBvbiBPU1QtOTk6PC9oMz4KPGJsb2NrcXVvdGU+PHA+ SSB3b3VsZCBub3Qgc3RhcnQgd2l0aCB0aGUgY29udGFpbmVyPC9wPjwvYmxvY2txdW90ZT4KPHA+ SSdtIGNsb3NlIHRvIGhhdmluZyBzb21ldGhpbmcgcHJldHR5IG5pY2Ugd2l0aCBkb2NrZXItY29t cG9zZSBhbmQgdGhlIGRvY2tlciBBUEkgdmlhIE9TVCA6KTwvcD4KPGJsb2NrcXVvdGU+PGgzPm5l dyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRlICZtZGFzaDsgbmVlZCBtdWx0aXBs ZSBmaXJlZm94ZXMgYW5kIGNocm9taXVtPC9oMz4KPHByZT4gICAgIEtleTogT1NULTk5CiAgICAg VVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1NULTk5CiBQcm9q ZWN0OiBvVmlydCBzeXN0ZW0gdGVzdHMKICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQK UmVwb3J0ZXI6IEdyZWcgU2hlcmVtZXRhCkFzc2lnbmVlOiBpbmZyYTwvcHJlPgo8cD5JJ20gd3Jp dGluZyBhIHN1aXRlIHRoYXQgZG9lcyBoZWFkbGVzcyBVSSB0ZXN0aW5nLiBPbmUgZ29hbCBpcyB0 byBvcGVuIGhlYWRsZXNzIGZpcmVmb3ggYW5kIGFjdHVhbGx5IG9wZW4gdGhlIFVJLCBwZXJmb3Jt IGEgbG9naW4sIG1ha2Ugc3VyZSB0aGluZ3MgbG9vayBnb29kLCBtYWtlIHN1cmUgdGhlcmUgYXJl IG5vIHVpLmxvZyBlcnJvcnMsIGV0Yy4gSSdsbCBhbHNvIGV2ZW50dWFsbHkgYWRkIGNocm9taXVt LCB3aGljaCBjYW4gcnVuIGhlYWRsZXNzIG5vdyB0b28uIFRoZSBzdWl0ZSByZXF1aXJlcyBzZXZl cmFsIGZpcmVmb3ggdmVyc2lvbnMgdG8gYmUgaW5zdGFsbGVkIG9uIHRoZSB0ZXN0IG1hY2hpbmUs IGFsb25nIHdpdGggY2hyb21pdW0uIFRoZXJlIGFyZSBhbHNvIHNvbWUgYmluYXJ5IGNvbXBvbmVu dHMgcmVxdWlyZWQsIGdlY2tvZHJpdmVyIGFuZCBjaHJvbWVkcml2ZXIuIFRoZXNlIGFyZSBub3Qg cGFja2FnZWQuIElkZWFsbHkgdGhlIGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29wdC9m aXJlZm94NTUsIC9vcHQvZmlyZWZveDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhlIG1h Y2hpbmUgcnVubmluZyB0aGUgc3VpdGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gbWFp bnRhaW4gYSBjdXN0b20gcnBtIHdpdGggYWxsIG9mIHRoaXMuIFdoZXJlIGNhbiB0aGlzIHJwbSBs aXZlPyBXaGF0IGlzIGEgcmVsaWFibGUgd2F5IHRvIGRvIHRoaXM/IChJIGtub3cgd2Ugd2FudCB0 byBhdm9pZCBjb3ByLik8L3A+PC9ibG9ja3F1b3RlPgo8cD4mbWRhc2g7IFRoaXMgbWVzc2FnZSB3 YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYSAodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA4MSk8L3A+ Cgo8aW1nIHNyYz0iaHR0cHM6Ly91NDA0MzQwMi5jdC5zZW5kZ3JpZC5uZXQvd2Yvb3Blbj91cG49 aTVUTVdHVjk5YW1KYk54SnBTcDItMkJKMzNCU00zdHVpVWZSVGs2NEstMkJPakgtMkJyb2Q1SWxX Mm9DVzJMNm1tWlI0Q3FaUDgtMkZvMm1na3NWLTJGWW9SYTFLS1N5YUh4aUh5N3UzSWM3MHBzWWgz QmNyWFppVGl0TFNzczZ2alJJdlp3Um5xemNzVW5YbDJmWUJDOEQxRnNKaGh2M1VTV3FpYzI2enZi Q3ZEcGFEdm05WmZlbUd5S01Nai0yQkRKR2daaVF6OHZBdElMQU16RFlYTGpIVnRvbW11TTJ2UjBI STN0QnBPdGUwUTNpbzA1d2RqSFg3a2RENTlRQ3hES0RYQXFkRDJaOVFBSmZvTWNvMThMcXNVYVVO eEVqZGc3dHJGTy0yRmJNcWNwN1N5OEw0ZzI5TC0yRjhKQmp0UC0yRnVxS0dCQjJrRWV5MVdoS3Ux bElKOFROdVNnZldsd2lIY056bWFQT3ZvRjlZZ00yVlV3dnpSb0xkT0VxVG1JZzlxRkV0Z3M0WmZU Qi0yRlhveUtIUVRHTmdnVTJ2U2lMaUpPV2tjWUpoUzBxUWNRLTJGb0VDS21kSTJSTW1MbFNMMlo4 V3doT3hzWHBEeXg5c1oiIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0 eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdp ZHRoOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAg IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9y dGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50 O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+ CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MTk5OTkzNzYtMTQzMDItMjYyLS0K --===============4135416270977611230==--