From jira at ovirt-jira.atlassian.net Wed Dec 6 13:56:26 2017 Content-Type: multipart/mixed; boundary="===============4657998311422225817==" 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: Wed, 06 Dec 2017 13:56:25 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============4657998311422225817== 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_1512568585-25653-223 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= 465#comment-35465 ] = Barak Korren commented on OVIRT-1788: ------------------------------------- [~gshereme(a)redhat.com] awesome! so we don`t need to make our own, just us= e theirs and make sure they are cached properly between runs... > 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_1512568585-25653-223 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=
=3D35465#comment-35465 ]

Barak Korren commented on OVIRT-1788:

[~gshereme(a)redhat.com] awesome! so we don`t need to make our own, just= use theirs and make sure they are cached properly between runs…

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_1512568585-25653-223-- --===============4657998311422225817== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNTY4NTg1LTI1NjUzLTIyMwpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDY1I2NvbW1lbnQtMzU0NjUgXSAKCkJhcmFrIEtvcnJlbiBjb21t ZW50ZWQgb24gT1ZJUlQtMTc4ODoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQoKW35nc2hlcmVtZUByZWRoYXQuY29tXSBhd2Vzb21lISBzbyB3ZSBkb25gdCBuZWVkIHRvIG1h a2Ugb3VyIG93biwganVzdCB1c2UgdGhlaXJzIGFuZCBtYWtlIHN1cmUgdGhleSBhcmUgY2FjaGVk IHByb3Blcmx5IGJldHdlZW4gcnVucy4uLgoKPiBuZXcgdWlfc2FuaXR5IHNjZW5hcmlvIGZvciBi YXNpY19zdWl0ZSAtLSBuZWVkIG11bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hyb21pdW0KPiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KPgo+ICAgICAgICAgICAgICAgICBLZXk6IE9WSVJULTE3ODgKPiAg ICAgICAgICAgICAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93 c2UvT1ZJUlQtMTc4OAo+ICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRp b24gbWFkZSBlYXN5Cj4gICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKPiAgICAgICAg ICBDb21wb25lbnRzOiBPU1QKPiAgICAgICAgICAgIFJlcG9ydGVyOiBHcmVnIFNoZXJlbWV0YQo+ ICAgICAgICAgICAgQXNzaWduZWU6IGluZnJhCj4KPiBJJ20gd3JpdGluZyBhIHN1aXRlIHRoYXQg ZG9lcyBoZWFkbGVzcyBVSSB0ZXN0aW5nLiBPbmUgZ29hbCBpcyB0byBvcGVuIGhlYWRsZXNzIGZp cmVmb3ggYW5kIGFjdHVhbGx5IG9wZW4gdGhlIFVJLCBwZXJmb3JtIGEgbG9naW4sIG1ha2Ugc3Vy ZSB0aGluZ3MgbG9vayBnb29kLCBtYWtlIHN1cmUgdGhlcmUgYXJlIG5vIHVpLmxvZyBlcnJvcnMs IGV0Yy4gSSdsbCBhbHNvIGV2ZW50dWFsbHkgYWRkIGNocm9taXVtLCB3aGljaCBjYW4gcnVuIGhl YWRsZXNzIG5vdyB0b28uCj4gVGhlIHN1aXRlIHJlcXVpcmVzIHNldmVyYWwgZmlyZWZveCB2ZXJz aW9ucyB0byBiZSBpbnN0YWxsZWQgb24gdGhlIHRlc3QgbWFjaGluZSwgYWxvbmcgd2l0aCBjaHJv bWl1bS4gVGhlcmUgYXJlIGFsc28gc29tZSBiaW5hcnkgY29tcG9uZW50cyByZXF1aXJlZCwgZ2Vj a29kcml2ZXIgYW5kIGNocm9tZWRyaXZlci4gVGhlc2UgYXJlIG5vdCBwYWNrYWdlZC4KPiBJZGVh bGx5IHRoZSBicm93c2VycyBjYW4gYmUgaW5zdGFsbGVkIHRvIC9vcHQvZmlyZWZveDU1LCAvb3B0 L2ZpcmVmb3g1NiwgL29wdC9jaHJvbWl1bTYyLCBldGMuIG9uIHRoZSBtYWNoaW5lIHJ1bm5pbmcg dGhlIHN1aXRlLiBTbyBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIG1haW50YWluIGEgY3VzdG9t IHJwbSB3aXRoIGFsbCBvZiB0aGlzLgo+IFdoZXJlIGNhbiB0aGlzIHJwbSBsaXZlPyBXaGF0IGlz IGEgcmVsaWFibGUgd2F5IHRvIGRvIHRoaXM/IChJIGtub3cgd2Ugd2FudCB0byBhdm9pZCBjb3By LikKCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAwMS4w LjAtU05BUFNIT1QjMTAwMDc0KQoKLS0tLS0tLS0tLS0tPV8xNTEyNTY4NTg1LTI1NjUzLTIyMwpD b250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9zaXRp b246IGlubGluZQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9keT4K PHByZT5bIGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4 P3BhZ2U9Y29tLmF0bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29t bWVudC10YWJwYW5lbCZhbXA7Zm9jdXNlZENvbW1lbnRJZD0zNTQ2NSNjb21tZW50LTM1NDY1IF08 L3ByZT4KPGgzPkJhcmFrIEtvcnJlbiBjb21tZW50ZWQgb24gT1ZJUlQtMTc4ODo8L2gzPgo8cD5b fmdzaGVyZW1lQHJlZGhhdC5jb21dIGF3ZXNvbWUhIHNvIHdlIGRvbmB0IG5lZWQgdG8gbWFrZSBv dXIgb3duLCBqdXN0IHVzZSB0aGVpcnMgYW5kIG1ha2Ugc3VyZSB0aGV5IGFyZSBjYWNoZWQgcHJv cGVybHkgYmV0d2VlbiBydW5zJmhlbGxpcDs8L3A+CjxibG9ja3F1b3RlPjxoMz5uZXcgdWlfc2Fu aXR5IHNjZW5hcmlvIGZvciBiYXNpY19zdWl0ZSAmbWRhc2g7IG5lZWQgbXVsdGlwbGUgZmlyZWZv eGVzIGFuZCBjaHJvbWl1bTwvaDM+CjxwcmU+ICAgICBLZXk6IE9WSVJULTE3ODgKICAgICBVUkw6 IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4CiBQcm9q ZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFzeQogICAgICAgICBJc3N1ZSBUeXBl OiBJbXByb3ZlbWVudAogICAgICAgICBDb21wb25lbnRzOiBPU1QKUmVwb3J0ZXI6IEdyZWcgU2hl cmVtZXRhCkFzc2lnbmVlOiBpbmZyYTwvcHJlPgo8cD5JJ20gd3JpdGluZyBhIHN1aXRlIHRoYXQg ZG9lcyBoZWFkbGVzcyBVSSB0ZXN0aW5nLiBPbmUgZ29hbCBpcyB0byBvcGVuIGhlYWRsZXNzIGZp cmVmb3ggYW5kIGFjdHVhbGx5IG9wZW4gdGhlIFVJLCBwZXJmb3JtIGEgbG9naW4sIG1ha2Ugc3Vy ZSB0aGluZ3MgbG9vayBnb29kLCBtYWtlIHN1cmUgdGhlcmUgYXJlIG5vIHVpLmxvZyBlcnJvcnMs IGV0Yy4gSSdsbCBhbHNvIGV2ZW50dWFsbHkgYWRkIGNocm9taXVtLCB3aGljaCBjYW4gcnVuIGhl YWRsZXNzIG5vdyB0b28uIFRoZSBzdWl0ZSByZXF1aXJlcyBzZXZlcmFsIGZpcmVmb3ggdmVyc2lv bnMgdG8gYmUgaW5zdGFsbGVkIG9uIHRoZSB0ZXN0IG1hY2hpbmUsIGFsb25nIHdpdGggY2hyb21p dW0uIFRoZXJlIGFyZSBhbHNvIHNvbWUgYmluYXJ5IGNvbXBvbmVudHMgcmVxdWlyZWQsIGdlY2tv ZHJpdmVyIGFuZCBjaHJvbWVkcml2ZXIuIFRoZXNlIGFyZSBub3QgcGFja2FnZWQuIElkZWFsbHkg dGhlIGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29wdC9maXJlZm94NTUsIC9vcHQvZmly ZWZveDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhlIG1hY2hpbmUgcnVubmluZyB0aGUg c3VpdGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gbWFpbnRhaW4gYSBjdXN0b20gcnBt IHdpdGggYWxsIG9mIHRoaXMuIFdoZXJlIGNhbiB0aGlzIHJwbSBsaXZlPyBXaGF0IGlzIGEgcmVs aWFibGUgd2F5IHRvIGRvIHRoaXM/IChJIGtub3cgd2Ugd2FudCB0byBhdm9pZCBjb3ByLik8L3A+ PC9ibG9ja3F1b3RlPgo8cD4mbWRhc2g7IFRoaXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxhc3Np YW4gSmlyYSAodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA3NCk8L3A+Cgo8aW1nIHNyYz0iaHR0cHM6 Ly91NDA0MzQwMi5jdC5zZW5kZ3JpZC5uZXQvd2Yvb3Blbj91cG49aTVUTVdHVjk5YW1KYk54SnBT cDItMkJKMzNCU00zdHVpVWZSVGs2NEstMkJPakdwRi0yQnVNem9KUlJCMWlmelpJRXJ0SXhUY2NM eTUyMXp6N094WlZpQjVtbnBiYndZSkZ6NmZsZ2V2WE96VUpWSC0yRnFCcXZjcXFxS0lwM3A0T2N5 REZPc1J3dmFMazFyN1g4SnBMRWJiWXRRLTJGOHNlLTJGQW9HM05xTXk2TUVGOTYwZk00V0NmQXJJ UGlwREF4VjNJOVF0RHh3SVprZU5XRDl5QXBQc2RKcmEzVjROVDdoSU9vVGlmNDZoTjlBMk5hLTJC SXNlSG5nU1NPenJTUG84N1hzNWRsVE9wbC0yRnNpRGc3aUdiLTJCV1EzaHctMkJ5aE5YaEp1NnFp cGpqUEhwQS0yQlcxRGQyY0w5UU5lTHJnQ3pWRGZSTGYzM0dxdzlTcWtLZURZLTJGdlIxakM0TkRB eExiRVA2MzVVbkp1VVRFaDF6blh1MlhnQ1k2LTJCU20xU3lNTzNXOFhkaFNFWnE1MDRZVGtIRU1r V05MVEo5elNIeXJWWVBqNW0tMkIzM1d0RmVjYnlmb21vVG50OFpOaFJIaUt4cVlXakQyU2VJLTJG M1NUQSIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdo dDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtib3JkZXItd2lkdGg6MCAhaW1w b3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50 O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRp bmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7cGFkZGluZy1y aWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsiLz4KPC9ib2R5Pjwv aHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxMjU2ODU4NS0yNTY1My0yMjMtLQo= --===============4657998311422225817==--