action #18194
closed[SLE][Migration][SLE15SP2] save solver-testcase for "patch_before_migration" and other setup steps
0%
Description
Proposal by Michael Andres by email:
Regarding https://bugzilla.suse.com/show_bug.cgi?id=1031634 looking at https://openqa.suse.de/tests/844411#step/patch_before_migration/26 he suggests to store zypper.log as well as the "solver-testcase"
Execute
ZYPP_LOGFILE=/dev/null zypper in --debug-solver dummy
and tar the directory /var/log/zypper.solverTestCasefor updates:
if /var/log/updateTestcase-YYYY-MM-DD-hh-mm-ss directories exist, tar them as well and upload
Updated by okurz over 4 years ago
- Has duplicate action #39317: [functional][y] Implement "solver"-testcase, e.g. in post_fail hook added
Updated by okurz over 4 years ago
- Priority changed from Normal to Urgent
Closed #39317 requesting the same as duplicate. It is unfortunate to see this ticket receiving no update at all after 3 years. The necessary debug work for https://bugzilla.suse.com/show_bug.cgi?id=1155244 is making this more important now.
Updated by coolgw over 4 years ago
@oliver why this hold so long? Is there any difficult technical part for implement this?
Updated by maritawerner over 4 years ago
Well, that is the question to the QA migration team, why do you not implement that into the migration testcases?
Another bug with the same problem: https://bugzilla.suse.com/show_bug.cgi?id=1166695
Updated by coolgw over 4 years ago
- Subject changed from [migration] save solver-testcase for "patch_before_migration" and other setup steps to [SLE][Migration][SLE15SP2] save solver-testcase for "patch_before_migration" and other setup steps
- Assignee set to coolgw
put into my backlog
Updated by coolgw over 4 years ago
=== Just to make sure everybody knows how to create a solver testcase:
Repeat the failing zypper command adding --debug-solver as additional command option.
Here:zypper -n patch --debug-solver --with-interactive -l
Then pack the output directory (for zypper /var/log/zypper.solverTestCase/) together
with /var/log/zypper.log an provide it.YAST AFAIK provides a menu button within the single package selection dialog to create
a solver testcase and writes it to a directory below /var/log/YaST2.
A testcase is an abstract of all installed and available packages and all solver and system settings which influence dependency resolution on this system. It allows us to inspect all repositories and packages and to simulate solving jobs on this system.
Updated by coolgw over 4 years ago
first try
linux-4360:~/openqa-distr # /usr/local/bin/openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/solver-test-case http://openqa.suse.de/tests/4039261
Created job #4040732: sle-15-SP2-Migration-from-SLE15-SPX-to-SLE15-SP2-x86_64-Build164.1-offline_sles15_media_basesys-srv-desk-we-py2_all_full@64bit_cirrus -> http://openqa.suse.de/t4040732
Updated by coolgw over 4 years ago
linux-4360:~/openqa-distr # /usr/local/bin/openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/solver-test-case-debug http://openqa.suse.de/tests/4039261
Created job #4045759: sle-15-SP2-Migration-from-SLE15-SPX-to-SLE15-SP2-x86_64-Build164.1-offline_sles15_media_basesys-srv-desk-we-py2_all_full@64bit_cirrus -> http://openqa.suse.de/t4045759
linux-4360:~/openqa-distr #
Updated by coolgw over 4 years ago
also run a normal case
linux-4360:~/openqa/openqa_review # /usr/local/bin/openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/solver-test-case-debug http://openqa.suse.de/tests/4039342
Created job #4045835: sle-15-SP2-Migration-to-HPC15-SP2-x86_64-Build164.1-offline_hpc12sp5_pscc_def_full@64bit_cirrus -> http://openqa.suse.de/t4045835
Updated by coolgw over 4 years ago
another run for failed on other case, the test case should not upload either.
linux-4360:~/openqa-distr # /usr/local/bin/openqa-clone-custom-git-refspec https://github.com/coolgw/os-autoinst-distri-opensuse/tree/solver-test-case-debug http://openqa.suse.de/tests/4039187
Created job #4052025: sle-15-SP2-Migration-from-SLE12-SP5-to-SLE15-SP2-x86_64-Build164.1-offline_sles12sp5_pscc_phub_def_full@64bit_cirrus -> http://openqa.suse.de/t4052025
Updated by maritawerner over 4 years ago
Hello Wei Gao,
thanks for the updates. Michael Andres suggested that we add the solver-testcase to every testcase, where zypper fails. I am not sure if we can do that and how much work it is.
And could we please document it in our bug report descriptions so that we do not forget that again, e.g. when new employees join us?
Updated by coolgw over 4 years ago
- Status changed from In Progress to Resolved
Hello Marita
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/9897 already merged, this should support to every test cases. Also i will make some document for this when submit an issue.
BTW:thanks Oliver's help so we can fix it quickly.
Thanks.
Regards
Gao Wei