Project

General

Profile

action #24746

setup openQA

Added by lnussel about 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
QA
Target version:
Start date:
2017-07-31
Due date:
2017-10-13
% Done:

100%

Estimated time:

Description

update job group for new release: https://openqa.opensuse.org/parent_group_overview/3

adjust description and link of the parent group if needed

Dump the templates of the previous distribution, change version and import again. E.g.

script/dump_templates --host https://openqa.opensuse.org --group "openSUSE Leap 42.3" --full > leap

Same with staging projects. Afterwards review and adjust accordingly

Add BETA=1
The staging group may need to be renamed an re-created in order to preserve old results and allow for build numbers to repeat


Related issues

Copied from openSUSE Leap 42.3 Release - action #14790: setup openQAResolved2016-11-142016-11-23

Copied to openSUSE Leap 15.1 - action #37105: setup openQAResolved2018-05-272018-06-29

History

#1 Updated by lnussel about 4 years ago

#2 Updated by lnussel about 4 years ago

  • Description updated (diff)
  • Due date changed from 2017-08-09 to 2017-10-13
  • Category changed from Release Engineering to QA
  • Assignee set to okurz

#3 Updated by lnussel about 4 years ago

OBS side is currently blocked due to https://github.com/openSUSE/open-build-service/issues/3973
Nevertheless the job group can be created already IMO.

#4 Updated by lnussel about 4 years ago

We could manually sync from the main project for testing

#5 Updated by okurz about 4 years ago

  • Status changed from New to Feedback
dump_templates --host https://openqa.opensuse.org --full > o3_backup_$(date +%F).templates
dump_templates --host https://openqa.opensuse.org --group "openSUSE Leap 42.3" --full > leap_42.3
dump_templates --host https://openqa.opensuse.org --group "openSUSE Leap Staging Projects" --full > leap_staging
dump_templates --host https://openqa.opensuse.org --group "openSUSE Leap 42.3 PowerPC" --full > leap_42.3_ppc
dump_templates --host https://openqa.opensuse.org --group "openSUSE Leap 42.3 AArch64" --full > leap_42.3_aarch64
sed 's/42\.3/15.0/g' leap_42.3_ppc > leap_staging
sed 's/42\.3/15.0/g' leap_42.3_ppc > leap_15.0
sed 's/42\.3/15.0/g' leap_42.3_ppc > leap_15.0_ppc
sed 's/42\.3/15.0/g' leap_42.3_aarch64 > leap_15.0_aarch64
for i in staging 15.0 15.0_ppc 15.0_aarch64 ; do load_templates --host https://openqa.opensuse.org leap_$i ; done
  • All job groups created
  • Description of job groups updated manually
  • Added new test suite "update_Leap_42.3_cryptlvm"
  • Added (update|zdup)Leap_42.3(gnome|kde|cryptlvm) to schedule

I updated the existing staging job group instead of creating a new one as the build numbers should increase from there and openQA supports multi-version job groups. But the switch from 42->15 might be still a problem.

#6 Updated by okurz about 4 years ago

Triggered once manually:

$ openqa-client isos post ARCH=x86_64 BUILD=22.4 DISTRI=opensuse FLAVOR=DVD VERSION=15.0 ISO=openSUSE-Leap-15.0-DVD-x86_64-Build22.4-Media.iso MIRROR_HTTP=http://openqa.opensuse.org/assets/repo/openSUSE-15.0-oss-i586-x86_64-Snapshot22.4 REPO_0=openSUSE-15.0-oss-i586-x86_64-Snapshot22.4 REPO_0_DEBUGINFO=openSUSE-15.0-oss-i586-x86_64-Snapshot22.4-debuginfo SUSEMIRROR=http://openqa.opensuse.org/assets/repo/openSUSE-15.0-oss-i586-x86_64-Snapshot22.4
{
  count => 145,
  failed => [
    {
      error_messages => [
        "START_AFTER_TEST=yast2_ui:64bit not found - check for typos and dependency cycles",
      ],
      job_id => 502466,
    },
  ],
  ids => [502418 .. 502465, 502467 .. 502563],
}
$ openqa-client isos post ARCH=x86_64 BUILD=22.4 DISTRI=opensuse FLAVOR=NET VERSION=15.0 ISO=openSUSE-Leap-15.0-DVD-x86_64-Build22.4-Media.iso MIRROR_HTTP=http://openqa.opensuse.org/assets/repo/openSUSE-15.0-oss-i586-x86_64-Snapshot22.4 REPO_0=openSUSE-15.0-oss-i586-x86_64-Snapshot22.4 REPO_0_DEBUGINFO=openSUSE-15.0-oss-i586-x86_64-Snapshot22.4-debuginfo SUSEMIRROR=http://openqa.opensuse.org/assets/repo/openSUSE-15.0-oss-i586-x86_64-Snapshot22.4
{ count => 43, failed => [], ids => [502564 .. 502606] }

as well as for staging:

openqa-client isos post ARCH=x86_64 BUILD=3.2 DISTRI=opensuse FLAVOR=Staging-DVD VERSION=15.0:S:A ISO=openSUSE-Leap:15.0-Staging:A-Staging-DVD-x86_64-Build3.2-Media.iso
openqa-client isos post ARCH=x86_64 BUILD=3.2 DISTRI=opensuse FLAVOR=Staging2-DVD VERSION=15.0:S:A ISO=openSUSE-Leap:15.0-Staging:A-Staging-DVD-x86_64-Build3.2-Media.iso

All staging tests failed with https://bugzilla.suse.com/show_bug.cgi?id=1062619

and all build validation tests failed as incomplete missing the medium, probably because rsync.pl itself fails with:

reposync rsync://openqa@obs-backend.publish.opensuse.org/opensuse-internal/build//openSUSE:Leap:15.0/images/local/*product:openSUSE-ftp-ftp-x86_64/openSUSE-*-Media1/
  -> openSUSE-15.0-oss-i586-x86_64-Snapshot22.4
rsync: link_stat "/build/openSUSE:Leap:15.0/images/local/000product:openSUSE-ftp-ftp-x86_64/openSUSE-15.0-x86_64-Build22.4-Media1/media.1/build" (in opensuse-internal) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1652) [Receiver=3.1.0]
rsync failed at ./rsync.pl line 488.
reposync rsync://openqa@obs-backend.publish.opensuse.org/opensuse-internal/build//openSUSE:Leap:15.0/images/local/*product:openSUSE-ftp-ftp-x86_64/openSUSE-*-Media2/
  -> openSUSE-15.0-oss-i586-x86_64-Snapshot22.4-debuginfo
rsync: link_stat "/build/openSUSE:Leap:15.0/images/local/000product:openSUSE-ftp-ftp-x86_64/openSUSE-15.0-x86_64-Build22.4-Media2/media.1/build" (in opensuse-internal) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1652) [Receiver=3.1.0]
rsync failed at ./rsync.pl line 488.

#7 Updated by okurz about 4 years ago

[‎12 Oct 2017 10:31:16‏] ‎<‎lnussel‎>‎ okurz: leap 15 was scheduled as tumbleweed: https://openqa.opensuse.org/tests/overview?build=25.1&distri=opensuse&version=15.0&groupid=1
‎[‎12 Oct 2017 10:32:04‏] ‎<‎lnussel‎>‎ okurz: https://openqa.opensuse.org/admin/products has 15 instead of 15.0
‎[‎12 Oct 2017 10:33:09‏] ‎* ‎lnussel‎‎ fixes it
‎[‎12 Oct 2017 10:33:37‏] ‎<‎okurz‎>‎ ok
‎[‎12 Oct 2017 10:34:30‏] ‎<‎lnussel‎>‎ okurz: I've deleted the iso so it gets resynced
‎[‎12 Oct 2017 10:34:33‏] ‎<‎okurz‎>‎ lnussel: does this happen because the tw medium is the "catch all" one?
‎[‎12 Oct 2017 10:34:34‏] ‎<‎lnussel‎>‎ needed BETA=1 too
‎[‎12 Oct 2017 10:34:39‏] ‎<‎lnussel‎>‎ okurz: yes
‎[‎12 Oct 2017 10:34:45‏] ‎<‎okurz‎>‎ I see

#8 Updated by lnussel about 4 years ago

  • Description updated (diff)
  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100

done

#9 Updated by lnussel about 4 years ago

Oliver, you can sync from :ToTest now

#12 Updated by lnussel over 3 years ago

Also available in: Atom PDF