210 Commits

Author SHA1 Message Date
Stephan Kulow
bb438bde4f Split totest manager into multiple files 2019-03-27 15:56:48 +01:00
Stephan Kulow
e66d5054d7 Add config 2019-03-27 15:56:48 +01:00
Stephan Kulow
55301c87ae Stop the fallback - we pass the real project name 2019-03-27 15:56:48 +01:00
Stephan Kulow
dc932a67d7 Make is_image_product a config 2019-03-27 15:56:48 +01:00
Stephan Kulow
af4acbe91d Remove bad quotes (flake) 2019-03-27 15:56:48 +01:00
Stephan Kulow
31568f2b37 ToTestBaseNew is history 2019-03-27 15:56:48 +01:00
Stephan Kulow
46a135090a Merge _release functions 2019-03-27 15:56:48 +01:00
Stephan Kulow
40346475e0 Merge is_snapshottable variants 2019-03-27 15:56:48 +01:00
Stephan Kulow
0ed0c0ebcd Change the current_source override to a config 2019-03-27 15:56:48 +01:00
Stephan Kulow
fa33f864cf Move set_snapshot_number to ToTestBase 2019-03-27 15:56:48 +01:00
Stephan Kulow
c7a81596bc Remove overloaded iso_ and ftp_ function for SLE
All your base belong to us!
2019-03-27 15:56:48 +01:00
Stephan Kulow
2f1c2cb2e6 Remove basically duplicated release_version function
This used to differ between _product and 000product - but meanwhile we all
use the same mechanism
2019-03-27 15:56:48 +01:00
Stephan Kulow
0d4a233fd8 Harmonize get_current_snapshot to take first main_product 2019-03-27 15:56:48 +01:00
Stephan Kulow
ef4660eb01 Remove interval option - we run it as systemd timer for a while 2019-03-27 15:56:48 +01:00
Stephan Kulow
a13930afd4
Merge pull request #1906 from jberry-suse/yaml-safe-load
Replace deprecated (and not advised) yaml.load() with yaml.safe_load().
2019-03-20 06:32:48 +01:00
Jimmy Berry
78bfdb872f Replace deprecated (and not advised) yaml.load() with yaml.safe_load(). 2019-03-19 17:13:11 -05:00
b7eeea5d98
Merge pull request #1889 from Mau-G/master
Added livecd-tumbleweed-xfce in livecd_products
2019-03-13 11:54:59 +01:00
e281651fbd Remove 15.1:ARM:Live
It's 15.1:ARM:Images now.
2019-03-08 11:34:34 +01:00
Maurizio Galli (MauG)
c2f9a90680
Added livecd-tumbleweed-xfce in livecd_products 2019-03-07 19:30:39 +08:00
9f97c150b8
Merge pull request #1870 from Vogtinator/ttm151armimages
ttm: Add openSUSE:Leap:15.1:ARM:Images
2019-03-05 16:44:43 +01:00
43f25c4dbb Use the JeOS-efi binaries for 15.1 arm images version reading
Also use the actual openQA group name, which is now working properly.
2019-03-04 15:19:53 +01:00
a8e2c154ad Use different base class for ToTest151ARMImages 2019-02-25 10:53:09 +01:00
11a4cd875a Add openSUSE-Tumbleweed-Kubic images
- Also fix kubic-*-image not having a maxsize, not sure how that worked
  previously
2019-02-25 10:49:24 +01:00
0c07500466 Add openSUSE:Leap:15.1:ARM:Images
- Contains JeOS and opensuse-leap-images
2019-02-19 14:59:58 +01:00
3a0178e881 Add kubic-kured-image and kubic-pause-image to container_products 2019-02-11 13:51:07 +01:00
Stephan Kulow
f3466fc6af
Merge pull request #1822 from Vogtinator/check
Fix check for "no change in snapshot version"
2019-01-17 19:24:49 +01:00
3cd97b79b0
ttm: Follow Tumbleweed move to new pkglistgen pkg layout 2019-01-16 15:49:55 +01:00
Michel Normand
f2759a531d ttm: remove set_snapshot_number in ToTest151PowerPC
same as already done for ToTest151ARM

Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
2019-01-08 14:00:52 +01:00
7f626be12e Fix check for "no change in snapshot version"
It compared against the version of the DVD in :ToTest and not version_totest
in the pseudometa. This can result in ttm getting stuck if the previous release
did not complete.
2018-12-11 15:14:33 +01:00
d3b494c359 ARM: don't set the snapshot version
Apparently this is different to how x86 does it, and
we don't want to be different
2018-12-11 11:17:54 +01:00
f966934271 Add JeOS and containers to TW 2018-12-06 10:26:44 +01:00
680d50e8e1 Add workaround for failing JeOS comparison on ARM 2018-11-26 10:35:21 +01:00
f333b2dceb
Merge pull request #1807 from dirkmueller/ttm_fixes
Ttm fixes
2018-11-26 17:33:06 +08:00
3e23f6dee2 Readability cleanups 2018-11-26 10:14:51 +01:00
8f1b936795 Follow flake8 import order 2018-11-26 10:14:50 +01:00
f1eb3d43ea Iterate over product arch list 2018-11-26 10:14:50 +01:00
bc1e96f548 Adjust JeOS for 15.1 images
- Has a different name than 15.0 images, so need to split from 15.0
2018-11-22 14:06:05 +01:00
d9225758ce Disable publishing for the product_repo in the test_project directly
- This should fix https://github.com/openSUSE/openSUSE-release-tools/pull/1751#issuecomment-440578557
2018-11-21 09:47:37 +01:00
Stephan Kulow
4be5ff3e3a
Merge pull request #1775 from michelmno/ttm_leap15.1_ppc64le
Add ToTest151PowerPC for Leap 15.1 PowerPC
2018-11-20 07:39:11 +01:00
Stephan Kulow
e3f260fa16
Merge pull request #1751 from Vogtinator/totestcontainer
Add release workflow for container products
2018-11-16 11:12:31 +01:00
Stephan Kulow
ea9061ccf5 Import urllib2 python agnostic 2018-11-16 09:01:45 +01:00
Michel Normand
1c6e1b2b94 ttm: Add ToTest151PowerPC for Leap 15.1 PowerPC
inherit ToTest151

Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
2018-11-13 11:47:54 +01:00
Jimmy Berry
c39fa33581
Merge pull request #1764 from michelmno/remove_ppc64_tw
[ttm] remove ppc64 (BE) for TW tempo bypass boo#1112920
2018-11-09 11:45:40 -06:00
Jimmy Berry
151a4fe14b
Merge pull request #1754 from dirkmueller/master
[ARM] Skip build number comparison
2018-11-08 10:53:20 -06:00
Michel Normand
2ed02a3f13 [ttm] remove ppc64 (BE) for TW bypass boo#1112920
exemple of output after change:
```
$./totest-manager.py --dry  --debug run Factory:PowerPC 2>&1
2018-11-05 09:59:23,874 - totest-manager:299 INFO job
opensuse-Tumbleweed-DVD-ppc64-Build-RAID5@ppc64 failed, but was ignored
2018-11-05 09:59:24,069 - totest-manager:299 INFO job
opensuse-Tumbleweed-DVD-ppc64-Build-RAID10@ppc64 failed, but was ignored
2018-11-05 09:59:24,259 - totest-manager:299 INFO job
opensuse-Tumbleweed-DVD-ppc64le-Build-extra_tests_in_textmode@ppc64le
failed, but was ignored
2018-11-05 09:59:24,480 - totest-manager:299 INFO job
opensuse-Tumbleweed-DVD-ppc64le-Build-gnome@ppc64le failed, but was
ignored
2018-11-05 09:59:24,679 - totest-manager:311 INFO job
opensuse-Tumbleweed-DVD-ppc64le-Build-extra_tests_on_gnome@ppc64le
failed, see https://openqa.opensuse.org/tests/781048
2018-11-05 09:59:25,104 - totest-manager:524 INFO current_snapshot
20181022: failed
2018-11-05 09:59:25,104 - totest-manager:525 DEBUG new_snapshot 20181101
2018-11-05 09:59:25,104 - totest-manager:526 DEBUG current_qa_version
20181022
2018-11-05 09:59:28,686 - totest-manager:529 DEBUG snapshotable: True
2018-11-05 09:59:28,927 - totest-manager:580 DEBUG No ttm_amqp_url
configured in oscrc - skipping amqp event emission
2018-11-05 09:59:29,210 - totest-manager:549 DEBUG totest already
publishing
2018-11-05 09:59:29,210 - totest-manager:482 INFO Updating snapshot
20181101
2018-11-05 09:59:29,210 - totest-manager:465 INFO release
openSUSE:Factory:PowerPC/000product:openSUSE-ftp-ftp-ppc64_ppc64le
(None)
2018-11-05 09:59:29,210 - totest-manager:465 INFO release
openSUSE:Factory:PowerPC/000product:openSUSE-dvd5-dvd-ppc64le
(Snapshot20181101)
2018-11-05 09:59:29,210 - totest-manager:465 INFO release
openSUSE:Factory:PowerPC/000product:openSUSE-cd-mini-ppc64le
(Snapshot20181101)
```

TODO: is is sufficient to have ppc64 (BE) iso build failure
to be ignored by OBS as per bug 1112920
https://bugzilla.suse.com/show_bug.cgi?id=1112920
and continue to submit ppc64le isos to be submitted to openQA and
released independently from ppc64 ?

Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
2018-11-08 17:50:26 +01:00
f111614090 Use Leap:15.1:Images for testing instead of openSUSE:Factory 2018-11-05 17:44:52 +01:00
f55e210347 Add the base container to container_products of openSUSE:Factory 2018-11-02 10:39:34 +01:00
2d8a8e295a Add release workflow for container products
Containers are built in prj/images and released into prj:ToTest/containers.
openQA uses registry.opensuse.org to pull the publish enabled (!) containers
from there and test them.
If the test was successful, the containers are released from :ToTest.
2018-11-02 10:39:34 +01:00
97cf408f62 Add new ImageProduct class to allow images with different enabled architectures 2018-11-02 10:39:34 +01:00
497988ca9f Only look at/toggle publishing of the the product repo in :ToTest
This is necessary to keep /containers published during openQA runs.
2018-11-02 10:39:34 +01:00