202 Commits

Author SHA1 Message Date
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
c6c0f546e0 Define products in ToTestBase
No reason to explicitly set them to empty in every ToTest class.
2018-11-02 10:39:34 +01:00
24d1a25ab6 Allow to specify repository and target in _release_package
Specify the source repo in _release to get rid of the FIXME.
2018-11-02 10:39:34 +01:00
a40b876ccc Don't report that a package is ok if the resultlist is empty 2018-11-02 10:36:56 +01:00
fe34b01a12 [ARM] Skip build number comparison
The LiveCD products (JeOS) for ARM will never follow
the same iso build numbers (and don't produce iso's to begin with)
than the main project. In lack of a "ignore mismatch for livecd
products only" option we just skip the syncing globally. that should
be fine as hopefully the main products always produce the same build.
2018-10-30 09:24:38 +01:00
a57829b766 Fix indentation in is_snapshottable
This block was not indended to be part of the loop body.
2018-10-29 16:40:24 +01:00
37ac71d0bf
Merge pull request #1694 from dirkmueller/master
[ARM 15.1] Include JeOS images in ToTest
2018-10-11 16:51:38 +08:00
fa6f388dd4 Add openSUSE-Tumbleweed-Kubic-dvd5-dvd-aarch64 to openSUSE:Factory:ARM 2018-10-10 15:40:58 +02:00
4961866c85 [ARM 15.1] Include JeOS images in ToTest 2018-09-14 11:45:44 +02:00