From jira at ovirt-jira.atlassian.net Fri Dec 8 20:07:35 2017 Content-Type: multipart/mixed; boundary="===============1525343711286494828==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Fri, 08 Dec 2017 20:07:33 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============1525343711286494828== 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_1512763653-17340-252 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1788?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D35= 480#comment-35480 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- {quote} Perhaps just use old versions of the container? Example: https://github.com/SeleniumHQ/docker-selenium/releases/tag/3.4.0-einsteinium uses Firefox 54 {quote} Yep. This is what Docker tags are for... In fact, we should probably set things up so that we always use specific ta= gged versions in tests rather then '{{:latest}}', so that we don't introduc= e a rouge source of change to our testing apparatus. > new ui_sanity scenario for basic_suite -- need multiple firefoxes and chr= omium > -------------------------------------------------------------------------= ----- > > Key: OVIRT-1788 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1788 > Project: oVirt - virtualization made easy > Issue Type: Improvement > Components: OST > 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#100074) ------------=3D_1512763653-17340-252 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1788?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=
=3D35480#comment-35480 ]

Barak Korren commented on OVIRT-1788:

{quote} Perhaps just use old versions of the container? Example: https://github.com/SeleniumHQ/docker-selenium/releases/tag/3.4.0-ein= steinium uses Firefox 54 {quote}

Yep. This is what Docker tags are for…

In fact, we should probably set things up so that we always use specific= tagged versions in tests rather then ‘{{:latest}}’, so that we= don't introduce a rouge source of change to our testing apparatus.

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

     Key: OVIRT-1788
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1788
 Project: oVirt - virtualization made easy
         Issue Type: Improvement
         Components: OST
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= 74)

3D"" ------------=3D_1512763653-17340-252-- --===============1525343711286494828== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNzYzNjUzLTE3MzQwLTI1MgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDgwI2NvbW1lbnQtMzU0ODAgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKe3F1b3RlfQpQZXJoYXBzIGp1c3QgdXNlIG9sZCB2ZXJzaW9ucyBvZiB0aGUgY29udGFpbmVy PyBFeGFtcGxlOgpodHRwczovL2dpdGh1Yi5jb20vU2VsZW5pdW1IUS9kb2NrZXItc2VsZW5pdW0v cmVsZWFzZXMvdGFnLzMuNC4wLWVpbnN0ZWluaXVtCnVzZXMgRmlyZWZveCA1NAp7cXVvdGV9CgpZ ZXAuIFRoaXMgaXMgd2hhdCBEb2NrZXIgdGFncyBhcmUgZm9yLi4uCgpJbiBmYWN0LCB3ZSBzaG91 bGQgcHJvYmFibHkgc2V0IHRoaW5ncyB1cCBzbyB0aGF0IHdlIGFsd2F5cyB1c2Ugc3BlY2lmaWMg dGFnZ2VkIHZlcnNpb25zIGluIHRlc3RzIHJhdGhlciB0aGVuICd7ezpsYXRlc3R9fScsIHNvIHRo YXQgd2UgZG9uJ3QgaW50cm9kdWNlIGEgcm91Z2Ugc291cmNlIG9mIGNoYW5nZSB0byBvdXIgdGVz dGluZyBhcHBhcmF0dXMuCgo+IG5ldyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRl IC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFuZCBjaHJvbWl1bQo+IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTc4OAo+ICAgICAgICAgICAg ICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0x Nzg4Cj4gICAgICAgICAgICAgUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVh c3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudAo+ICAgICAgICAgIENvbXBvbmVu dHM6IE9TVAo+ICAgICAgICAgICAgUmVwb3J0ZXI6IEdyZWcgU2hlcmVtZXRhCj4gICAgICAgICAg ICBBc3NpZ25lZTogaW5mcmEKPgo+IEknbSB3cml0aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhlYWRs ZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxlc3MgZmlyZWZveCBhbmQg YWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5ncyBs b29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVycm9ycywgZXRjLiBJJ2xs IGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mgbm93 IHRvby4KPiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRvIGJl IGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBhbG9uZyB3aXRoIGNocm9taXVtLiBUaGVy ZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZlciBh bmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBhY2thZ2VkLgo+IElkZWFsbHkgdGhlIGJy b3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29wdC9maXJlZm94NTUsIC9vcHQvZmlyZWZveDU2 LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhlIG1hY2hpbmUgcnVubmluZyB0aGUgc3VpdGUu IFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gbWFpbnRhaW4gYSBjdXN0b20gcnBtIHdpdGgg YWxsIG9mIHRoaXMuCj4gV2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMgYSByZWxpYWJs ZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIuKQoKCgotLQpU aGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEKKHYxMDAxLjAuMC1TTkFQU0hP VCMxMDAwNzQpCgotLS0tLS0tLS0tLS09XzE1MTI3NjM2NTMtMTczNDAtMjUyCkNvbnRlbnQtVHlw ZTogdGV4dC9odG1sOyBjaGFyc2V0PSJVVEYtOCIKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5l CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxib2R5Pgo8cHJlPlsgaHR0 cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODg/cGFnZT1jb20u YXRsYXNzaWFuLmppcmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhYnBhbmVsczpjb21tZW50LXRhYnBh bmVsJmFtcDtmb2N1c2VkQ29tbWVudElkPTM1NDgwI2NvbW1lbnQtMzU0ODAgXTwvcHJlPgo8aDM+ QmFyYWsgS29ycmVuIGNvbW1lbnRlZCBvbiBPVklSVC0xNzg4OjwvaDM+CjxwPntxdW90ZX0gUGVy aGFwcyBqdXN0IHVzZSBvbGQgdmVyc2lvbnMgb2YgdGhlIGNvbnRhaW5lcj8gRXhhbXBsZTogPGEg aHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1NlbGVuaXVtSFEvZG9ja2VyLXNlbGVuaXVtL3JlbGVh c2VzL3RhZy8zLjQuMC1laW5zdGVpbml1bSI+aHR0cHM6Ly9naXRodWIuY29tL1NlbGVuaXVtSFEv ZG9ja2VyLXNlbGVuaXVtL3JlbGVhc2VzL3RhZy8zLjQuMC1laW5zdGVpbml1bTwvYT4gdXNlcyBG aXJlZm94IDU0IHtxdW90ZX08L3A+CjxwPlllcC4gVGhpcyBpcyB3aGF0IERvY2tlciB0YWdzIGFy ZSBmb3ImaGVsbGlwOzwvcD4KPHA+SW4gZmFjdCwgd2Ugc2hvdWxkIHByb2JhYmx5IHNldCB0aGlu Z3MgdXAgc28gdGhhdCB3ZSBhbHdheXMgdXNlIHNwZWNpZmljIHRhZ2dlZCB2ZXJzaW9ucyBpbiB0 ZXN0cyByYXRoZXIgdGhlbiAmbHNxdW87e3s6bGF0ZXN0fX0mcnNxdW87LCBzbyB0aGF0IHdlIGRv bid0IGludHJvZHVjZSBhIHJvdWdlIHNvdXJjZSBvZiBjaGFuZ2UgdG8gb3VyIHRlc3RpbmcgYXBw YXJhdHVzLjwvcD4KPGJsb2NrcXVvdGU+PGgzPm5ldyB1aV9zYW5pdHkgc2NlbmFyaW8gZm9yIGJh c2ljX3N1aXRlICZtZGFzaDsgbmVlZCBtdWx0aXBsZSBmaXJlZm94ZXMgYW5kIGNocm9taXVtPC9o Mz4KPHByZT4gICAgIEtleTogT1ZJUlQtMTc4OAogICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJh LmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3ODgKIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVh bGl6YXRpb24gbWFkZSBlYXN5CiAgICAgICAgIElzc3VlIFR5cGU6IEltcHJvdmVtZW50CiAgICAg ICAgIENvbXBvbmVudHM6IE9TVApSZXBvcnRlcjogR3JlZyBTaGVyZW1ldGEKQXNzaWduZWU6IGlu ZnJhPC9wcmU+CjxwPkknbSB3cml0aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhlYWRsZXNzIFVJIHRl c3RpbmcuIE9uZSBnb2FsIGlzIHRvIG9wZW4gaGVhZGxlc3MgZmlyZWZveCBhbmQgYWN0dWFsbHkg b3BlbiB0aGUgVUksIHBlcmZvcm0gYSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5ncyBsb29rIGdvb2Qs IG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8gdWkubG9nIGVycm9ycywgZXRjLiBJJ2xsIGFsc28gZXZl bnR1YWxseSBhZGQgY2hyb21pdW0sIHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mgbm93IHRvby4gVGhl IHN1aXRlIHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2ZXJzaW9ucyB0byBiZSBpbnN0YWxsZWQg b24gdGhlIHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBjaHJvbWl1bS4gVGhlcmUgYXJlIGFsc28g c29tZSBiaW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwgZ2Vja29kcml2ZXIgYW5kIGNocm9tZWRy aXZlci4gVGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4gSWRlYWxseSB0aGUgYnJvd3NlcnMgY2FuIGJl IGluc3RhbGxlZCB0byAvb3B0L2ZpcmVmb3g1NSwgL29wdC9maXJlZm94NTYsIC9vcHQvY2hyb21p dW02MiwgZXRjLiBvbiB0aGUgbWFjaGluZSBydW5uaW5nIHRoZSBzdWl0ZS4gU28gSSB0aGluayBp dCBtYWtlcyBzZW5zZSB0byBtYWludGFpbiBhIGN1c3RvbSBycG0gd2l0aCBhbGwgb2YgdGhpcy4g V2hlcmUgY2FuIHRoaXMgcnBtIGxpdmU/IFdoYXQgaXMgYSByZWxpYWJsZSB3YXkgdG8gZG8gdGhp cz8gKEkga25vdyB3ZSB3YW50IHRvIGF2b2lkIGNvcHIuKTwvcD48L2Jsb2NrcXVvdGU+CjxwPiZt ZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2MTAwMS4wLjAt U05BUFNIT1QjMTAwMDc0KTwvcD4KCjxpbWcgc3JjPSJodHRwczovL3U0MDQzNDAyLmN0LnNlbmRn cmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRNV0dWOTlhbUpiTnhKcFNwMi0yQkozM0JTTTN0dWlVZlJU azY0Sy0yQk9qR3BGLTJCdU16b0pSUkIxaWZ6WklFcnRJeFRjY0x5NTIxeno3T3haVmlCNW1ucGJi d1lKRno2ZmxnZXZYT3pVSlZILTJGcUJxdmNxcXFLSXAzcDRPY3lERk9zUnd2YUxrMXI3WDhKcExF YmJZdFEtMkY4c2UtMkZBb0czTnFNeTZNRUY5NjBmTTRXQ2ZBcklQaXBEQXhWM0k5UXREeHdJWmtl TldEOXlBcFBzZEpyYTNWNE5UN2hJT29UaWY0NmhOOUEyTmEtMkJJc2VIbmdTU096clNQbzg3WHM1 ZGxUT3A2eHphWUhkem1oSXEtMkJibVlSWE9aeVl6Q0FrcUlLcEZuRktRUzJScEJNNGFNbzdVR3lq ZVEwbHhROHhlVzB6YU1waWJNZGdTRkxmR0FzdTZ3dFBnY3lnQ21WaEdWdi0yRlJrSlQ5WDZnMW44 WC0yQndMTVJmNWUtMkJ0YlROSnVpYlhPS0dKS0RKVTh6aDhncUN0cEtQaFdDMFc2WVZiZ1g2clI3 bWJVWTJYemE0dWZnRXJLRjRCVll6UUtFU21GWE9zT0l0RiIgYWx0PSIiIHdpZHRoPSIxIiBoZWln aHQ9IjEiIGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHgg IWltcG9ydGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0 YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7 bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5n LWJvdHRvbTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1s ZWZ0OjAgIWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxMjc2 MzY1My0xNzM0MC0yNTItLQo= --===============1525343711286494828==--