openSUSE Project Management Tool: Issueshttps://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842021-06-02T15:29:17ZopenSUSE Project Management Tool
Redmine qe-yam - action #93411 (Closed): Create test cases for Language, Keyboard and Product Selectionhttps://progress.opensuse.org/issues/934112021-06-02T15:29:17Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>Please, see motivation in the parent ticket.</p>
<p>Task</p>
<pre><code>Create test cases for "Language, Keyboard and Product selection" Screen
Find the cases that already automated and mark them as "Automated" in test cases (If something is automated not exactly as a test case, then note that in the test cases file)
</code></pre>
<p>Test Cases Requirements</p>
<pre><code>Please, use the attached file template from parent ticket (test_cases_template.ods) (In future we'll move the test cases to Test Management system);
Each test case should end up with Expected result;
For each functionality, add positive test cases first then negative ones;
Scope: SLE and openSUSE.
</code></pre>
<p>Suggestions</p>
<p>In case of any ambiguity, make things clear by asking all the teams, e.g. testers, developers.</p>
qe-yam - action #93032 (Closed): Use accept_license module with libyui-rest-api in all test suite...https://progress.opensuse.org/issues/930322021-05-24T11:03:29Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>There is <code>accept_license</code> module, implemented with LibyuiClient already: <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests/installation/licensing/accept_license.pm" class="external">https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests/installation/licensing/accept_license.pm</a>. It is already used in <a href="https://openqa.suse.de/tests/5951331" class="external">installer_extended</a> test suite. </p>
<a name="Scope"></a>
<h2 >Scope:<a href="#Scope" class="wiki-anchor">¶</a></h2>
<p>Job Groups: YaST, openSUSE Tumbleweed, openSUSE Leap 15<br>
Test Cases: #1 - Accept license agreement (Please, see test cases in <a href="https://progress.opensuse.org/issues/93282" class="external">https://progress.opensuse.org/issues/93282</a>).</p>
<a name="Task"></a>
<h2 >Task<a href="#Task" class="wiki-anchor">¶</a></h2>
<ol>
<li>Replace the old <code>accept_license</code> module with the new <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests/installation/licensing/accept_license.pm" class="external">accept_license</a> module in all the test suites for SLE15-SP3 YaST Job Group;</li>
<li>Adapt existing implementation to be used on Tumbleweed and openSUSE Leap 15 also (i.e. use DistributionFactory to provide the proper controller for TW and Leap, so that the test module remains same, but implementation of <code>get_license_agreement()->accept_license()</code> is different), as on TW and Leap there is no checkbox for accepting License.</li>
<li>Replace the old <code>accept_license</code> module with the new <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests/installation/licensing/accept_license.pm" class="external">accept_license</a> module in all the test suites for Tumbleweed and openSUSE Leap 15. </li>
</ol>
<p><strong>Important Notes:</strong><br>
All the cases that do not related to accepting license are out of scope:</p>
<ul>
<li><code>switch_keyboard_gnome/textmode</code> is out of scope and will be implemented in separate ticket, so for now please leave the old 'welcome' module there for such cases;</li>
<li>Product Selection Screen is out of scope, it will be implemented in separate ticket.</li>
</ul>
<p>The new module should replace the old "accept_license" used in SLE, and "welcome" module used in opensuse. It should work for both textmode and graphical installations. Please see identified scenarios in <a class="issue tracker-4 status-5 priority-4 priority-default closed child" title="action: [timeboxed:16h] Define all the test scenarios in welcome and accept_license test modules (Closed)" href="https://progress.opensuse.org/issues/88939">#88939</a> as additional help.</p>
qe-yam - action #91350 (Closed): [timeboxed:16h][sporadic] test fails in verify_undelete_snapshotshttps://progress.opensuse.org/issues/913502021-04-19T10:19:46Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>The module fails when the system is creating a new snapshot and it is expecting it to be marked as disposable. On successful runs, the number of the created snapshot is 18 and it is marked as disposable. When the number of the snapshot is 11, it's not marked as disposable. We need to figure out if this behavior is per design and adjust the module expectations or open a bug.</p>
<p>Blind guess, if it's on powerVM only, we should check if there is any test suite executed between image is created and this test suite. Therefore we should check that there are no extra snapshots in some runs and clean them up before the test execution to have the same setup in each run.</p>
<p>openQA test in scenario sle-15-SP3-Online-ppc64le-transactional_server_snapper@ppc64le-hmc-single-disk fails in<br>
<a href="https://openqa.suse.de/tests/5840500/modules/verify_undelete_snapshots/steps/23" class="external">verify_undelete_snapshots</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Test snapper features in a transactional update server</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/5119908" class="external">95.1</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/5814802" class="external">174.1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=ppc64le&distri=sle&flavor=Online&machine=ppc64le-hmc-single-disk&test=transactional_server_snapper&version=15-SP3" class="external">latest</a></p>
qe-yam - action #91136 (Rejected): Textmode test suite fails for s390x-kvmhttps://progress.opensuse.org/issues/911362021-04-14T13:20:42Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>After implementing libyui for the mentioned tests, there is a strange network failure. The url that libyui is trying to connect to seems correct but the app doesn't connect successfully. The failure is the same for all machines:<br>
<a href="https://openqa.suse.de/tests/5814857#step/bootloader_start/30" class="external">https://openqa.suse.de/tests/5814857#step/bootloader_start/30</a> </p>
<p>Similar issue is visible on powerVM: <a class="issue tracker-4 status-5 priority-5 priority-high3 closed" title="action: [timeboxed:16h] libyui REST API cannot be accessed on powerVM (Closed)" href="https://progress.opensuse.org/issues/90776">#90776</a>, so might be that it's same issue for the both backends</p>
qe-yam - action #91130 (Closed): Use libyui for btrfs_libstorage-ng ipmi and zVMhttps://progress.opensuse.org/issues/911302021-04-14T13:15:03Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>Currently we are using the old modules for the btrfs_libstorage-ng on the mentioned architectures. The libyui functionality shoudl be working after merging <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/12298" class="external">https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/12298</a></p>
<p>For guided partitioning, there need to be additional steps implemented that will choose the disk(s) for the installation.<br>
Module tests/installation/partitioning/guided_setup.pm does not cover this option:<br>
<a href="https://openqa.suse.de/tests/5821208#step/guided_setup/2" class="external">https://openqa.suse.de/tests/5821208#step/guided_setup/2</a></p>
qe-yam - action #89932 (Closed): [sporadic] stabilize partitioning_firstdisk https://progress.opensuse.org/issues/899322021-03-11T13:44:06Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>Failing test: select_disk <a href="https://openqa.suse.de/tests/5646458" class="external">https://openqa.suse.de/tests/5646458</a><br>
The mentioned module is not stable due to the needle use. It can confuse sda with sdd, due to resemblance of the letters. Plus, the conditions of the function "select_first_hard_disk" don't seem to be well defined. When the test (passes)[[https://openqa.suse.de/tests/5553616#step/partitioning_firstdisk/3]] there seems to be an check for all checkboxes, but when the test (fails)[[https://openqa.suse.de/tests/5646458#step/partitioning_firstdisk/4]] this check is missing. </p>
<p>We could make modifications in the current function to make it more precise or we can rewrite the module and use libyui.</p>
<p>Scope is only screen for selecting disk for the partitions, other steps will be covered in <a class="issue tracker-4 status-5 priority-4 priority-default closed child" title="action: Rewrite partition creation with libyui REST API in guided setup (Closed)" href="https://progress.opensuse.org/issues/87919">#87919</a></p>
qe-yam - action #88480 (Closed): [sporadic] boot_encrypt doesn't unlock encrypted disk for cryptl...https://progress.opensuse.org/issues/884802021-02-08T12:35:56Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>It seems that the wrong password is typed.</p>
<p>openQA test in scenario sle-15-SP3-Online-ppc64le-cryptlvm@ppc64le fails in<br>
<a href="https://openqa.suse.de/tests/5422061/modules/first_boot/steps/3" class="external">first_boot</a></p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=ppc64le&distri=sle&flavor=Online&machine=ppc64le&test=cryptlvm&version=15-SP3" class="external">latest</a></p>
<p>Acceptance criteria:</p>
<ul>
<li>Add a stabilization check so that if disk is not unlocked, the password will be entered again.</li>
<li>If there is a tools issue worth investigating, open a new ticket.</li>
</ul>
qe-yam - action #81248 (Rejected): test fails in snapshots_small_root on aarch64https://progress.opensuse.org/issues/812482020-12-21T13:42:20Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>The warning for small root partition is successfully handled, but the cancellation of the partitioning is not taking effect, so the module is expecting for a second warning, related to losing changes, tries to press "yes" and receives the following error:</p>
<pre><code>Test died: Timed out:
Not Found
{ "error" : "Widget not found" }
http://localhost:39106/v1/widgets?action=press&id=yes at /var/lib/openqa/cache/openqa.suse.de/tests/sle/lib/YuiRestClient/Http/HttpClient.pm line 35.
</code></pre>
<p>Seems that the "cancel" button is not pressed.</p>
<p>openQA test in scenario sle-15-SP3-Online-aarch64-btrfs+warnings@aarch64 fails in<br>
<a href="https://openqa.suse.de/tests/5201644/modules/snapshots_small_root/steps/15" class="external">snapshots_small_root</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Test for feature with insufficient disk space on btrfs partition with snapshots.</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/5194534" class="external">109.1</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/5162094" class="external">102.1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=aarch64&distri=sle&flavor=Online&machine=aarch64&test=btrfs%2Bwarnings&version=15-SP3" class="external">latest</a></p>
qe-yam - action #80276 (Closed): [sporadic][timeboxed:12h] autoyast_reinstall@s390x-kvm-sle12 fai...https://progress.opensuse.org/issues/802762020-11-24T10:36:50Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>During installation on s390x-kvm-sle12, the worker is trying to use pty but even though grub seems to be loaded after failure, it might take longer than expected.</p>
<p>To try reproducing issue manually see <a href="https://gitlab.suse.de/qsf-y/qa-sle-functional-y/-/blob/master/Manual_Testing_Guide.md#zkvm" class="external">https://gitlab.suse.de/qsf-y/qa-sle-functional-y/-/blob/master/Manual_Testing_Guide.md#zkvm</a></p>
<p>Investigate the issue and the failure frequency.</p>
<p>Maybe increasing the timeout would solve it.</p>
<p>openQA test in scenario sle-15-SP3-Online-s390x-autoyast_reinstall@s390x-kvm-sle12 fails in<br>
<a href="https://openqa.suse.de/tests/5056227/modules/installation/steps/21" class="external">installation</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Parent job produces autoyast profile after successful completion. This test uses generated profile to do autoyast installation.</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/4725426#step/installation/21" class="external">44.1</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/4965151" class="external">78.1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=s390x&distri=sle&flavor=Online&machine=s390x-kvm-sle12&test=autoyast_reinstall&version=15-SP3" class="external">latest</a></p>
qe-yam - action #80220 (Rejected): test choses wrong product for installationhttps://progress.opensuse.org/issues/802202020-11-23T15:22:33Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>For full iso on x86_64 and ppc, the products have changed, so the shortcuts for product selection during "Welcome" page have also changed.</p>
<p>So far, the shortcuts are chosen based on the code:</p>
<pre><code>sub get_product_shortcuts {
# We got new products in SLE 15 SP1
if (is_sle '15-SP1+') {
return (
sles => (is_ppc64le() || is_s390x()) ? 'u'
: is_aarch64() ? 's'
: 'i',
sled => 'x',
sles4sap => is_ppc64le() ? 'i'
: (is_sle('15-SP2+') && is_x86_64()) ? 't'
: 'p',
hpc => is_x86_64() ? 'g' : 'u',
rt => is_x86_64() ? 't' : undef
);
}
</code></pre>
<p>openQA test in scenario sle-15-SP3-Full-ppc64le-textmode_installation_minimal_role@ppc64le fails in<br>
<a href="https://openqa.suse.de/tests/5057742/modules/welcome/steps/5" class="external">welcome</a></p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/5032109" class="external">85.2</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/4964067" class="external">78.1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=ppc64le&distri=sle&flavor=Full&machine=ppc64le&test=textmode_installation_minimal_role&version=15-SP3" class="external">latest</a></p>
qe-yam - action #80216 (Resolved): Adjust home_encrypted scenario for the UI changes in the Exper...https://progress.opensuse.org/issues/802162020-11-23T14:01:14Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>We have to options here, either to implement edit_partition_encrypt using REST API, or rewrite installation/partitioning/edit_proposal_encrypt.pm to use already existing methods to create partitioning.</p>
<p>Scope is SLE 15 SP3 only, so we can safely change test_data format if needed.</p>
<p>openQA test in scenario sle-15-SP3-Online-x86_64-home_encrypted@64bit fails in<br>
<a href="https://openqa.suse.de/tests/5049806/modules/edit_proposal_encrypt/steps/2" class="external">edit_proposal_encrypt</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Test interactive installation with encrypted home partition.</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/5049806" class="external">88.1</a> (current job)</p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/4965183" class="external">78.1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=x86_64&distri=sle&flavor=Online&machine=64bit&test=home_encrypted&version=15-SP3" class="external">latest</a></p>
qe-yam - action #76888 (Closed): Unit test for yast2-metapackage-handler OneClickInstallWorkerFun...https://progress.opensuse.org/issues/768882020-11-02T19:12:01Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>Add the following functions to the unit test for OneClickInstallWorkerFunction.rb</p>
<p>InitSlideShow<br>
InstallPackages<br>
InstallPatterns<br>
RemovePackages</p>
<p><a href="https://github.com/yast/yast-metapackage-handler" class="external">https://github.com/yast/yast-metapackage-handler</a></p>
<p>Helpful links:<br>
Builtins <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb</a><br>
Ops <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb</a><br>
deep_copy <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb</a><br>
PackageSlideShow <a href="https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb" class="external">https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb</a><br>
Progress <a href="https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb</a><br>
SlideShow <a href="https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb</a></p>
qe-yam - action #76879 (Resolved): Unit test for yast2-metapackage-handler OneClickInstall.rb (pa...https://progress.opensuse.org/issues/768792020-11-02T19:04:32Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>Add the following functions to the unit test for OneClickInstall.rb ( <a href="https://github.com/yast/yast-metapackage-handler/blob/master/src/modules/OneClickInstall.rb" class="external">https://github.com/yast/yast-metapackage-handler/blob/master/src/modules/OneClickInstall.rb</a> )</p>
<p>GetRequiredRepositories<br>
GetNonRequiredRepositories<br>
SetNonRequiredRepository<br>
SetRequiredRepositories<br>
GetRequiredSoftware<br>
GetRequiredPackages<br>
GetRequiredPatterns<br>
GetRequiredRemoveSoftware<br>
HaveAnyRecommended</p>
<p><a href="https://github.com/yast/yast-metapackage-handler" class="external">https://github.com/yast/yast-metapackage-handler</a></p>
<p>Helpful links:<br>
Builtins <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb</a><br>
Ops <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb</a><br>
deep_copy <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb</a><br>
PackageSlideShow <a href="https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb" class="external">https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb</a><br>
Progress <a href="https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb</a><br>
SlideShow <a href="https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb</a></p>
qe-yam - action #71122 (Resolved): [y][timeboxed:12h] Organize and open tickets for yast-matepack...https://progress.opensuse.org/issues/711222020-09-08T16:46:08Zsyrianidou_sofiasofia.syrianidou@suse.com
<p>The following parts of yast-metapackage-handler package code, are considered to be the basis for the unit test:</p>
<p><a href="#" onclick="$('#collapse-a557a1ea-show, #collapse-a557a1ea-hide').toggle(); $('#collapse-a557a1ea').fadeToggle(150);; return false;" id="collapse-a557a1ea-show" class="icon icon-collapsed collapsible">src/modules/OneClickInstall.rb</a><a href="#" onclick="$('#collapse-a557a1ea-show, #collapse-a557a1ea-hide').toggle(); $('#collapse-a557a1ea').fadeToggle(150);; return false;" id="collapse-a557a1ea-hide" class="icon icon-expanded collapsible" style="display:none;">src/modules/OneClickInstall.rb</a><div id="collapse-a557a1ea" class="collapsed-text" style="display:none;"><p>Load<br>
xpath_element<br>
xpath_text<br>
GetRequiredRepositories<br>
GetNonRequiredRepositories<br>
SetNonRequiredRepository<br>
SetRequiredRepositories<br>
GetRepositoryName<br>
GetRepositorySummary<br>
GetRepositoryDescription<br>
GetRequiredSoftware<br>
GetRequiredPackages<br>
GetRequiredPatterns<br>
GetRequiredRemoveSoftware<br>
SetRequiredSoftware<br>
GetNonRequiredSoftware<br>
GetNonRequiredRemoveSoftware<br>
SetNonRequiredSoftware<br>
SetRequiredSoftwares<br>
GetSoftwareSummary<br>
GetSoftwareDescription<br>
HaveRepositories<br>
HaveSoftware<br>
HavePackagesToInstall<br>
HavePatternsToInstall<br>
HaveRepositoriesToInstall<br>
HaveRemovalsToInstall<br>
HaveRemovals<br>
HaveAnythingToDo<br>
HaveAnyRecommended<br>
makeXMLFriendly<br>
fromXMLFriendly<br>
SetupXML<br>
ToXML<br>
FromXML</p>
</div></p>
<p><a href="#" onclick="$('#collapse-3be35d54-show, #collapse-3be35d54-hide').toggle(); $('#collapse-3be35d54').fadeToggle(150);; return false;" id="collapse-3be35d54-show" class="icon icon-collapsed collapsible">src/modules/OneClickInstallWorkerFunctions.rb</a><a href="#" onclick="$('#collapse-3be35d54-show, #collapse-3be35d54-hide').toggle(); $('#collapse-3be35d54').fadeToggle(150);; return false;" id="collapse-3be35d54-hide" class="icon icon-expanded collapsible" style="display:none;">src/modules/OneClickInstallWorkerFunctions.rb</a><div id="collapse-3be35d54" class="collapsed-text" style="display:none;"><p>FuzzyMatch<br>
DeDupe<br>
AddRepositories<br>
InitSlideShow<br>
InstallPackages<br>
InstallPatterns<br>
RemovePackages<br>
RemoveAddedRepositories</p>
</div></p>
<p>There is already small part of the unit test, waiting to be reviewed in PR: <a href="https://github.com/yast/yast-metapackage-handler/pull/22" class="external">https://github.com/yast/yast-metapackage-handler/pull/22</a><br>
The objective is to create various smaller tickets for completing the unit test of the above functions. The second file contains more complicated functions.<br>
Helpful links:<br>
Builtins <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/builtins.rb</a><br>
Ops <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/ops.rb</a><br>
deep_copy <a href="https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb" class="external">https://github.com/yast/yast-ruby-bindings/blob/master/src/ruby/yast/yast.rb</a><br>
PackageSlideShow <a href="https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb" class="external">https://github.com/yast/yast-packager/blob/master/src/modules/PackageSlideShow.rb</a><br>
Progress <a href="https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/wizard/src/modules/Progress.rb</a><br>
SlideShow <a href="https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb" class="external">https://github.com/yast/yast-yast2/blob/master/library/packages/src/modules/SlideShow.rb</a></p>
<p>As an outcome we should get the list of methods to cover in each of the mentioned classes.</p>
openQA Tests - action #69754 (Resolved): [y][u] tests fail in bootloader_start for ppc64le - Powe...https://progress.opensuse.org/issues/697542020-08-10T08:09:03Zsyrianidou_sofiasofia.syrianidou@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>For the time being, some machines are turned off, see: <a href="https://mailman.suse.de/mlarch/SuSE/maxtorhof/2020/maxtorhof.2020.08/msg00005.html" class="external">https://mailman.suse.de/mlarch/SuSE/maxtorhof/2020/maxtorhof.2020.08/msg00005.html</a></p>
<p>All openqa ppc64le-hmc-single-disk or ppc64le-hmc-4disk test suites fail in bootloader_start or bootloader with the following error message<br>
<a href="https://openqa.suse.de/tests/4543002/modules/bootloader_start/steps/6" class="external">bootloader_start</a></p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since 9th of August (<a href="https://openqa.suse.de/tests/4541148" class="external">https://openqa.suse.de/tests/4541148</a>)</p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good 6th of August (<a href="https://openqa.suse.de/tests/4528757" class="external">https://openqa.suse.de/tests/4528757</a>)</p>