From jira at ovirt-jira.atlassian.net Wed Jan 31 15:32:15 2018 Content-Type: multipart/mixed; boundary="===============1040933695813661973==" MIME-Version: 1.0 From: eyal edri (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OST-99) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Wed, 31 Jan 2018 15:32:14 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============1040933695813661973== 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_1517412734-27111-145 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OST-99?page=3Dcom.atlassian.= jira.plugin.system.issuetabpanels:all-tabpanel ] eyal edri moved OVIRT-1788 to OST-99: ------------------------------------- Component/s: (was: OST) Project: oVirt system tests (was: oVirt - virtualization made easy) Workflow: Software Simplified Workflow for Project OST (was: Task M= anagement Workflow) Key: OST-99 (was: OVIRT-1788) > 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#100077) ------------=3D_1517412734-27111-145 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:all-tabpanel ]

eyal edri moved OVIRT-1788 to OST-99:

    Component/s:     (was: OST)
        Project: oVirt system tests  (was: oVirt - virtualization made easy)
       Workflow: Software Simplified Workflow for Project OST  (was: Task M=
anagement Workflow)
Key: OST-99  (was: OVIRT-1788)

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= 77)

3D"" ------------=3D_1517412734-27111-145-- --===============1040933695813661973== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE3NDEyNzM0LTI3MTExLTE0NQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1NULTk5P3BhZ2U9Y29tLmF0bGFzc2lh bi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6YWxsLXRhYnBhbmVsIF0KCmV5YWwg ZWRyaSBtb3ZlZCBPVklSVC0xNzg4IHRvIE9TVC05OToKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQoKICAgIENvbXBvbmVudC9zOiAgICAgKHdhczogT1NUKQogICAgICAgIFBy b2plY3Q6IG9WaXJ0IHN5c3RlbSB0ZXN0cyAgKHdhczogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBt YWRlIGVhc3kpCiAgICAgICBXb3JrZmxvdzogU29mdHdhcmUgU2ltcGxpZmllZCBXb3JrZmxvdyBm b3IgUHJvamVjdCBPU1QgICh3YXM6IFRhc2sgTWFuYWdlbWVudCBXb3JrZmxvdykKICAgICAgICAg ICAgS2V5OiBPU1QtOTkgICh3YXM6IE9WSVJULTE3ODgpCgo+IG5ldyB1aV9zYW5pdHkgc2NlbmFy aW8gZm9yIGJhc2ljX3N1aXRlIC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFuZCBjaHJvbWl1 bQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1NULTk5 Cj4gICAgICAgICAgICAgICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQv YnJvd3NlL09TVC05OQo+ICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IHN5c3RlbSB0ZXN0cwo+ ICAgICAgICAgIElzc3VlIFR5cGU6IEltcHJvdmVtZW50Cj4gICAgICAgICAgICBSZXBvcnRlcjog R3JlZyBTaGVyZW1ldGEKPiAgICAgICAgICAgIEFzc2lnbmVlOiBpbmZyYQo+Cj4gSSdtIHdyaXRp bmcgYSBzdWl0ZSB0aGF0IGRvZXMgaGVhZGxlc3MgVUkgdGVzdGluZy4gT25lIGdvYWwgaXMgdG8g b3BlbiBoZWFkbGVzcyBmaXJlZm94IGFuZCBhY3R1YWxseSBvcGVuIHRoZSBVSSwgcGVyZm9ybSBh IGxvZ2luLCBtYWtlIHN1cmUgdGhpbmdzIGxvb2sgZ29vZCwgbWFrZSBzdXJlIHRoZXJlIGFyZSBu byB1aS5sb2cgZXJyb3JzLCBldGMuIEknbGwgYWxzbyBldmVudHVhbGx5IGFkZCBjaHJvbWl1bSwg d2hpY2ggY2FuIHJ1biBoZWFkbGVzcyBub3cgdG9vLgo+IFRoZSBzdWl0ZSByZXF1aXJlcyBzZXZl cmFsIGZpcmVmb3ggdmVyc2lvbnMgdG8gYmUgaW5zdGFsbGVkIG9uIHRoZSB0ZXN0IG1hY2hpbmUs IGFsb25nIHdpdGggY2hyb21pdW0uIFRoZXJlIGFyZSBhbHNvIHNvbWUgYmluYXJ5IGNvbXBvbmVu dHMgcmVxdWlyZWQsIGdlY2tvZHJpdmVyIGFuZCBjaHJvbWVkcml2ZXIuIFRoZXNlIGFyZSBub3Qg cGFja2FnZWQuCj4gSWRlYWxseSB0aGUgYnJvd3NlcnMgY2FuIGJlIGluc3RhbGxlZCB0byAvb3B0 L2ZpcmVmb3g1NSwgL29wdC9maXJlZm94NTYsIC9vcHQvY2hyb21pdW02MiwgZXRjLiBvbiB0aGUg bWFjaGluZSBydW5uaW5nIHRoZSBzdWl0ZS4gU28gSSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBt YWludGFpbiBhIGN1c3RvbSBycG0gd2l0aCBhbGwgb2YgdGhpcy4KPiBXaGVyZSBjYW4gdGhpcyBy cG0gbGl2ZT8gV2hhdCBpcyBhIHJlbGlhYmxlIHdheSB0byBkbyB0aGlzPyAoSSBrbm93IHdlIHdh bnQgdG8gYXZvaWQgY29wci4pCgoKCi0tClRoaXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxhc3Np YW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA3NykKCi0tLS0tLS0tLS0tLT1fMTUxNzQx MjczNC0yNzExMS0xNDUKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IlVURi04IgpD b250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2Jp dAoKPGh0bWw+PGJvZHk+CjxwcmU+WyBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9i cm93c2UvT1NULTk5P3BhZ2U9Y29tLmF0bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0 YWJwYW5lbHM6YWxsLXRhYnBhbmVsIF08L3ByZT4KPGgzPmV5YWwgZWRyaSBtb3ZlZCBPVklSVC0x Nzg4IHRvIE9TVC05OTo8L2gzPgo8cHJlPiAgICBDb21wb25lbnQvczogICAgICh3YXM6IE9TVCkK ICAgICAgICBQcm9qZWN0OiBvVmlydCBzeXN0ZW0gdGVzdHMgICh3YXM6IG9WaXJ0IC0gdmlydHVh bGl6YXRpb24gbWFkZSBlYXN5KQogICAgICAgV29ya2Zsb3c6IFNvZnR3YXJlIFNpbXBsaWZpZWQg V29ya2Zsb3cgZm9yIFByb2plY3QgT1NUICAod2FzOiBUYXNrIE1hbmFnZW1lbnQgV29ya2Zsb3cp CktleTogT1NULTk5ICAod2FzOiBPVklSVC0xNzg4KTwvcHJlPgo8YmxvY2txdW90ZT48aDM+bmV3 IHVpX3Nhbml0eSBzY2VuYXJpbyBmb3IgYmFzaWNfc3VpdGUgJm1kYXNoOyBuZWVkIG11bHRpcGxl IGZpcmVmb3hlcyBhbmQgY2hyb21pdW08L2gzPgo8cHJlPiAgICAgS2V5OiBPU1QtOTkKICAgICBV Ukw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PU1QtOTkKIFByb2pl Y3Q6IG9WaXJ0IHN5c3RlbSB0ZXN0cwogICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudApS ZXBvcnRlcjogR3JlZyBTaGVyZW1ldGEKQXNzaWduZWU6IGluZnJhPC9wcmU+CjxwPkknbSB3cml0 aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhlYWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRv IG9wZW4gaGVhZGxlc3MgZmlyZWZveCBhbmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0g YSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5ncyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUg bm8gdWkubG9nIGVycm9ycywgZXRjLiBJJ2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0s IHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mgbm93IHRvby4gVGhlIHN1aXRlIHJlcXVpcmVzIHNldmVy YWwgZmlyZWZveCB2ZXJzaW9ucyB0byBiZSBpbnN0YWxsZWQgb24gdGhlIHRlc3QgbWFjaGluZSwg YWxvbmcgd2l0aCBjaHJvbWl1bS4gVGhlcmUgYXJlIGFsc28gc29tZSBiaW5hcnkgY29tcG9uZW50 cyByZXF1aXJlZCwgZ2Vja29kcml2ZXIgYW5kIGNocm9tZWRyaXZlci4gVGhlc2UgYXJlIG5vdCBw YWNrYWdlZC4gSWRlYWxseSB0aGUgYnJvd3NlcnMgY2FuIGJlIGluc3RhbGxlZCB0byAvb3B0L2Zp cmVmb3g1NSwgL29wdC9maXJlZm94NTYsIC9vcHQvY2hyb21pdW02MiwgZXRjLiBvbiB0aGUgbWFj aGluZSBydW5uaW5nIHRoZSBzdWl0ZS4gU28gSSB0aGluayBpdCBtYWtlcyBzZW5zZSB0byBtYWlu dGFpbiBhIGN1c3RvbSBycG0gd2l0aCBhbGwgb2YgdGhpcy4gV2hlcmUgY2FuIHRoaXMgcnBtIGxp dmU/IFdoYXQgaXMgYSByZWxpYWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3YW50IHRv IGF2b2lkIGNvcHIuKTwvcD48L2Jsb2NrcXVvdGU+CjxwPiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdh cyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc3KTwvcD4K CjxpbWcgc3JjPSJodHRwczovL3U0MDQzNDAyLmN0LnNlbmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1p NVRNV0dWOTlhbUpiTnhKcFNwMi0yQkozM0JTTTN0dWlVZlJUazY0Sy0yQk9qRlRLZDFlUWswamVh SWNCSmxMeVdpTmN2R0lzQ2Z4YVlJYm5TU1o1bjVnLTJGRkF3c2UzNDltS0t4RlFKOGgtMkZZNmdW LTJCS2hweVVmQU8yeHN6d3o0Q2NJTFhhTlg2WGMtMkZsRGdtZmxVS250Y3R1bk1Za1BueEt0LTJG aEJKWDNQMHg5WkNVRjBHZU9ORVFJVW4tMkZGMUtCZjFmQVh2b1hwSVgtMkI4UmlTN3hKUTBYbWUy RUxHYTZRRFo1VnlvQnh1ejA5WGVzVTBOV3k2Y0NOUnJtQkw0VC0yRkxxeEFIODRmZGZ0WDFuTEZa U1I2MkhFZFJBekh2eFlIbHNpSnpzeURISnhKczRNR2dsV09oc0RhQ3ZPWkk2YlBBMnN6ckhvSFdK LTJGRFo4NFUzSGM4bTJhWU9wODdsNHhmc0lUR2l6VFBXS3pzSGJGcHdZWGhyUXFhTzR4UXVxblRN T09ZRnJhNnpEZmhzb2xJdlE1Zjl3T3NBaXZUWFAzSUpPMjh1Q2dacFB0MDk2MGRwbkVoZTlQZnVj M2NMcUxZU0FtN1BTcSIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgc3R5 bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtib3JkZXItd2lk dGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAh aW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0 YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7 cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsiLz4K PC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxNzQxMjczNC0yNzExMS0xNDUtLQo= --===============1040933695813661973==--