coordination #68794
open[qe-core][functional][epic] rework postfail hooks
71%
Description
From time to time, we end up having post fail hooks that take a long time, see kontact on live cd for instance:
[0m[1;34m[2020-06-19T07:53:36.894 CEST] [debug] ||| starting kontact tests/x11/kontact.pm
...
[0m[37m[2020-06-19T08:30:32.577 CEST] [debug] post_fail_hook failed: command 'curl --form upload=@problem_detection_logs.tar.xz --form upname=kontact-problem_detection_logs.tar.xz http://10.0.2.2:20103/H_2GxrpPuX6zL3oK/uploadlog/problem_detection_logs.tar.xz' timed out at /var/lib/openqa/cache/openqa1-opensuse/tests/opensuse/lib/opensusebasetest.pm line 212.
[0m[37m[2020-06-19T08:30:32.580 CEST] [debug] Loading a VM snapshot lastgood
If my math is right, that's 30 minutes spent on collecting logs, that for one instance could be greatly reduced by switching to serial terminal, and using scripts rather than typing all of the commands.
Other improvements would be needed, including making openQA display the time spent in a test, even if it fails, which we currently don't have.
Further read¶
Updated by szarate over 4 years ago
- Related to action #65040: [sle][functiona][u] enhance post_fail_hook on OOM condition added
Updated by szarate over 4 years ago
- Related to deleted (action #65040: [sle][functiona][u] enhance post_fail_hook on OOM condition)
Updated by szarate over 4 years ago
- Related to action #71602: [qe-core][functional][osd] default "gnome" test suite on osd has no video due to max_job_time above default which is only necessary in some cases added
Updated by szarate about 4 years ago
- Tracker changed from action to coordination
- Difficulty deleted (
medium)
Updated by szarate about 4 years ago
See for the reason of tracker change: http://mailman.suse.de/mailman/private/qa-sle/2020-October/002722.html
Updated by tjyrinki_suse about 4 years ago
- Subject changed from [functional][u][epic] rework postfail hooks to [qe-core][functional][epic] rework postfail hooks
Updated by okurz about 3 years ago
I came to this ticket due to periodically reviewing tickets as described on https://progress.opensuse.org/projects/openqatests/wiki#How-we-work-on-tickets
This ticket was set to "Normal" priority but was not updated within the SLO period for "Normal" tickets (365 days) as described on https://progress.opensuse.org/projects/openqatests/wiki/Wiki#SLOs-service-level-objectives
First reminder: Please consider picking up this ticket within the next 365 days or just set the ticket to the next lower priority of "Low" (no SLO related time period).
Updated by tjyrinki_suse about 3 years ago
- Status changed from New to Resolved
All sub-tasks done, is this finished enough?
Updated by szarate about 3 years ago
- Status changed from Resolved to Feedback
tjyrinki_suse wrote:
All sub-tasks done, is this finished enough?
Nah, we've done some stuff, and recently finally I had some time to add the time spent in failed tests but still there are too many post fail hooks that keep the console (mostly either log or root console), which uses considerably more time.
I'll look into refining better what this epic is about, and link subsequent related pr's
Updated by szarate over 2 years ago
- Related to action #105085: [Research:24h] Identify which post_fail_hook is used by each module and document its action added
Updated by szarate over 2 years ago
- Related to action #109792: [qe-core] Offline extraction of logs from Serial console added
Updated by szarate about 2 years ago
- Sprint set to QE-Core: November Sprint (Nov 09 - Nov 22)
One example of part of those reworks: Ensure yas2-logs is always installed: https://suse.slack.com/archives/C02CSAZLAR4/p1668008178667569
Updated by szarate about 2 years ago
- Description updated (diff)
- Status changed from Feedback to Blocked
Updated by szarate about 2 years ago
- Sprint changed from QE-Core: November Sprint (Nov 09 - Dec 07) to QE-Core: December Sprint (Dec 07 - Jan 04)
Updated by szarate almost 2 years ago
- Sprint changed from QE-Core: December Sprint (Dec 07 - Jan 11) to QE-Core: January Sprint (Jan 11 - Feb 08)
Updated by szarate almost 2 years ago
- Sprint changed from QE-Core: January Sprint (Jan 11 - Feb 08) to QE-Core: February Sprint (Feb 08 - Mar 08)
Updated by szarate almost 2 years ago
- Related to action #124646: [ALP] consider using y2log-util for any yast tests added