openSUSE Project Management Tool: Issueshttps://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842021-02-17T12:11:04ZopenSUSE Project Management Tool
Redmine openQA Project - action #88696 (Resolved): Executing /usr/share/openqa/script/openqa-gru failshttps://progress.opensuse.org/issues/886962021-02-17T12:11:04ZSLindoMansillaslindomansilla@suse.com
<p>Verion: openQA-4.6.1613477586.fa28c153e-lp152.3672.1.noarch</p>
<pre><code># output of /usr/share/openqa/script/openqa-gru
[2021-02-17 13:07:06.55734] [3763] [warn] Deprecated use of config key '[audit]: blacklist'. Use '[audit]: blocklist' instead
Route pattern "/children/:status" contains a reserved stash value at /usr/share/openqa/script/../lib/OpenQA/WebAPI.pm line 361.
# exit code 30
</code></pre> openQA Project - action #57095 (Rejected): Wrong MIME/TYPE for files served by Mojolicioushttps://progress.opensuse.org/issues/570952019-09-19T12:53:11ZSLindoMansillaslindomansilla@suse.com
<p>Example:</p>
<pre><code class="bash syntaxhl" data-language="bash"><span class="nv">$ </span>curl <span class="nt">-I</span> https://openqa.suse.de/tests/3376089/file/scc_registration-y2logs.tar.bz2
HTTP/1.1 200 OK
Date: Thu, 19 Sep 2019 12:00:43 GMT
Server: Mojolicious <span class="o">(</span>Perl<span class="o">)</span>
ETag: <span class="s2">"e539108128283a490d85f953d3552f89"</span>
Last-Modified: Wed, 18 Sep 2019 18:21:19 GMT
Strict-Transport-Security: max-age<span class="o">=</span>31536000<span class="p">;</span> includeSubDomains
Accept-Ranges: bytes
Content-Length: 296036
Content-Type: text/plain<span class="p">;</span><span class="nv">charset</span><span class="o">=</span>UTF-8
</code></pre>
<p>That causes firefox "shows" the output instead of downloading.</p>
openQA Project - action #56261 (Rejected): [tools] test fails in yast2_bootloader- isotovideo fai...https://progress.opensuse.org/issues/562612019-09-02T10:06:58ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>isotovideo failed<br>
Please, feel free to reassign to tools team.</p>
<p>openQA test in scenario sle-12-SP5-Server-DVD-x86_64-xen@64bit fails in<br>
<a href="https://openqa.suse.de/tests/3313610/modules/yast2_bootloader/steps/1" class="external">yast2_bootloader</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/3313610" class="external">0301</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/3300060" class="external">0296</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=Server-DVD&machine=64bit&test=xen&version=12-SP5" class="external">latest</a></p>
openQA Project - action #55703 (Resolved): send_keys() doesn't guarantee that the application wil...https://progress.opensuse.org/issues/557032019-08-19T10:05:13ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>After several issues with "missing keys" when modifiers+normal_keys are involved, we realized that we can reproduced the same issues that openQA was showing by manually pressing the two keys simultaneosly. Those experiments, while far from being a scientific prove, help us understand what could be going wrong.</p>
<p>Different applications handles those keys different (eg. gedit, firefox).</p>
<a name="Suggestion"></a>
<h2 >Suggestion<a href="#Suggestion" class="wiki-anchor">¶</a></h2>
<ul>
<li>Be sure that when using send_keys(), they are sent in the positional order. (eg. if alt-a is sent, alt should be sent first and then 'a', with enough time to let the application handles them.</li>
<li>Check with coolo about implementation of the VNC wrapper.</li>
</ul>
openQA Project - action #49961 (Rejected): Prevent svirt backend to hang on virsh undefine comman...https://progress.opensuse.org/issues/499612019-04-03T16:09:02ZSLindoMansillaslindomansilla@suse.com
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC:</strong> Prevent svirt backend to hang on <code>virsh undefine</code> command, e.g. reduce the timeout for this command.</li>
</ul>
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<pre><code>
[2019-04-02T18:12:36.938 CEST] [debug] Command executed: virsh destroy openQA-SUT-1, ret=0
[2019-04-02T18:12:37.090 CEST] [debug] Connection to root@s390p8.suse.de established
[2019-04-02T18:12:37.182 CEST] [debug] Command's stdout:
Domain openQA-SUT-1 has been undefined
[2019-04-02T18:12:37.182 CEST] [debug] Command executed: virsh undefine --snapshots-metadata openQA-SUT-1, ret=0 <<<<<<<< apparently it hangs after attempting to execute this command
[2019-04-02T19:39:01.274 CEST] [debug] backend got TERM
[2019-04-02T19:39:01.275 CEST] [debug] Destroying openQA-SUT-1 virtual machine
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":60535"
after 15744 requests (15744 known processed) with 0 events remaining.
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":57603"
after 15740 requests (15583 known processed) with 0 events remaining.
[2019-04-02T19:39:01.290 CEST] [debug] signalhandler got TERM
[2019-04-02T19:39:01.290 CEST] [debug] killing backend process 657476
</code></pre>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since Build <a href="https://openqa.suse.de/tests/2763448" class="external">204.1</a><br>
in scenario sle-15-SP1-Installer-DVD-s390x-gnome+proxy_SCC+allmodules@s390x-kvm-sle12</p>
<p>Latest builds are working again.</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/2752173" class="external">199.1</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?distri=sle&arch=s390x&flavor=Installer-DVD&test=gnome%2Bproxy_SCC%2Ballmodules&version=15-SP1&machine=s390x-kvm-sle12" class="external">latest</a></p>
openQA Project - action #48578 (Feedback): openQA feature _SKIP_POST_FAIL_HOOKS also skips die()https://progress.opensuse.org/issues/485782019-03-01T13:11:18ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario sle-15-SP1-Installer-DVD-s390x-allpatterns@s390x-kvm-sle12 fails in<br>
<a href="http://slindomansilla-vm.qa.suse.de/tests/1234/modules/welcome/steps/2" class="external">welcome</a></p>
openQA Project - action #43718 (Resolved): Docker image for webui and workers are versioned and u...https://progress.opensuse.org/issues/437182018-11-13T10:24:34ZSLindoMansillaslindomansilla@suse.com
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>To avoid QA employee getting blocked by a malfunctioning new openQA version, we should have container images available, ideally versioned so people can always use a known to be working openQA version.</p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> (DONE) An x86-64 container image for the webui is available on OBS.</li>
<li><strong>AC2:</strong> (DONE) An x86-64 container image for the worker is available on OBS.</li>
<li><strong>AC3:</strong> (IMPLICIT IN OBS) Container images are versioned.</li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>Look into CI images <a href="https://build.opensuse.org/package/show/devel:openQA/openqa_dev" class="external">https://build.opensuse.org/package/show/devel:openQA/openqa_dev</a></li>
<li>Mention the available containers as part of documentation</li>
<li></li>
</ul>
openQA Project - action #43715 (Resolved): Update upstream dockerfiles to provide an easy to use ...https://progress.opensuse.org/issues/437152018-11-13T10:19:06ZSLindoMansillaslindomansilla@suse.com
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> DONE Ensure there is a working Docker file that builds an image</li>
<li><strong>AC2:</strong> DONE Documented steps to run the worker from the image</li>
<li><strong>AC3:</strong> DONE The worker can connect to a webui and run tests</li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>The upstream dockerfile can be used to generate a docker image of the worker in <a href="https://build.opensuse.org/package/show/devel:openQA/openQA" class="external">https://build.opensuse.org/package/show/devel:openQA/openQA</a></li>
<li>Docker images for the worker are generated each time a new build of openQA is triggered in <a href="https://build.opensuse.org/package/show/devel:openQA/openQA" class="external">https://build.opensuse.org/package/show/devel:openQA/openQA</a></li>
<li>QA developers can download that docker image and run a container from it that is ready to use (no configuration needed)</li>
<li>Proper documentation of the use of that docker image is available upstream: <a href="https://github.com/os-autoinst/openQA/tree/master/docker" class="external">https://github.com/os-autoinst/openQA/tree/master/docker</a></li>
<li>OBS support for docker <a href="https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.building.html#id-1.5.8.3.8" class="external">https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.building.html#id-1.5.8.3.8</a></li>
</ul>
openQA Project - action #43712 (Resolved): Update upstream dockerfiles to provide an easy to use ...https://progress.opensuse.org/issues/437122018-11-13T10:14:29ZSLindoMansillaslindomansilla@suse.com
<a name="User-Story"></a>
<h2 >User Story<a href="#User-Story" class="wiki-anchor">¶</a></h2>
<p>As a QA developer I want to download and run an image via Docker. Basic uses of openQA work out of the box without further configuration. More advanced options are documented for those who need it.</p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>DONE <strong>AC1:</strong> The upstream dockerfile can be used to generate a docker image of the webui in <a href="https://build.opensuse.org/package/show/devel:openQA/openQA" class="external">https://build.opensuse.org/package/show/devel:openQA/openQA</a></li>
<li>DONE <strong>AC2:</strong> Proper documentation of the use of that docker image is available upstream: <a href="https://github.com/os-autoinst/openQA/tree/master/docker" class="external">https://github.com/os-autoinst/openQA/tree/master/docker</a></li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>OBS support for docker <a href="https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.building.html#id-1.5.8.3.8" class="external">https://openbuildservice.org/help/manuals/obs-user-guide/cha.obs.building.html#id-1.5.8.3.8</a></li>
</ul>
openQA Project - coordination #43706 (Resolved): [epic] Generate "download&use" docker image of o...https://progress.opensuse.org/issues/437062018-11-13T10:08:55ZSLindoMansillaslindomansilla@suse.com
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>A clean installation and configuration of openQA takes a lot of effort and time. Even more the first time you do. As a developer who wants to reproduce the bug identified by openQA or want to get started writing new tests as a QA engineer, to get this up and running without investing to much time for the configuration.</p>
<p>openQA is not maintained for openSUSE Leap. And there is no proper version scheme for Tumbleweed. EDIT: 2019-12-13 (okurz): There is a stable openQA version within Leap and there are periodic submissions to Tumbleweed.</p>
<p>The last stable version can be found only on the devel repository in OBS: <a href="https://build.opensuse.org/package/show/devel:openQA/openQA" class="external">https://build.opensuse.org/package/show/devel:openQA/openQA</a></p>
<p>Internal deployments of openQA into openqa.opensuse.org and openqa.suse.de are not based on releases from devel:openQA. But, they can be found here: <a href="https://wiki.suse.net/index.php?title=OpenQA/Production_Deployment_Schedule" class="external">https://wiki.suse.net/index.php?title=OpenQA/Production_Deployment_Schedule</a> done periodically on a daily/weekly schedule.</p>
<p>For QA, the need of local openQA instances brings the need of having an easy way of installing, configuring and deploy with a proper version scheme.<br>
This ticket proposed to achieve it using docker containers. For that, a proper docker image for the webui and for the workers needs to be done.</p>
<p>Existing projects:</p>
<ul>
<li>Upstream openQA has its own dockerfiles: <a href="https://github.com/os-autoinst/openQA/tree/master/docker" class="external">https://github.com/os-autoinst/openQA/tree/master/docker</a>
<ul>
<li>But they are not used to generate supported docker images and the configuration is still difficult.</li>
</ul></li>
<li>Home projects: <a href="https://github.com/binary-sequence-dockerized-apps/dockerized-openQA" class="external">https://github.com/binary-sequence-dockerized-apps/dockerized-openQA</a>
<ul>
<li>But, generated manually, update each 1-3 months, worker image not stable anymore.</li>
<li><a href="https://hub.docker.com/r/binarysequence/openqa-webui/" class="external">https://hub.docker.com/r/binarysequence/openqa-webui/</a></li>
</ul></li>
</ul>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> Sub-Task are closed (resolved or rejected)</li>
</ul>
openQA Infrastructure - action #43562 (Rejected): [functional][u] QA-Power8-5-kvm is causing inco...https://progress.opensuse.org/issues/435622018-11-07T16:32:50ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<ul>
<li><a href="https://openqa.suse.de/tests/2242238#downloads" class="external">https://openqa.suse.de/tests/2242238#downloads</a></li>
<li>Only happens on QA-Power8-5-kvm</li>
</ul>
<pre><code class="perl syntaxhl" data-language="perl"><span class="p">[</span><span class="mi">2018</span><span class="o">-</span><span class="mi">11</span><span class="o">-</span><span class="mo">07</span><span class="nv">T15:59:56</span><span class="mf">.0225</span> <span class="nv">UTC</span><span class="p">]</span> <span class="p">[</span><span class="nv">debug</span><span class="p">]</span> <span class="nv">starting:</span> <span class="sr">/usr/</span><span class="nv">bin</span><span class="sr">/qemu-system-ppc64 -g 1024x768 -vga std -only-migratable -chardev ringbuf,id=serial0,logfile=serial0,logappend=on -serial chardev:serial0 -soundhw ac97 -global isa-fdc.driveA= -m 1024 -machine usb=off -cpu host -netdev user,id=qanet0 -device virtio-net,netdev=qanet0,mac=52:54:00:12:34:56 -boot once=d,menu=on,splash-time=5000 -device nec-usb-xhci -device usb-tablet -device usb-kbd -smp 1,threads=1 -enable-kvm -no-shutdown -vnc :93,share=force-shared -chardev socket,path=qmp_socket,server,nowait,id=qmp_socket,logfile=qmp_socket.log,logappend=on -qmp chardev:qmp_socket -S -device virtio-scsi-pci,id=scsi0 -blockdev driver=file,node-name=hd0-file,filename=/</span><span class="nv">var</span><span class="sr">/lib/op</span><span class="nv">enqa</span><span class="sr">/pool/</span><span class="mi">3</span><span class="sr">/raid/</span><span class="nv">hd0</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">blockdev</span> <span class="nv">driver</span><span class="o">=</span><span class="nv">qcow2</span><span class="p">,</span><span class="nv">node</span><span class="o">-</span><span class="nv">name</span><span class="o">=</span><span class="nv">hd0</span><span class="p">,</span><span class="nv">file</span><span class="o">=</span><span class="nv">hd0</span><span class="o">-</span><span class="nv">file</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">device</span> <span class="nv">virtio</span><span class="o">-</span><span class="nv">blk</span><span class="p">,</span><span class="nv">id</span><span class="o">=</span><span class="nv">hd0</span><span class="o">-</span><span class="nv">device</span><span class="p">,</span><span class="nv">drive</span><span class="o">=</span><span class="nv">hd0</span><span class="p">,</span><span class="nv">serial</span><span class="o">=</span><span class="nv">hd0</span> <span class="o">-</span><span class="nv">blockdev</span> <span class="nv">driver</span><span class="o">=</span><span class="nv">file</span><span class="p">,</span><span class="nv">node</span><span class="o">-</span><span class="nv">name</span><span class="o">=</span><span class="nv">hd1</span><span class="o">-</span><span class="nv">file</span><span class="p">,</span><span class="nv">filename</span><span class="o">=</span><span class="sr">/var/li</span><span class="nv">b</span><span class="sr">/openqa/pool/3/</span><span class="nv">raid</span><span class="sr">/hd1,cache.no-flush=on -blockdev driver=qcow2,node-name=hd1,file=hd1-file,cache.no-flush=on -device virtio-blk,id=hd1-device,drive=hd1,serial=hd1 -blockdev driver=file,node-name=hd2-file,filename=/</span><span class="nv">var</span><span class="sr">/lib/op</span><span class="nv">enqa</span><span class="sr">/pool/</span><span class="mi">3</span><span class="sr">/raid/</span><span class="nv">hd2</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">blockdev</span> <span class="nv">driver</span><span class="o">=</span><span class="nv">qcow2</span><span class="p">,</span><span class="nv">node</span><span class="o">-</span><span class="nv">name</span><span class="o">=</span><span class="nv">hd2</span><span class="p">,</span><span class="nv">file</span><span class="o">=</span><span class="nv">hd2</span><span class="o">-</span><span class="nv">file</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">device</span> <span class="nv">virtio</span><span class="o">-</span><span class="nv">blk</span><span class="p">,</span><span class="nv">id</span><span class="o">=</span><span class="nv">hd2</span><span class="o">-</span><span class="nv">device</span><span class="p">,</span><span class="nv">drive</span><span class="o">=</span><span class="nv">hd2</span><span class="p">,</span><span class="nv">serial</span><span class="o">=</span><span class="nv">hd2</span> <span class="o">-</span><span class="nv">blockdev</span> <span class="nv">driver</span><span class="o">=</span><span class="nv">file</span><span class="p">,</span><span class="nv">node</span><span class="o">-</span><span class="nv">name</span><span class="o">=</span><span class="nv">hd3</span><span class="o">-</span><span class="nv">file</span><span class="p">,</span><span class="nv">filename</span><span class="o">=</span><span class="sr">/var/li</span><span class="nv">b</span><span class="sr">/openqa/pool/3/</span><span class="nv">raid</span><span class="sr">/hd3,cache.no-flush=on -blockdev driver=qcow2,node-name=hd3,file=hd3-file,cache.no-flush=on -device virtio-blk,id=hd3-device,drive=hd3,serial=hd3 -blockdev driver=file,node-name=cd0-overlay0-file,filename=/</span><span class="nv">var</span><span class="sr">/lib/op</span><span class="nv">enqa</span><span class="sr">/pool/</span><span class="mi">3</span><span class="sr">/raid/cd</span><span class="mi">0</span><span class="o">-</span><span class="nv">overlay0</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">blockdev</span> <span class="nv">driver</span><span class="o">=</span><span class="nv">qcow2</span><span class="p">,</span><span class="nv">node</span><span class="o">-</span><span class="nv">name</span><span class="o">=</span><span class="nv">cd0</span><span class="o">-</span><span class="nv">overlay0</span><span class="p">,</span><span class="nv">file</span><span class="o">=</span><span class="nv">cd0</span><span class="o">-</span><span class="nv">overlay0</span><span class="o">-</span><span class="nv">file</span><span class="p">,</span><span class="nv">cache</span><span class="o">.</span><span class="nb">no</span><span class="o">-</span><span class="nv">flush</span><span class="o">=</span><span class="nv">on</span> <span class="o">-</span><span class="nv">device</span> <span class="nv">scsi</span><span class="o">-</span><span class="nv">cd</span><span class="p">,</span><span class="nv">id</span><span class="o">=</span><span class="nv">cd0</span><span class="o">-</span><span class="nv">device</span><span class="p">,</span><span class="nv">drive</span><span class="o">=</span><span class="nv">cd0</span><span class="o">-</span><span class="nv">overlay0</span><span class="p">,</span><span class="nv">serial</span><span class="o">=</span><span class="nv">cd0</span>
<span class="nv">Attempt</span> <span class="mi">0</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">1</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">2</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">3</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">4</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">5</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">6</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">7</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">8</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">9</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">10</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">11</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">12</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">13</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">14</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">15</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">16</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">17</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">18</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">Attempt</span> <span class="mi">19</span> <span class="nv">at</span> <span class="sr">/usr/li</span><span class="nv">b</span><span class="sr">/os-autoinst/osu</span><span class="nv">tils</span><span class="o">.</span><span class="nv">pm</span> <span class="nv">line</span> <span class="mi">131</span><span class="o">.</span>
<span class="nv">DIE</span> <span class="nv">can</span><span class="p">'</span><span class="s1">t open qmp at /usr/lib/os-autoinst/OpenQA/Qemu/Proc.pm line 392.
</span></code></pre>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> The GMC validation for SLE12-SP4 is performed properly.</li>
<li><strong>AC2:</strong> The problem on QA-Power8-5-kvm is resolved</li>
<li><strong>AC3:</strong> The worker is activated</li>
</ul>
<a name="Further-information"></a>
<h2 >Further information<a href="#Further-information" class="wiki-anchor">¶</a></h2>
<ul>
<li>Always latest: <a href="https://openqa.suse.de/tests/latest?version=12-SP4&machine=ppc64le&test=RAID0&flavor=Server-DVD&distri=sle&arch=ppc64le" class="external">https://openqa.suse.de/tests/latest?version=12-SP4&machine=ppc64le&test=RAID0&flavor=Server-DVD&distri=sle&arch=ppc64le</a></li>
</ul>
openQA Project - action #42569 (Resolved): Unexpected error when setting QEMURAM is specified twi...https://progress.opensuse.org/issues/425692018-10-16T12:12:55ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<ul>
<li>Example: <a href="http://slindomansilla-vm.qa.suse.de/tests/433" class="external">http://slindomansilla-vm.qa.suse.de/tests/433</a></li>
</ul>
<a name="Extracted-from-autoinst-logtxt"></a>
<h4 >Extracted from autoinst-log.txt<a href="#Extracted-from-autoinst-logtxt" class="wiki-anchor">¶</a></h4>
<pre><code>[2018-10-16T14:07:57.0185 CEST] [debug] QEMU: qemu-system-x86_64: -m '2048
[2018-10-16T14:07:57.0185 CEST] [debug] QEMU: 2048': Parameter 'size' expects a non-negative number below 2^64
[2018-10-16T14:07:57.0185 CEST] [debug] QEMU: Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta-
[2018-10-16T14:07:57.0185 CEST] [debug] QEMU: and exabytes, respectively.
</code></pre>
<a name="Extracted-from-varsjson"></a>
<h4 >Extracted from vars.json<a href="#Extracted-from-varsjson" class="wiki-anchor">¶</a></h4>
<pre><code class="json syntaxhl" data-language="json"><span class="err">QEMURAM:</span><span class="w"> </span><span class="s2">"2048 2048"</span><span class="err">,</span><span class="w">
</span></code></pre>
<a name="Content-of-etcopenqaworkersini"></a>
<h4 >Content of /etc/openqa/workers.ini<a href="#Content-of-etcopenqaworkersini" class="wiki-anchor">¶</a></h4>
<pre><code class="INI syntaxhl" data-language="INI"><span class="nn">[global]</span>
<span class="py">HOST</span> <span class="p">=</span> <span class="s">http://slindomansilla-vm.qa.suse.de</span>
<span class="py">WORKER_HOSTNAME</span><span class="p">=</span><span class="s">slindomansilla-vm.qa.suse.de</span>
<span class="py">WORKER_CLASS</span> <span class="p">=</span> <span class="s">qemu_x86_64</span>
<span class="py">QEMURAM</span> <span class="p">=</span> <span class="s">2048</span>
<span class="py">CACHEDIRECTORY</span> <span class="p">=</span> <span class="s">/var/lib/openqa/cache</span>
<span class="py">QEMURAM</span> <span class="p">=</span> <span class="s">2048</span>
<span class="c">#[1]
#WORKER_CLASS = 64bit-ipmi
</span>
<span class="nn">[http://slindomansilla-vm.qa.suse.de]</span>
<span class="py">TESTPOOLSERVER</span> <span class="p">=</span> <span class="s">rsync://10.160.66.74/openqa-tests</span>
</code></pre>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> The INI parser detects the duplicate setting and explicitly complaints about it or, The last setting in global section overrides the value.</li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>Check if duplicate settings can be prevented with a simple hash in openQA</li>
</ul>
openQA Project - action #41228 (Resolved): os-autoinst fails executing qemu-img info on the qcow2...https://progress.opensuse.org/issues/412282018-09-19T08:04:10ZSLindoMansillaslindomansilla@suse.com
<ul>
<li>Job incomplete: <a href="http://slindomansilla-vm.qa.suse.de/tests/11" class="external">http://slindomansilla-vm.qa.suse.de/tests/11</a></li>
<li>It happens also with apparmor disabled.</li>
<li>The file mode should be no problem since I am able to run qemu-img info as _openqa-worker</li>
</ul>
openQA Project - action #40790 (Resolved): [tools] os-autoinst should die when icewm is not avail...https://progress.opensuse.org/issues/407902018-09-10T13:17:45ZSLindoMansillaslindomansilla@suse.com
<p>Testing IPMI hardware with openQA isn't considered as used enough to install the dependencies needed to run such jobs.</p>
<p>In that case, IPMI needs a jump host that performs the necessary actions. One of the components needed on the jump host is icewm, and when it is not installed or available an error message is shown, but the test is not aborted. It continues making it difficult to debug strange behaviors caused by this.</p>
<p>Example: <a href="http://e13.suse.de/tests/7990#step/yast2_lan/14" class="external">http://e13.suse.de/tests/7990#step/yast2_lan/14</a> (strange window resolution because there it is executed outside the window manager.</p>
openQA Infrastructure - action #17816 (Rejected): [functional][u][ipmi] Error: Unable to establis...https://progress.opensuse.org/issues/178162017-03-20T13:43:37ZSLindoMansillaslindomansilla@suse.com
<a name="Observation"></a>
<h1 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h1>
<p>openQA test in scenario sle-12-SP3-Server-DVD-x86_64-Build0285-gnome@64bit-ipmi fails<br>
<a href="https://openqa.suse.de/tests/822206" class="external">https://openqa.suse.de/tests/822206</a></p>
<p>Test finished as "incomplete" because of IPMI connection problem.</p>
<a name="Expected-result"></a>
<h1 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h1>
<p>Last good: <a href="https://openqa.suse.de/tests/820413" class="external">0285</a> (or more recent)</p>
<a name="Further-details"></a>
<h1 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h1>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=x86_64&machine=64bit-ipmi&flavor=Server-DVD&test=gnome&version=12-SP3&distri=sle" class="external">latest</a></p>