Re: Future of Test Cases and their Management in Fedora QA

2022-06-23 Thread Tim Flink



On 6/22/22 14:13, Adam Williamson wrote:

On Wed, 2022-06-22 at 08:57 -0600, Tim Flink wrote:




3. Continue Using WikiTCMS


Advantages:
   - Doesn't require any changes to how we're doing things
   - Is very flexible - can do pretty much whatever we want to without a ton of 
code
   - Doesn't require much maintenance or custom code beyond wikitcms


Another advantage of the current system that I'd like to highlight is
that it allows us to synthesize manual and automated test results. That
is, in the current wiki results pages, you see the results from openQA
and human testers together.

I would definitely want any replacement for it to preserve this
advantage - i.e., I would want it to be able to track results from both
human testers and automated systems. Ideally, this would be achieved by
resultsdb integration - it's a bit difficult to imagine technically how
this could work, but it would be nice for results from both human
testers and automated systems to be in resultsdb, and for any human-
readable representation of the validation state to pull both sets of
results from resultsdb.


For what it's worth, Kiwi does have a pretty comprehensive API when it comes to 
stuff like reading or posting test results.

When it comes to storing results for automated vs. manual testing, Kiwi does 
seem to focus more on having test cases which are marked as automated rather 
than having users marked as bots. As far as I know, there is no way to mark a 
Kiwi user as a bot.

Personally, I think there are arguments for both approaches but changing over 
to Kiwi would likely require a change to how we've been doing things.


wikitcms gives us the integration of the two types of result, but it
does not currently forward results from human testers to resultsdb. So
we only have the results from automated systems in resultsdb. openQA
reports its results to *both* resultsdb and the wiki, so the wiki is
the only canonical store of *both* human and bot results.

I've toyed in the past with the idea of having `relval report-results`
also submit the result to resultsdb, but it requires solving
authentication and we still wouldn't capture human test results
submitted by editing the wiki directly. Another option would be a
wikitcms-based bot which monitored result pages for edits and forwarded
any 'new results' to resultsdb...


At some point, we'd end up with enough chewing gum and bailing wire that we 
might as well roll our own. I'm not sure we're there yet but if we start down 
the path of an alternate interface to post results and/or a bot to shuffle 
results between the wiki and resultsdb, I do think that would start approaching 
the point where we'd be better off writing our own solution.


Disadvantages:
   - More difficult to analyze data contained in the wiki
   - Only one person can report results in a given matrix at a time
   - QA is the only group still using the Fedora wiki

This kinda started a while back when CPE started asking about whether
we still needed the wiki or not. The current Fedora wiki is a source
of frustration for them due to the amount of spam and bot issues that
they have to deal with. Seeing as how QA is one of the only (if not
the only) groups left using the wiki, it's worth asking whether we
really still need it or not. It does sound like most of CPE's
concerns could be satisfied with a new wiki instance which could be
locked down to only allow pages with a certain format but I don't
believe that conversation has even been started with them.


If they do get to the point where they really, really want to turn the
wiki off, I'm willing to try and handle this (setting up a reduced wiki
instance specifically for this purpose, with restrictions to allowable
page names and so on).

___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Rawhide-20220623.n.0 compose check report

2022-06-23 Thread Fedora compose checker
Missing expected images:

Minimal raw-xz armhfp

Compose PASSES proposed Rawhide gating check!
All required tests passed

Failed openQA tests: 15/161 (aarch64), 15/231 (x86_64)

New failures (same test not failed in Fedora-Rawhide-20220621.n.3):

ID: 1305350 Test: aarch64 Server-dvd-iso server_cockpit_basic@uefi
URL: https://openqa.fedoraproject.org/tests/1305350
ID: 1305452 Test: x86_64 universal install_blivet_software_raid@uefi
URL: https://openqa.fedoraproject.org/tests/1305452

Old failures (same test failed in Fedora-Rawhide-20220621.n.3):

ID: 1305253 Test: x86_64 Workstation-live-iso desktop_login
URL: https://openqa.fedoraproject.org/tests/1305253
ID: 1305268 Test: x86_64 KDE-live-iso apps_startstop
URL: https://openqa.fedoraproject.org/tests/1305268
ID: 1305273 Test: x86_64 KDE-live-iso desktop_login
URL: https://openqa.fedoraproject.org/tests/1305273
ID: 1305282 Test: x86_64 Silverblue-dvd_ostree-iso eog
URL: https://openqa.fedoraproject.org/tests/1305282
ID: 1305285 Test: x86_64 Silverblue-dvd_ostree-iso evince
URL: https://openqa.fedoraproject.org/tests/1305285
ID: 1305289 Test: x86_64 Silverblue-dvd_ostree-iso gnome_text_editor
URL: https://openqa.fedoraproject.org/tests/1305289
ID: 1305316 Test: aarch64 Server-dvd-iso install_btrfs_preserve_home@uefi
URL: https://openqa.fedoraproject.org/tests/1305316
ID: 1305319 Test: aarch64 Server-dvd-iso 
install_repository_hd_variation@uefi
URL: https://openqa.fedoraproject.org/tests/1305319
ID: 1305371 Test: aarch64 Workstation-raw_xz-raw.xz desktop_terminal@uefi
URL: https://openqa.fedoraproject.org/tests/1305371
ID: 1305384 Test: aarch64 Workstation-raw_xz-raw.xz gnome_text_editor@uefi
URL: https://openqa.fedoraproject.org/tests/1305384
ID: 1305385 Test: aarch64 Workstation-raw_xz-raw.xz 
desktop_update_graphical@uefi
URL: https://openqa.fedoraproject.org/tests/1305385
ID: 1305397 Test: x86_64 Workstation-upgrade desktop_login
URL: https://openqa.fedoraproject.org/tests/1305397
ID: 1305405 Test: x86_64 Workstation-upgrade desktop_fprint
URL: https://openqa.fedoraproject.org/tests/1305405
ID: 1305425 Test: aarch64 Workstation-upgrade desktop_browser@uefi
URL: https://openqa.fedoraproject.org/tests/1305425
ID: 1305427 Test: aarch64 Workstation-upgrade desktop_printing@uefi
URL: https://openqa.fedoraproject.org/tests/1305427
ID: 1305429 Test: aarch64 Workstation-upgrade gnome_text_editor@uefi
URL: https://openqa.fedoraproject.org/tests/1305429
ID: 1305462 Test: x86_64 universal install_arabic_language
URL: https://openqa.fedoraproject.org/tests/1305462
ID: 1305513 Test: aarch64 universal install_asian_language@uefi
URL: https://openqa.fedoraproject.org/tests/1305513
ID: 1305516 Test: aarch64 universal install_arabic_language@uefi
URL: https://openqa.fedoraproject.org/tests/1305516
ID: 1305566 Test: x86_64 Server-dvd-iso install_updates_nfs
URL: https://openqa.fedoraproject.org/tests/1305566
ID: 1305571 Test: aarch64 Server-dvd-iso install_updates_nfs@uefi
URL: https://openqa.fedoraproject.org/tests/1305571
ID: 1305572 Test: x86_64 universal support_server
URL: https://openqa.fedoraproject.org/tests/1305572
ID: 1305574 Test: x86_64 universal install_kickstart_nfs
URL: https://openqa.fedoraproject.org/tests/1305574
ID: 1305575 Test: x86_64 universal install_pxeboot
URL: https://openqa.fedoraproject.org/tests/1305575
ID: 1305576 Test: x86_64 universal install_pxeboot@uefi
URL: https://openqa.fedoraproject.org/tests/1305576
ID: 1305577 Test: aarch64 universal support_server@uefi
URL: https://openqa.fedoraproject.org/tests/1305577
ID: 1305578 Test: aarch64 universal install_pxeboot@uefi
URL: https://openqa.fedoraproject.org/tests/1305578
ID: 1305579 Test: aarch64 universal install_kickstart_nfs@uefi
URL: https://openqa.fedoraproject.org/tests/1305579

Soft failed openQA tests: 9/161 (aarch64), 11/231 (x86_64)
(Tests completed, but using a workaround for a known bug)

New soft failures (same test not soft failed in Fedora-Rawhide-20220621.n.3):

ID: 1305383 Test: aarch64 Workstation-raw_xz-raw.xz eog@uefi
URL: https://openqa.fedoraproject.org/tests/1305383
ID: 1305394 Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1305394

Old soft failures (same test soft failed in Fedora-Rawhide-20220621.n.3):

ID: 1305245 Test: x86_64 Workstation-live-iso eog
URL: https://openqa.fedoraproject.org/tests/1305245
ID: 1305291 Test: x86_64 Silverblue-dvd_ostree-iso desktop_browser
URL: https://openqa.fedoraproject.org/tests/1305291
ID: 1305302 Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1305302
ID: 1305428 Test: aarch64 Workstation-upgrade eog@uefi
URL: https://openqa.fedoraproject.org/tests/1305428
ID: 1305474 Test: x86_64 universal upgrade_2_desktop_64bit
URL: https://openqa.fedoraproject.org/tests/1305474
ID: 1305475   

Fedora rawhide compose report: 20220623.n.0 changes

2022-06-23 Thread Fedora Rawhide Report
OLD: Fedora-Rawhide-20220621.n.3
NEW: Fedora-Rawhide-20220623.n.0

= SUMMARY =
Added images:1
Dropped images:  0
Added packages:  6
Dropped packages:2
Upgraded packages:   137
Downgraded packages: 0

Size of added packages:  2.33 MiB
Size of dropped packages:3.05 MiB
Size of upgraded packages:   3.05 GiB
Size of downgraded packages: 0 B

Size change of upgraded packages:   39.26 MiB
Size change of downgraded packages: 0 B

= ADDED IMAGES =
Image: Xfce raw-xz aarch64
Path: Spins/aarch64/images/Fedora-Xfce-Rawhide-20220623.n.0.aarch64.raw.xz

= DROPPED IMAGES =

= ADDED PACKAGES =
Package: fedora-appstream-metadata-37-0.2.fc37
Summary: Operating System AppStream Metadata for Fedora Linux
RPMs:fedora-appstream-metadata
Size:8.78 KiB

Package: libkrun-1.2.2-1.fc37
Summary: Dynamic library providing Virtualization-based process isolation 
capabilities
RPMs:libkrun libkrun-devel
Size:1.89 MiB

Package: perl-MooseX-Role-WarnOnConflict-0.01-2.fc37
Summary: Warn if classes override role methods without excluding them
RPMs:perl-MooseX-Role-WarnOnConflict
Size:18.11 KiB

Package: perl-MouseX-Types-Common-0.001000-2.fc37
Summary: Set of commonly-used type constraints
RPMs:perl-MouseX-Types-Common
Size:15.15 KiB

Package: python-elastic-transport-8.1.2-1.fc37
Summary: Transport classes and utilities shared among Python Elastic
RPMs:python3-elastic-transport
Size:105.22 KiB

Package: sfsexp-1.4.0-2.fc37
Summary: Small Fast S-Expression Library
RPMs:sfsexp sfsexp-devel
Size:309.20 KiB


= DROPPED PACKAGES =
Package: kup-0.3.6-11.fc36
Summary: Kernel.org Uploader
RPMs:kup kup-server kup-utils
Size:80.29 KiB

Package: rust-fedora-coreos-pinger-0.0.4-14.fc37
Summary: Telemetry service for Fedora CoreOS
RPMs:fedora-coreos-pinger
Size:2.98 MiB


= UPGRADED PACKAGES =
Package:  Lmod-8.7.5-1.fc37
Old package:  Lmod-8.7.4-1.fc37
Summary:  Environmental Modules System in Lua
RPMs: Lmod
Size: 916.91 KiB
Size change:  969 B
Changelog:
  * Thu Jun 23 2022 Orion Poplawski  - 8.7.5-1
  - Update to 8.7.5


Package:  ansible-6.0.0-1.fc37
Old package:  ansible-5.9.0-2.fc37
Summary:  Curated set of Ansible collections included in addition to 
ansible-core
RPMs: ansible
Size: 36.97 MiB
Size change:  -3.48 MiB
Changelog:
  * Wed Jun 22 2022 Maxwell G  - 6.0.0~rc1-1
  - Update to 6.0.0~rc1.
  - Stop duplicating docs and licenses.
  - Don't remove tests in %prep that are now handled by setup.py.
  - Hardlink duplicated files and fix rpmlint errors

  * Wed Jun 22 2022 Maxwell G  - 6.0.0-1
  - Update to 6.0.0.


Package:  ansible-core-2.13.1-1.fc37
Old package:  ansible-core-2.12.6-2.fc37
Summary:  A radically simple IT automation system
RPMs: ansible-core ansible-core-doc
Size: 4.47 MiB
Size change:  -66.74 KiB
Changelog:
  * Thu Jun 16 2022 Maxwell G  - 2.13.0-1
  - Update to 2.13.0.
  - Re-enable tests that work with newer pytest
  - Patch out python3-mock
  - Manually build manpages to workaround upstream issue.
  - Remove unneeded BRs and switch to pyproject-rpm-macros.
  - Make ansible-base* Obsoletes/Provides compliant with Packaging Guidelines
  - Remove python3-jmespath dependency. json_query is part of community.general.
  - Correct licensing
  - Generate shell completions

  * Wed Jun 22 2022 Maxwell G  - 2.13.1-1
  - Update to 2.13.1 (rhbz#2096312).


Package:  avr-gcc-1:12.1.0-1.fc37
Old package:  avr-gcc-1:11.3.0-1.fc37
Summary:  Cross Compiling GNU GCC targeted at avr
RPMs: avr-gcc avr-gcc-c++
Size: 177.32 MiB
Size change:  35.23 MiB
Changelog:
  * Tue Jun 21 2022 Michal Hlavinka  - 1:12.1.0-1
  - updated to 12.1.0


Package:  bluedevil-5.25.1-1.fc37
Old package:  bluedevil-5.25.0-1.fc37
Summary:  Bluetooth stack for KDE
RPMs: bluedevil
Size: 1.76 MiB
Size change:  -757 B
Changelog:
  * Tue Jun 21 2022 Marc Deop  - 5.25.1-1
  - 5.25.1


Package:  boost-1.78.0-4.fc37
Old package:  boost-1.78.0-3.fc37
Summary:  The free peer-reviewed portable C++ source libraries
RPMs: boost boost-atomic boost-b2 boost-build boost-chrono 
boost-container boost-context boost-contract boost-coroutine boost-date-time 
boost-devel boost-doc boost-doctools boost-examples boost-fiber 
boost-filesystem boost-graph boost-graph-mpich boost-graph-openmpi 
boost-iostreams boost-json boost-locale boost-log boost-math boost-mpich 
boost-mpich-devel boost-mpich-python3 boost-mpich-python3-devel boost-nowide 
boost-numpy3 boost-openmpi boost-openmpi-devel boost-openmpi-python3 
boost-openmpi-python3-devel boost-program-options boost-python3 boost-random 
boost-regex boost-serialization boost-stacktrace boost-static boost-system 
boost-test boost-thread boost-timer boost-type_erasure boost-wave
Size: 286.58 MiB
Size change:  22.62 KiB
Changelog:
  * Tue Jun 21 2022 Jonathan Wakely

Fedora-Cloud-35-20220623.0 compose check report

2022-06-23 Thread Fedora compose checker
No missing expected images.

Soft failed openQA tests: 1/8 (x86_64), 1/8 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Cloud-35-20220622.0):

ID: 1305106 Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/1305106
ID: 1305114 Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1305114

Passed openQA tests: 7/8 (x86_64), 7/8 (aarch64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Fedora-Cloud-36-20220623.0 compose check report

2022-06-23 Thread Fedora compose checker
No missing expected images.

Soft failed openQA tests: 1/8 (x86_64), 1/8 (aarch64)
(Tests completed, but using a workaround for a known bug)

Old soft failures (same test soft failed in Fedora-Cloud-36-20220622.0):

ID: 1304977 Test: x86_64 Cloud_Base-qcow2-qcow2 cloud_autocloud
URL: https://openqa.fedoraproject.org/tests/1304977
ID: 1304985 Test: aarch64 Cloud_Base-qcow2-qcow2 cloud_autocloud@uefi
URL: https://openqa.fedoraproject.org/tests/1304985

Passed openQA tests: 7/8 (x86_64), 7/8 (aarch64)
-- 
Mail generated by check-compose:
https://pagure.io/fedora-qa/check-compose
___
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure