fedora_openqaProject
ActivePublic

Properties

Description

The Python library and CLI for scheduling openQA jobs and forwarding results to Wikitcms and ResultsDB. Contains the fedmsg consumers for doing the above automatically. Git repo: https://pagure.io/fedora-qa/fedora_openqa

Recent Activity

Aug 1 2017

jskladan removed a project from T733: Move openQA job scheduling to taskotron: taskotron-trigger.
Aug 1 2017, 4:15 PM · fedora_openqa
jskladan removed a project from T902: Report test priority to ResultsDB for now: os-autoinst-distri-fedora.
Aug 1 2017, 3:55 PM · fedora_openqa

May 31 2017

jsedlak added a comment to T938: Duplicate custom partitioning tests for blivet-gui.

FYI, only iSCSI is remaining, which is blocked by https://bugzilla.redhat.com/show_bug.cgi?id=1457163.

May 31 2017, 9:13 AM · os-autoinst-distri-fedora

May 16 2017

jsedlak added a revision to T938: Duplicate custom partitioning tests for blivet-gui: D1194: add custom btrfs partitioning test for blivet-gui.
May 16 2017, 11:45 AM · os-autoinst-distri-fedora

Apr 28 2017

adamwill closed T935: Add initial-setup tests as "Resolved".

OK, now we've got the test cases and matrices adjusted and updating the reporting bits as well, so I think we can close this. I'll try and remember to keep an eye on things when the next validation event happens so we can check it all works as intended.

Apr 28 2017, 12:38 AM · os-autoinst-distri-fedora, fedora_openqa

Apr 20 2017

jsedlak added a revision to T938: Duplicate custom partitioning tests for blivet-gui: D1188: Add custom partitioning tests for blivet.
Apr 20 2017, 1:30 PM · os-autoinst-distri-fedora

Apr 18 2017

adamwill created T938: Duplicate custom partitioning tests for blivet-gui.
Apr 18 2017, 5:57 PM · os-autoinst-distri-fedora
adamwill closed T932: Adjust freeipa_webui and potentially other tests for removal of 'important' module flag as "Resolved".

This is all done now, we got upstream to merge a ignore_failure flag and our relevant tests now use that, since e68e113f76dacd3bd14f94ab84687bc3784c255e .

Apr 18 2017, 5:55 PM · os-autoinst-distri-fedora, fedora_openqa

Apr 5 2017

adamwill added a comment to T935: Add initial-setup tests.

I've now written and landed the tests. For now, I'm not going to have them report to the wiki, as the test case includes some 'check the artwork and version numbers' requirements that openQA can't really do. I'm going to propose we separate the various artwork and version identification checks out from the test cases they're currently built in to, and make them into one or more separate test cases. That way openQA can report its results for the original test cases.

Apr 5 2017, 5:07 PM · os-autoinst-distri-fedora, fedora_openqa

Mar 30 2017

adamwill created T935: Add initial-setup tests.
Mar 30 2017, 5:20 AM · os-autoinst-distri-fedora, fedora_openqa

Mar 24 2017

adamwill added a comment to T932: Adjust freeipa_webui and potentially other tests for removal of 'important' module flag.

No idea. I think their idea is it was kind of an early implementation of 'soft failures' and they prefer the newer stuff that lets you explicitly trigger a soft failure or have a needle match trigger one, so they figured to get rid of a now-'useless' feature.

Mar 24 2017, 3:04 PM · os-autoinst-distri-fedora, fedora_openqa
jsedlak added a comment to T932: Adjust freeipa_webui and potentially other tests for removal of 'important' module flag.

I still don't understand why have they done it. What was the problem with current behaviour?

Mar 24 2017, 8:55 AM · os-autoinst-distri-fedora, fedora_openqa

Mar 23 2017

adamwill created T932: Adjust freeipa_webui and potentially other tests for removal of 'important' module flag.
Mar 23 2017, 5:01 PM · os-autoinst-distri-fedora, fedora_openqa

Mar 9 2017

adamwill added a comment to T863: Migrate git repos to Pagure.

Sounds great! We might need to do some documentation updates, in that case, though, to point to the new repo (I had changed our docs which mention Docker to point upstream on the assumption we were gonna upstream the changes). We may also need to send a PR for upstream docs to say 'if you want to run a containerized openQA for testing on Fedora, go here', or so.

Mar 9 2017, 4:40 PM · fedora_openqa, os-autoinst-distri-fedora
jsedlak merged T919: deprecate old openqa repos into T863: Migrate git repos to Pagure.
Mar 9 2017, 10:03 AM · fedora_openqa, os-autoinst-distri-fedora
jsedlak merged task T919: deprecate old openqa repos into T863: Migrate git repos to Pagure.
Mar 9 2017, 10:03 AM · fedora_openqa, os-autoinst-distri-fedora
jsedlak closed T863: Migrate git repos to Pagure as "Resolved".

I hadn't sent it upstream because their Dockerfiles diverged from ours (looks like they are using it for testing on Travis). I figured out that dockerized openQA on Fedora might be still useful to us from time to time, so I've simplified it as much as possible - removed all those scripts for setting different auth methods (it's meant for testing/development only, so why not use fake auth), got rid of complicated data handling using data volume container and updated it to newest Fedora, created its own repo on Pagure and removed Docker stuff from repo on bitbucket, so I think that we may close this ticket as resolved.

Mar 9 2017, 9:54 AM · fedora_openqa, os-autoinst-distri-fedora

Mar 8 2017

adamwill added a comment to T919: deprecate old openqa repos.

I dealt with openqa_fedora . Could we close this as a dupe of T863 for the remaining work to do on openqa_fedora_tools ?

Mar 8 2017, 11:38 PM · fedora_openqa, os-autoinst-distri-fedora

Mar 3 2017

adamwill updated subscribers of T919: deprecate old openqa repos.

The state of openqa_fedora_tools is correct: it still contains something that we can't get rid of yet, and the README correctly explains what. The docker bits in that repo are ahead of the ones upstream, but still a bit out of date. We're waiting for @jsedlak to update them and get the updated versions merged upstream, then we can ditch that repo entirely.

Mar 3 2017, 11:01 PM · fedora_openqa, os-autoinst-distri-fedora

Feb 28 2017

adamwill closed T828: Run relevant tests on updates-testing for stable releases daily as "Resolved".

I think I'm gonna call this resolved. We're now running the desktop and server post-install tests on every submission or edit of a critpath update.

Feb 28 2017, 11:47 PM · fedora_openqa, os-autoinst-distri-fedora
kparal created T919: deprecate old openqa repos.
Feb 28 2017, 10:00 AM · fedora_openqa, os-autoinst-distri-fedora

Feb 15 2017

adamwill updated subscribers of T863: Migrate git repos to Pagure.

This is almost complete now, the only bit remaining in openqa_fedora_tools is the Docker stuff. That only needs re-updating and sending upstream. @jsedlak said he'd take care of that.

Feb 15 2017, 10:51 PM · fedora_openqa, os-autoinst-distri-fedora
adamwill added a comment to T534: OpenQA trigger - cleanup and new features.

This now only relies on one other issue, which isn't really a 'cleanup' or a 'new feature' for the trigger, just a test we don't have covered yet. Is there any need to keep this issue open?

Feb 15 2017, 1:54 AM · fedora_openqa
adamwill added a comment to T863: Migrate git repos to Pagure.

Update: I've now moved the scheduler/reporter library/CLI (now called fedora_openqa) and createhdds out of openqa_fedora_tools:

Feb 15 2017, 1:52 AM · fedora_openqa, os-autoinst-distri-fedora
adamwill closed T898: need changes for createhdds.py for PowerPC as "Wontfix".

The way createhdds is supposed to work is that *all* the disk images for a given openQA deployment are created on the server for that deployment. So the 'hard coded' arch is appropriate: createhdds should create images for all tested arches, it shouldn't take any notice of the arch of the machine it's running on.

Feb 15 2017, 1:49 AM · fedora_openqa, os-autoinst-distri-fedora

Feb 14 2017

adamwill added projects to T872: Test graphical upgrade of Workstation: os-autoinst-distri-fedora, fedora_openqa.
Feb 14 2017, 11:48 PM · fedora_openqa, os-autoinst-distri-fedora
adamwill renamed fedora_openqa from "openqa-fedora" to "fedora_openqa".
Feb 14 2017, 11:42 PM
adamwill renamed fedora_openqa from "openqa_fedora_tools" to "openqa-fedora".
Feb 14 2017, 11:41 PM

Feb 6 2017

adamwill added a comment to T892: Update and enable openQA result reporting to ResultsDB.

I was going to have it done already, but couldn't while my web server was down. I'll write one today or tomorrow.

Feb 6 2017, 11:53 PM · resultsdb, fedora_openqa

Feb 3 2017

kparal updated subscribers of T892: Update and enable openQA result reporting to ResultsDB.

We need a blogpost about this new awesome feature! I see 4 volunteers:
@adamwill
@jsedlak
@garretraziel
@garretraziel_but_actually_jsedlak_who_uses_stupid_nicknames
I don't really care who does it, we can even pick randomly!

Feb 3 2017, 10:30 AM · resultsdb, fedora_openqa
michelmno added a comment to T898: need changes for createhdds.py for PowerPC.

I have a temporary patch in bitbucket (1) to bypass two previous problems.
But next failure is that started qemu process (2) seems to hung at the end of anaconda install
with "Performing post-installation setup tasks" in VNC screen.

Feb 3 2017, 10:02 AM · fedora_openqa, os-autoinst-distri-fedora
jsedlak updated subscribers of T902: Report test priority to ResultsDB for now.
Feb 3 2017, 9:30 AM · fedora_openqa

Feb 2 2017

adamwill created T903: Figure a way to get group URLs into ResultsDB results.
Feb 2 2017, 5:20 PM · fedora_openqa
adamwill created T902: Report test priority to ResultsDB for now.
Feb 2 2017, 5:18 PM · fedora_openqa
adamwill closed T892: Update and enable openQA result reporting to ResultsDB as "Resolved".
Feb 2 2017, 5:09 PM · resultsdb, fedora_openqa
adamwill updated subscribers of T892: Update and enable openQA result reporting to ResultsDB.

Done, shipped, let's go drink beer. @jsedlak did most of the work in D1102 and D1109 , I twiddled a couple of bits and wrote a fedmsg consumer.

Feb 2 2017, 5:06 PM · resultsdb, fedora_openqa
michelmno added a comment to T898: need changes for createhdds.py for PowerPC.

tempo local bypass replacing x86_64 by ppc64 in tools/hdds.json
and manually starting the libvirt daemon (with disabled listen_tls) allow to continue execution
but now failing as missing installable distribution:

[root@fenix hdd]# ~/openqa_fedora_tools/tools/createhdds.py support
INFO:createhdds:Creating image disk_f25_support_3_ppc64le.img...[1/1]
libvirt: QEMU Driver error : Domain not found: no domain with matching name 'createhdds'
INFO:createhdds:Install running, connect via VNC to monitor
ERROR    Error validating install location: Could not find an installable distribution at 'https://download.fedoraproject.org/pub/fedora/linux/releases/25/Everything/ppc64le/os': The URL could not be accessed, maybe you mistyped?
Feb 2 2017, 11:12 AM · fedora_openqa, os-autoinst-distri-fedora

Feb 1 2017

michelmno created T898: need changes for createhdds.py for PowerPC.
Feb 1 2017, 5:59 PM · fedora_openqa, os-autoinst-distri-fedora
jsedlak added a member for fedora_openqa: jsedlak.
Feb 1 2017, 11:23 AM

Jan 31 2017

jskladan added a revision to T892: Update and enable openQA result reporting to ResultsDB: D1102: rework resultsdb reporting to resultsdb 2.0.
Jan 31 2017, 4:32 PM · resultsdb, fedora_openqa
adamwill added a comment to T892: Update and enable openQA result reporting to ResultsDB.

D1102 is addressing this, it's almost baked, should be done tomorrow.

Jan 31 2017, 4:32 PM · resultsdb, fedora_openqa

Jan 30 2017

adamwill created T892: Update and enable openQA result reporting to ResultsDB.
Jan 30 2017, 4:15 PM · resultsdb, fedora_openqa
adamwill closed T609: Drop the 'last tested compose' JSON stuff? as "Resolved".

This was resolved long ago, we haven't had the JSON stuff in a while and we do have fedmsg scheduling.

Jan 30 2017, 4:15 PM · fedora_openqa
adamwill closed T870: Test post-release respins as "Resolved".

This was resolved by D1067 (and we had duplicate tasks for it, apparently...)

Jan 30 2017, 4:15 PM · fedora_openqa
michelmno added a watcher for fedora_openqa: michelmno.
Jan 30 2017, 4:15 PM

Jan 16 2017

garretraziel_but_actually_jsedlak_who_uses_stupid_nicknames added a comment to T863: Migrate git repos to Pagure.

Yes, I was thinking whether simple fork & pull-request will cover all our needs (it's still more basic than Phabricator), but I would definitely try.

Jan 16 2017, 11:55 AM · fedora_openqa, os-autoinst-distri-fedora

Jan 13 2017

adamwill added a comment to T863: Migrate git repos to Pagure.

AFAIK it's all pull requests, yeah. Though you do still have direct push access to the repo so you can land changes yourself (not via the web UI) once reviewed, I think.

Jan 13 2017, 4:05 PM · fedora_openqa, os-autoinst-distri-fedora
garretraziel_but_actually_jsedlak_who_uses_stupid_nicknames added a comment to T863: Migrate git repos to Pagure.

I think that moving code reviews to Pagure would open us to external contributors. But question is, how Pagure handles code reviews? Would be all done using fork and pull requests? Even by us? We can try it with something unimportant (docs or whatever) and see how it works :-).

Jan 13 2017, 9:41 AM · fedora_openqa, os-autoinst-distri-fedora

Jan 12 2017

adamwill closed T852: Provide a mean how to test post-release live respin with openQA as "Resolved".

This is all done now, with fedfind's help. D1067 implemented it.

Jan 12 2017, 11:23 PM · fedora_openqa, os-autoinst-distri-fedora
adamwill closed T538: OpenQA - cover the NFS related testcases as "Resolved".

This is pretty much done now, I implemented these tests last year.

Jan 12 2017, 11:20 PM · fedora_openqa, os-autoinst-distri-fedora