[JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium
by eyal edri (oVirt JIRA)
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1788?page=com.atlassian.jir... ]
eyal edri commented on OVIRT-1788:
----------------------------------
I'm not sure why it will be better to maintain a new RPM rather than consuming all the RPMs needed from maintained repos from CentOS.. the only issue is to install multiple version of the same rpm, maybe using virtualenv?
Another alternative which will be simplest is to add a new std-ci project called 'ovirt-ui-test-dependencies' or something similar and there you can build a new RPM in build-artifacts which will get into OST/CQ flow as any other project.
> new ui_sanity scenario for basic_suite -- need multiple 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 headless 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 machine, 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 want to avoid copr.)
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100074)
7 years
Build failed in Jenkins: system-mk_mirrors_index-yum #18241
by jenkins@jenkins.phx.ovirt.org
See <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/18241/display/re...>
------------------------------------------
Started by upstream project "system-sync_mirrors-fedora-base-fc25-x86_64" build number 878
originally caused by:
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on mirrors.phx.ovirt.org (mirrors) in workspace <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://gerrit.ovirt.org/jenkins.git # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Pruning obsolete local branches
Fetching upstream changes from http://gerrit.ovirt.org/jenkins.git
> git --version # timeout=10
> git fetch --tags --progress http://gerrit.ovirt.org/jenkins.git +refs/heads/*:refs/remotes/origin/* --prune
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 62343eba27398b928493782b606398396d899336 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 62343eba27398b928493782b606398396d899336
Commit message: "Exclude docker from fedora-updates in fc27 mock"
> git rev-list 62343eba27398b928493782b606398396d899336 # timeout=10
[system-mk_mirrors_index-yum] $ /bin/bash -xe /tmp/jenkins5212447414693143307.sh
+ jenkins/scripts/mirror_mgr.sh write_latest_lists yum
Acquired lock: latest_lists_yum
Writing latest index files for yum repos
mv: cannot create regular file ‘/var/www/html/repos/yum/all_latest.yaml’: No space left on device
Released lock: latest_lists_yum
Build step 'Execute shell' marked build as failure
7 years
Build failed in Jenkins: system-mk_mirrors_index-yum #18239
by jenkins@jenkins.phx.ovirt.org
See <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/18239/display/re...>
------------------------------------------
Started by upstream project "system-sync_mirrors-fedora-base-fc24-x86_64" build number 870
originally caused by:
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on mirrors.phx.ovirt.org (mirrors) in workspace <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://gerrit.ovirt.org/jenkins.git # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Pruning obsolete local branches
Fetching upstream changes from http://gerrit.ovirt.org/jenkins.git
> git --version # timeout=10
> git fetch --tags --progress http://gerrit.ovirt.org/jenkins.git +refs/heads/*:refs/remotes/origin/* --prune
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 62343eba27398b928493782b606398396d899336 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 62343eba27398b928493782b606398396d899336
Commit message: "Exclude docker from fedora-updates in fc27 mock"
> git rev-list 62343eba27398b928493782b606398396d899336 # timeout=10
[system-mk_mirrors_index-yum] $ /bin/bash -xe /tmp/jenkins808953324441429853.sh
+ jenkins/scripts/mirror_mgr.sh write_latest_lists yum
Acquired lock: latest_lists_yum
Writing latest index files for yum repos
mv: cannot create regular file ‘/var/www/html/repos/yum/all_latest.yaml’: No space left on device
Released lock: latest_lists_yum
Build step 'Execute shell' marked build as failure
7 years
Build failed in Jenkins: system-sync_mirrors-fedora-base-fcraw-x86_64 #172
by jenkins@jenkins.phx.ovirt.org
See <http://jenkins.ovirt.org/job/system-sync_mirrors-fedora-base-fcraw-x86_64...>
------------------------------------------
Started by timer
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on mirrors.phx.ovirt.org (mirrors) in workspace <http://jenkins.ovirt.org/job/system-sync_mirrors-fedora-base-fcraw-x86_64...>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://gerrit.ovirt.org/jenkins.git # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Pruning obsolete local branches
Fetching upstream changes from http://gerrit.ovirt.org/jenkins.git
> git --version # timeout=10
> git fetch --tags --progress http://gerrit.ovirt.org/jenkins.git +refs/heads/*:refs/remotes/origin/* --prune
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 62343eba27398b928493782b606398396d899336 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 62343eba27398b928493782b606398396d899336
Commit message: "Exclude docker from fedora-updates in fc27 mock"
> git rev-list 62343eba27398b928493782b606398396d899336 # timeout=10
[system-sync_mirrors-fedora-base-fcraw-x86_64] $ /bin/bash -xe /tmp/jenkins2228188014134915939.sh
+ jenkins/scripts/mirror_mgr.sh resync_yum_mirror fedora-base-fcraw x86_64 jenkins/data/mirrors-reposync.conf
Checking if mirror needs a resync
Traceback (most recent call last):
File "/usr/bin/reposync", line 343, in <module>
main()
File "/usr/bin/reposync", line 175, in main
my.doRepoSetup()
File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 681, in doRepoSetup
return self._getRepos(thisrepo, True)
File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 721, in _getRepos
self._repos.doSetup(thisrepo)
File "/usr/lib/python2.7/site-packages/yum/repos.py", line 157, in doSetup
self.retrieveAllMD()
File "/usr/lib/python2.7/site-packages/yum/repos.py", line 88, in retrieveAllMD
dl = repo._async and repo._commonLoadRepoXML(repo)
File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1474, in _commonLoadRepoXML
if self._latestRepoXML(local):
File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1452, in _latestRepoXML
repomd = self.metalink_data.repomd
File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 918, in <lambda>
metalink_data = property(fget=lambda self: self._getMetalink(),
File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 906, in _getMetalink
shutil.move(result, self.metalink_filename)
File "/usr/lib64/python2.7/shutil.py", line 301, in move
copy2(src, real_dst)
File "/usr/lib64/python2.7/shutil.py", line 130, in copy2
copyfile(src, dst)
File "/usr/lib64/python2.7/shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: '/home/jenkins/mirrors_cache/fedora-base-fc25/metalink.xml.tmp'
Build step 'Execute shell' marked build as failure
7 years
[JIRA] (OVIRT-1788) new ui_sanity scenario for basic_suite -- need multiple firefoxes and chromium
by Greg Sheremeta (oVirt JIRA)
Greg Sheremeta created OVIRT-1788:
-------------------------------------
Summary: new ui_sanity scenario for basic_suite -- need multiple 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 headless 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 machine, 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 want to avoid copr.)
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100074)
7 years
Build failed in Jenkins: system-mk_mirrors_index-yum #18182
by jenkins@jenkins.phx.ovirt.org
See <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/18182/display/re...>
------------------------------------------
Started by upstream project "system-sync_mirrors-glusterfs-3.7-el7-x86_64" build number 962
originally caused by:
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on mirrors.phx.ovirt.org (mirrors) in workspace <http://jenkins.ovirt.org/job/system-mk_mirrors_index-yum/ws/>
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://gerrit.ovirt.org/jenkins.git # timeout=10
Cleaning workspace
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Pruning obsolete local branches
Fetching upstream changes from http://gerrit.ovirt.org/jenkins.git
> git --version # timeout=10
> git fetch --tags --progress http://gerrit.ovirt.org/jenkins.git +refs/heads/*:refs/remotes/origin/* --prune
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 62343eba27398b928493782b606398396d899336 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 62343eba27398b928493782b606398396d899336
Commit message: "Exclude docker from fedora-updates in fc27 mock"
> git rev-list 62343eba27398b928493782b606398396d899336 # timeout=10
[system-mk_mirrors_index-yum] $ /bin/bash -xe /tmp/jenkins4780054455009877159.sh
+ jenkins/scripts/mirror_mgr.sh write_latest_lists yum
Acquired lock: latest_lists_yum
Writing latest index files for yum repos
mv: cannot create regular file ‘/var/www/html/repos/yum/all_latest.json’: No space left on device
mv: cannot create regular file ‘/var/www/html/repos/yum/all_latest.py’: No space left on device
mv: cannot create regular file ‘/var/www/html/repos/yum/all_latest.yaml’: No space left on device
Released lock: latest_lists_yum
Build step 'Execute shell' marked build as failure
7 years