From jira at ovirt-jira.atlassian.net Tue Dec 5 16:32:08 2017 Content-Type: multipart/mixed; boundary="===============5061963753465643374==" MIME-Version: 1.0 From: Greg Sheremeta (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium Date: Tue, 05 Dec 2017 16:32:05 +0000 Message-ID: In-Reply-To: JIRA.33322.1512315461000@Atlassian.JIRA --===============5061963753465643374== 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_1512491525-30467-260 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= 456#comment-35456 ] = Greg Sheremeta commented on OVIRT-1788: --------------------------------------- Well that's where you lose me with the container. https://gerrit.ovirt.org/#/c/67166/12/basic-suite-master/test-scenarios/008= _basic_ui_sanity.py line 55 It uses python2-selenium from OST/nose, which connects to "geckodriver", wh= ich (roughly) connects to a locally-installed Firefox. The Firefox then ope= ns an arbitrary URL. In our case, that's URL =3D 'https://192.168.201.4/ovirt-engine/webadmin' USERNAME =3D 'admin' PASSWORD =3D '123' > 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_1512491525-30467-260 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=
=3D35456#comment-35456 ]

Greg Sheremeta commented on OVIRT-1788:

Well that's where you lose me with the container.

https://gerrit.ovirt.org/#/c/67166/12/ba= sic-suite-master/test-scenarios/008_basic_ui_sanity.py line 55

It uses python2-selenium from OST/nose, which connects to “geckodr= iver”, which (roughly) connects to a locally-installed Firefox. The F= irefox then opens an arbitrary URL. In our case, that's URL =3D 'https://192.168.201.4/ovirt-e= ngine/webadmin' USERNAME =3D ‘admin’ PASSWORD =3D ‘12= 3’

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_1512491525-30467-260-- --===============5061963753465643374== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEyNDkxNTI1LTMwNDY3LTI2MApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICBbIGh0dHBzOi8v b3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4P3BhZ2U9Y29tLmF0bGFz c2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6Y29tbWVudC10YWJwYW5lbCZm b2N1c2VkQ29tbWVudElkPTM1NDU2I2NvbW1lbnQtMzU0NTYgXSAKCkdyZWcgU2hlcmVtZXRhIGNv bW1lbnRlZCBvbiBPVklSVC0xNzg4OgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KCldlbGwgdGhhdCdzIHdoZXJlIHlvdSBsb3NlIG1lIHdpdGggdGhlIGNvbnRhaW5lci4K Cmh0dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvNjcxNjYvMTIvYmFzaWMtc3VpdGUtbWFzdGVy L3Rlc3Qtc2NlbmFyaW9zLzAwOF9iYXNpY191aV9zYW5pdHkucHkKbGluZSA1NQoKSXQgdXNlcyBw eXRob24yLXNlbGVuaXVtIGZyb20gT1NUL25vc2UsIHdoaWNoIGNvbm5lY3RzIHRvICJnZWNrb2Ry aXZlciIsIHdoaWNoIChyb3VnaGx5KSBjb25uZWN0cyB0byBhIGxvY2FsbHktaW5zdGFsbGVkIEZp cmVmb3guIFRoZSBGaXJlZm94IHRoZW4gb3BlbnMgYW4gYXJiaXRyYXJ5IFVSTC4gSW4gb3VyIGNh c2UsIHRoYXQncwpVUkwgPSAnaHR0cHM6Ly8xOTIuMTY4LjIwMS40L292aXJ0LWVuZ2luZS93ZWJh ZG1pbicKVVNFUk5BTUUgPSAnYWRtaW4nClBBU1NXT1JEID0gJzEyMycKCgo+IG5ldyB1aV9zYW5p dHkgc2NlbmFyaW8gZm9yIGJhc2ljX3N1aXRlIC0tIG5lZWQgbXVsdGlwbGUgZmlyZWZveGVzIGFu ZCBjaHJvbWl1bQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtl eTogT1ZJUlQtMTc4OAo+ICAgICAgICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5h dGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzg4Cj4gICAgICAgICAgICAgUHJvamVjdDogb1Zp cnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXBy b3ZlbWVudAo+ICAgICAgICAgIENvbXBvbmVudHM6IE9TVAo+ICAgICAgICAgICAgUmVwb3J0ZXI6 IEdyZWcgU2hlcmVtZXRhCj4gICAgICAgICAgICBBc3NpZ25lZTogaW5mcmEKPgo+IEknbSB3cml0 aW5nIGEgc3VpdGUgdGhhdCBkb2VzIGhlYWRsZXNzIFVJIHRlc3RpbmcuIE9uZSBnb2FsIGlzIHRv IG9wZW4gaGVhZGxlc3MgZmlyZWZveCBhbmQgYWN0dWFsbHkgb3BlbiB0aGUgVUksIHBlcmZvcm0g YSBsb2dpbiwgbWFrZSBzdXJlIHRoaW5ncyBsb29rIGdvb2QsIG1ha2Ugc3VyZSB0aGVyZSBhcmUg bm8gdWkubG9nIGVycm9ycywgZXRjLiBJJ2xsIGFsc28gZXZlbnR1YWxseSBhZGQgY2hyb21pdW0s IHdoaWNoIGNhbiBydW4gaGVhZGxlc3Mgbm93IHRvby4KPiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2 ZXJhbCBmaXJlZm94IHZlcnNpb25zIHRvIGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5l LCBhbG9uZyB3aXRoIGNocm9taXVtLiBUaGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25l bnRzIHJlcXVpcmVkLCBnZWNrb2RyaXZlciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90 IHBhY2thZ2VkLgo+IElkZWFsbHkgdGhlIGJyb3dzZXJzIGNhbiBiZSBpbnN0YWxsZWQgdG8gL29w dC9maXJlZm94NTUsIC9vcHQvZmlyZWZveDU2LCAvb3B0L2Nocm9taXVtNjIsIGV0Yy4gb24gdGhl IG1hY2hpbmUgcnVubmluZyB0aGUgc3VpdGUuIFNvIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8g bWFpbnRhaW4gYSBjdXN0b20gcnBtIHdpdGggYWxsIG9mIHRoaXMuCj4gV2hlcmUgY2FuIHRoaXMg cnBtIGxpdmU/IFdoYXQgaXMgYSByZWxpYWJsZSB3YXkgdG8gZG8gdGhpcz8gKEkga25vdyB3ZSB3 YW50IHRvIGF2b2lkIGNvcHIuKQoKCgotLQpUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNz aWFuIEppcmEKKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwNzQpCgotLS0tLS0tLS0tLS09XzE1MTI0 OTE1MjUtMzA0NjctMjYwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJVVEYtOCIK Q29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdi aXQKCjxodG1sPjxib2R5Pgo8cHJlPlsgaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQv YnJvd3NlL09WSVJULTE3ODg/cGFnZT1jb20uYXRsYXNzaWFuLmppcmEucGx1Z2luLnN5c3RlbS5p c3N1ZXRhYnBhbmVsczpjb21tZW50LXRhYnBhbmVsJmFtcDtmb2N1c2VkQ29tbWVudElkPTM1NDU2 I2NvbW1lbnQtMzU0NTYgXTwvcHJlPgo8aDM+R3JlZyBTaGVyZW1ldGEgY29tbWVudGVkIG9uIE9W SVJULTE3ODg6PC9oMz4KPHA+V2VsbCB0aGF0J3Mgd2hlcmUgeW91IGxvc2UgbWUgd2l0aCB0aGUg Y29udGFpbmVyLjwvcD4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy82 NzE2Ni8xMi9iYXNpYy1zdWl0ZS1tYXN0ZXIvdGVzdC1zY2VuYXJpb3MvMDA4X2Jhc2ljX3VpX3Nh bml0eS5weSI+aHR0cHM6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy82NzE2Ni8xMi9iYXNpYy1zdWl0 ZS1tYXN0ZXIvdGVzdC1zY2VuYXJpb3MvMDA4X2Jhc2ljX3VpX3Nhbml0eS5weTwvYT4gbGluZSA1 NTwvcD4KPHA+SXQgdXNlcyBweXRob24yLXNlbGVuaXVtIGZyb20gT1NUL25vc2UsIHdoaWNoIGNv bm5lY3RzIHRvICZsZHF1bztnZWNrb2RyaXZlciZyZHF1bzssIHdoaWNoIChyb3VnaGx5KSBjb25u ZWN0cyB0byBhIGxvY2FsbHktaW5zdGFsbGVkIEZpcmVmb3guIFRoZSBGaXJlZm94IHRoZW4gb3Bl bnMgYW4gYXJiaXRyYXJ5IFVSTC4gSW4gb3VyIGNhc2UsIHRoYXQncyBVUkwgPSAnPGEgaHJlZj0i aHR0cHM6Ly8xOTIuMTY4LjIwMS40L292aXJ0LWVuZ2luZS93ZWJhZG1pbiI+aHR0cHM6Ly8xOTIu MTY4LjIwMS40L292aXJ0LWVuZ2luZS93ZWJhZG1pbjwvYT4nIFVTRVJOQU1FID0gJmxzcXVvO2Fk bWluJnJzcXVvOyBQQVNTV09SRCA9ICZsc3F1bzsxMjMmcnNxdW87PC9wPgo8YmxvY2txdW90ZT48 aDM+bmV3IHVpX3Nhbml0eSBzY2VuYXJpbyBmb3IgYmFzaWNfc3VpdGUgJm1kYXNoOyBuZWVkIG11 bHRpcGxlIGZpcmVmb3hlcyBhbmQgY2hyb21pdW08L2gzPgo8cHJlPiAgICAgS2V5OiBPVklSVC0x Nzg4CiAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJ UlQtMTc4OAogUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKICAgICAg ICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKICAgICAgICAgQ29tcG9uZW50czogT1NUClJlcG9y dGVyOiBHcmVnIFNoZXJlbWV0YQpBc3NpZ25lZTogaW5mcmE8L3ByZT4KPHA+SSdtIHdyaXRpbmcg YSBzdWl0ZSB0aGF0IGRvZXMgaGVhZGxlc3MgVUkgdGVzdGluZy4gT25lIGdvYWwgaXMgdG8gb3Bl biBoZWFkbGVzcyBmaXJlZm94IGFuZCBhY3R1YWxseSBvcGVuIHRoZSBVSSwgcGVyZm9ybSBhIGxv Z2luLCBtYWtlIHN1cmUgdGhpbmdzIGxvb2sgZ29vZCwgbWFrZSBzdXJlIHRoZXJlIGFyZSBubyB1 aS5sb2cgZXJyb3JzLCBldGMuIEknbGwgYWxzbyBldmVudHVhbGx5IGFkZCBjaHJvbWl1bSwgd2hp Y2ggY2FuIHJ1biBoZWFkbGVzcyBub3cgdG9vLiBUaGUgc3VpdGUgcmVxdWlyZXMgc2V2ZXJhbCBm aXJlZm94IHZlcnNpb25zIHRvIGJlIGluc3RhbGxlZCBvbiB0aGUgdGVzdCBtYWNoaW5lLCBhbG9u ZyB3aXRoIGNocm9taXVtLiBUaGVyZSBhcmUgYWxzbyBzb21lIGJpbmFyeSBjb21wb25lbnRzIHJl cXVpcmVkLCBnZWNrb2RyaXZlciBhbmQgY2hyb21lZHJpdmVyLiBUaGVzZSBhcmUgbm90IHBhY2th Z2VkLiBJZGVhbGx5IHRoZSBicm93c2VycyBjYW4gYmUgaW5zdGFsbGVkIHRvIC9vcHQvZmlyZWZv eDU1LCAvb3B0L2ZpcmVmb3g1NiwgL29wdC9jaHJvbWl1bTYyLCBldGMuIG9uIHRoZSBtYWNoaW5l IHJ1bm5pbmcgdGhlIHN1aXRlLiBTbyBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIG1haW50YWlu IGEgY3VzdG9tIHJwbSB3aXRoIGFsbCBvZiB0aGlzLiBXaGVyZSBjYW4gdGhpcyBycG0gbGl2ZT8g V2hhdCBpcyBhIHJlbGlhYmxlIHdheSB0byBkbyB0aGlzPyAoSSBrbm93IHdlIHdhbnQgdG8gYXZv aWQgY29wci4pPC9wPjwvYmxvY2txdW90ZT4KPHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNl bnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwNzQpPC9wPgoKPGlt ZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Quc2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1X R1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNNM3R1aVVmUlRrNjRLLTJCT2pILTJCcm9kNUlsVzJvQ1cy TDZtbVpSNENxWlA4LTJGbzJtZ2tzVi0yRllvUmExS0tTeWFIeGlIeTd1M0ljNzBwc1loM0Jjclha aVRpdExTc3M2dmpSSXZad1JucXpjc1VuWGwyZllCQzhEMUZzSmhodjNVU1dxaWMyNnp2YkN2RHBh RHZtOVpmZW1HeUtNTWotMkJESkdnWmlRejh2QXRJTEFNekRZWExqSFZ0b21tdU0ydlIwSEkzdEJw T3RlMFEzaW8wNXdkakhYN2tkRDU5UUN4REtEWEFxZEQyWjkzYzlsTWk5ekRsNmJIWVRTSVVaS3dZ UXlXdGV4UlJvMjBvMEMxQi0yRmxSRzZJZktUQWtvQUZLblQ2WHB0cDFkaW5WMFNIWDEtMkJUZ29P NjRTSjE0STI0YzBWWS0yRmx5ekMzRmQ5ZWk1VHNwcklvdWU1SlBDZHFNYndZYmY2VzB4Y3Z6YUI3 aGJ0NVVEOFhiZUFzV2hDaWZkTUxuRzVKRnV4YzRJcHpuc21jUWJTelpOSmJWeDRMUUZwZkF2bExM a0U5V0IiIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJoZWln aHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAgIWlt cG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFu dDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtwYWRk aW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmct cmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9keT48 L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MTI0OTE1MjUtMzA0NjctMjYwLS0K --===============5061963753465643374==--