Sending build context to Docker daemon 22.53kB Step 1/24 : FROM opensuse/leap:15.1 ---> 946fefc85888 Step 2/24 : RUN zypper ar -f -p 80 https://download.opensuse.org/repositories/devel:/openQA:/Leap:/15.1/openSUSE_Leap_15.1 openQA ---> Using cache ---> 858ffacdcc9a Step 3/24 : RUN zypper ar -f -p 81 http://download.opensuse.org/repositories/devel:openQA/openSUSE_Leap_15.1 devel ---> Using cache ---> 8af543b878fa Step 4/24 : RUN zypper --gpg-auto-import-keys ref ---> Using cache ---> 70e3a3d33146 Step 5/24 : RUN zypper -n install openQA-devel ---> Using cache ---> 7757bb9ddb7c Step 6/24 : RUN zypper -n install chromedriver ---> Using cache ---> f281dda62df4 Step 7/24 : ENV NORMAL_USER squamata ---> Using cache ---> 7fd56c712f81 Step 8/24 : ENV USER squamata ---> Using cache ---> 2fd93a5c9c5a Step 9/24 : RUN echo "$NORMAL_USER ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers ---> Using cache ---> 99350aeb6155 Step 10/24 : RUN mkdir -p /home/$NORMAL_USER ---> Using cache ---> 58a142b06158 Step 11/24 : RUN useradd -r -d /home/$NORMAL_USER -g users --uid=1000 $NORMAL_USER ---> Using cache ---> defde43142fa Step 12/24 : RUN chown $NORMAL_USER:users /home/$NORMAL_USER ---> Using cache ---> d360481e18a2 Step 13/24 : RUN mkdir -p /opt/testing_area ---> Using cache ---> adf1f9df0783 Step 14/24 : RUN chown -R $NORMAL_USER:users /opt/testing_area ---> Using cache ---> 2273023352b3 Step 15/24 : ENTRYPOINT ["/bin/bash"] ---> Using cache ---> 0bc5f4baf293 Step 16/24 : WORKDIR /opt/testing_area ---> Using cache ---> 4d94c7d039b0 Step 17/24 : USER squamata ---> Using cache ---> 3801f98dfeec Step 18/24 : RUN git clone https://github.com/os-autoinst/openQA ---> Using cache ---> 0c4351edb0e8 Step 19/24 : RUN git clone https://github.com/os-autoinst/os-autoinst ---> Using cache ---> 6516bbd2f7f0 Step 20/24 : WORKDIR /opt/testing_area/os-autoinst ---> Using cache ---> 6d84c009d528 Step 21/24 : RUN autoreconf -f -i && ./configure && make ---> Using cache ---> a8d4e5e6ac13 Step 22/24 : WORKDIR /opt/testing_area/openQA ---> Using cache ---> 2a1b80e30f59 Step 23/24 : RUN eval "$(t/test_postgresql | grep TEST_PG=)" && PERL5LIB=lib prove -v t/ui/25-developer_mode.t | tee test.log || : ---> Running in 5812f0128934  WARNING: enabling "trust" authentication for local connections You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. Mojo::Reactor::Poll: I/O watcher failed: Connection refused at lib/OpenQA/WebSockets/Client.pm line 63.   # Failed test 'stale element reference: stale element not found'  # at /opt/testing_area/openQA/t/ui/../lib/OpenQA/SeleniumTest.pm line 120.  # Looks like you failed 1 test of 10.   # Failed test 'dismissed message appears again'  # at t/ui/25-developer_mode.t line 728.  # Looks like you failed 1 test of 9.   # Failed test 'error handling, flash messages'  # at t/ui/25-developer_mode.t line 732.  # Looks like you failed 1 test of 5.  # Failed test 'process state changes from os-autoinst/worker' # at t/ui/25-developer_mode.t line 733. # Looks like you failed 1 test of 13. t/ui/25-developer_mode.t .. [INFO] using database schema "tmp_wEHmcIZzhkP3taVN" [info] [pid:36] setting database search path to tmp_wEHmcIZzhkP3taVN when registering Minion plugin [info] Caching "https://cdn.datatables.net/1.10.16/css/dataTables.bootstrap4.css" to "/opt/testing_area/openQA/assets/cache/cdn.datatables.net/1.10.16/css/dataTables.bootstrap4.css". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/css/all.css" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/css/all.css". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.eot" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.eot". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.woff2" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.woff2". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.ttf" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.ttf". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.svg" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.svg". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.eot" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.eot". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.woff2" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.woff2". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.ttf" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.ttf". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.svg" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.svg". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.eot" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.eot". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.woff2" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.woff2". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.ttf" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.ttf". [info] Caching "https://use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.svg" to "/opt/testing_area/openQA/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.svg". [info] Caching "https://raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/css/bootstrap-4-navbar.css" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/css/bootstrap-4-navbar.css". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.css" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.css". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/bootstrap.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/bootstrap.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_functions.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_functions.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_variables.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_variables.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_mixins.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_mixins.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_breakpoints.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_breakpoints.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_hover.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_hover.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_image.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_image.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_badge.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_badge.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_resize.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_resize.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_screen-reader.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_screen-reader.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_size.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_size.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_reset-text.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_reset-text.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-emphasis.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-emphasis.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-hide.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-hide.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-truncate.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_text-truncate.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_visibility.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_visibility.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_alert.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_alert.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_buttons.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_buttons.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_caret.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_caret.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_pagination.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_pagination.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_lists.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_lists.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_list-group.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_list-group.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_nav-divider.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_nav-divider.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_forms.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_forms.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_table-row.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_table-row.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_background-variant.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_background-variant.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_border-radius.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_border-radius.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_box-shadow.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_box-shadow.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_gradients.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_gradients.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_transition.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_transition.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_clearfix.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_clearfix.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_grid-framework.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_grid-framework.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_grid.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_grid.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_float.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/mixins/_float.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_root.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_root.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_reboot.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_reboot.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_type.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_type.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_images.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_images.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_code.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_code.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_grid.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_grid.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_tables.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_tables.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_forms.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_forms.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_buttons.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_buttons.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_transitions.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_transitions.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_dropdown.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_dropdown.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_button-group.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_button-group.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_input-group.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_input-group.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_custom-forms.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_custom-forms.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_nav.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_nav.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_navbar.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_navbar.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_card.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_card.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_breadcrumb.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_breadcrumb.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_pagination.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_pagination.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_badge.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_badge.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_jumbotron.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_jumbotron.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_alert.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_alert.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_progress.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_progress.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_media.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_media.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_list-group.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_list-group.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_close.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_close.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_modal.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_modal.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_tooltip.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_tooltip.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_popover.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_popover.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_carousel.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_carousel.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_utilities.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_utilities.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_align.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_align.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_background.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_background.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_borders.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_borders.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_clearfix.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_clearfix.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_display.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_display.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_embed.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_embed.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_flex.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_flex.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_float.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_float.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_position.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_position.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_screenreaders.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_screenreaders.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_shadows.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_shadows.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_sizing.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_sizing.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_spacing.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_spacing.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_text.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_text.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_visibility.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/utilities/_visibility.scss". [info] Caching "https://raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_print.scss" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.1.1/scss/_print.scss". [info] Caching "https://raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/css/bootstrap-tour.css" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/css/bootstrap-tour.css". [info] Caching "https://d3js.org/d3.v4.js" to "/opt/testing_area/openQA/assets/cache/d3js.org/d3.v4.js". [info] Caching "https://raw.githubusercontent.com/dagrejs/dagre-d3/v0.5.0/dist/dagre-d3.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/dagrejs/dagre-d3/v0.5.0/dist/dagre-d3.js". [info] Caching "https://raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/lib/codemirror.css" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/lib/codemirror.css". [info] Caching "https://raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/lib/codemirror.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/lib/codemirror.js". [info] Caching "https://raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/perl/perl.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/perl/perl.js". [info] Caching "https://raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/yaml/yaml.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/yaml/yaml.js". [info] Caching "https://raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/diff/diff.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/codemirror/CodeMirror/8097c7e75ce7ef0512debe9967d7568626106e53/mode/diff/diff.js". [info] Caching "https://code.jquery.com/jquery-3.3.1.js" to "/opt/testing_area/openQA/assets/cache/code.jquery.com/jquery-3.3.1.js". [info] Caching "https://cdn.datatables.net/1.10.16/js/jquery.dataTables.js" to "/opt/testing_area/openQA/assets/cache/cdn.datatables.net/1.10.16/js/jquery.dataTables.js". [info] Caching "https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.js" to "/opt/testing_area/openQA/assets/cache/cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.js". [info] Caching "http://timeago.yarp.com/jquery.timeago.js" to "/opt/testing_area/openQA/assets/cache/timeago.yarp.com/jquery.timeago.js". [info] Caching "https://raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/js/bootstrap-4-navbar.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/js/bootstrap-4-navbar.js". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js". [info] Caching "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.js" to "/opt/testing_area/openQA/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.js". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.jquery.js" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.jquery.js". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/jquery-ujs/1.2.1/rails.js" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/jquery-ujs/1.2.1/rails.js". [info] Caching "https://raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/js/bootstrap-tour.min.js" to "/opt/testing_area/openQA/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/js/bootstrap-tour.min.js". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js.map" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js.map". [info] Caching "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.js.map" to "/opt/testing_area/openQA/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.js.map". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite.png" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite.png". [info] Caching "https://cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite@2x.png" to "/opt/testing_area/openQA/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite@2x.png". [info] [pid:46] inserting fixtures into database [info] [pid:46] using database schema "tmp_CPPDRvTOXRFWa9pG" [info] [pid:46] starting web UI [info] [pid:46] setting database search path to tmp_CPPDRvTOXRFWa9pG when registering Minion plugin [debug] GET "/" (e1445b13) [debug] Routing to controller "OpenQA::WebAPI::Controller::Main" and action "index" [debug] Retrieving results for up to 3 builds up to 14 days old [debug] Rendering template "main/index.html.ep" [debug] Rendering template "layouts/info.html.ep" [debug] Rendering template "branding/openSUSE/docbox.html.ep" [debug] Rendering template "branding/plain/docbox.html.ep" [debug] Rendering template "branding/openSUSE/sponsorbox.html.ep" [debug] Rendering template "main/group_builds.html.ep" [debug] Rendering template "main/review_badge.html.ep" [debug] Rendering template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/group_builds.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering template "layouts/bootstrap.html.ep" [debug] Rendering template "layouts/navbar.html.ep" [debug] Template "branding/openSUSE/links_footer_left.html.ep" not found [debug] Template "branding/plain/links_footer_left.html.ep" not found [debug] Template "branding/openSUSE/links_footer_right.html.ep" not found [debug] Template "branding/plain/links_footer_right.html.ep" not found [debug] 200 OK (0.070862s, 14.112/s) [debug] GET "/asset/80871c4dfe/bootstrap.css" (f9164a71) [debug] Routing to a callback [debug] 200 OK (0.000765s, 1307.190/s) [debug] GET "/asset/3137d8fd56/logo.svg" (5660a4c8) [debug] Routing to a callback [debug] 200 OK (0.000683s, 1464.129/s) [debug] GET "/asset/f4e9b1f7f7/bootstrap.js" (867dd7b8) [debug] Routing to a callback [debug] 200 OK (0.000813s, 1230.012/s) [debug] GET "/asset/0115ce220d/suse.png" (753428f8) [debug] Routing to a callback [debug] 200 OK (0.000686s, 1457.726/s) [debug] GET "/asset/27c88aea39/fa-solid-900.woff2" (504c1886) [debug] Routing to a callback [debug] 200 OK (0.000568s, 1760.563/s) [debug] GET "/login" (1852fbcd) [debug] Routing to controller "OpenQA::WebAPI::Controller::Session" and action "create" [debug] 302 Found (0.051183s, 19.538/s) [debug] GET "/" (b48100b6) [debug] Routing to controller "OpenQA::WebAPI::Controller::Main" and action "index" [debug] Retrieving results for up to 3 builds up to 14 days old [debug] Rendering cached template "main/index.html.ep" [debug] Rendering cached template "layouts/info.html.ep" [debug] Rendering cached template "branding/openSUSE/docbox.html.ep" [debug] Rendering cached template "branding/plain/docbox.html.ep" [debug] Rendering cached template "branding/openSUSE/sponsorbox.html.ep" [debug] Rendering cached template "main/group_builds.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "main/group_builds.html.ep" [debug] Rendering cached template "main/review_badge.html.ep" [debug] Rendering cached template "main/build_progressbar.html.ep" [debug] Rendering cached template "layouts/bootstrap.html.ep" [debug] Rendering cached template "layouts/navbar.html.ep" [debug] Template "branding/openSUSE/links_footer_left.html.ep" not found [debug] Template "branding/plain/links_footer_left.html.ep" not found [debug] Template "branding/openSUSE/links_footer_right.html.ep" not found [debug] Template "branding/plain/links_footer_right.html.ep" not found [debug] 200 OK (0.031302s, 31.947/s) [debug] GET "/tests/99926" (4efb0cae) [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "referer_check" [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "show" [debug] Rendering template "test/result.html.ep" [debug] Rendering cached template "layouts/info.html.ep" [debug] Rendering template "test/infopanel.html.ep" [debug] Rendering template "test/details.html.ep" [debug] Rendering template "test/downloads.html.ep" [debug] Rendering template "test/settings.html.ep" [debug] Rendering template "test/comments.html.ep" [debug] Rendering template "comments/comment_row.html.ep" [debug] Rendering template "comments/add_comment_form_groups.html.ep" [debug] Rendering template "test/job_next_previous.html.ep" [debug] Rendering cached template "layouts/bootstrap.html.ep" [debug] Rendering cached template "layouts/navbar.html.ep" [debug] Template "branding/openSUSE/links_footer_left.html.ep" not found [debug] Template "branding/plain/links_footer_left.html.ep" not found [debug] Template "branding/openSUSE/links_footer_right.html.ep" not found [debug] Template "branding/plain/links_footer_right.html.ep" not found [debug] 200 OK (0.072532s, 13.787/s) [debug] GET "/asset/775b3b0e6f/test_result.js" (595b5403) [debug] Routing to a callback [debug] 200 OK (0.000594s, 1683.502/s) [debug] GET "/asset/27ad304409/job_next_previous.js" (b13ac8c7) [debug] Routing to a callback [debug] 200 OK (0.00056s, 1785.714/s) ok 1 - responsible developer shown for finished test [debug] GET "/tests/99961" (c8ffb089) [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "referer_check" [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "show" [debug] Rendering cached template "test/result.html.ep" [debug] Rendering cached template "layouts/info.html.ep" [debug] Rendering cached template "test/infopanel.html.ep" [debug] Rendering cached template "test/details.html.ep" [debug] Rendering template "test/live.html.ep" [debug] Rendering template "test/module_select.html.ep" [debug] Rendering cached template "test/downloads.html.ep" [debug] Rendering cached template "test/settings.html.ep" [debug] Rendering template "test/dependencies.html.ep" [debug] Rendering cached template "test/comments.html.ep" [debug] Rendering cached template "comments/comment_row.html.ep" [debug] Rendering cached template "comments/add_comment_form_groups.html.ep" [debug] Rendering cached template "test/job_next_previous.html.ep" [debug] Rendering cached template "layouts/bootstrap.html.ep" [debug] Rendering cached template "layouts/navbar.html.ep" [debug] Template "branding/openSUSE/links_footer_left.html.ep" not found [debug] Template "branding/plain/links_footer_left.html.ep" not found [debug] Template "branding/openSUSE/links_footer_right.html.ep" not found [debug] Template "branding/plain/links_footer_right.html.ep" not found [debug] 200 OK (0.069997s, 14.286/s) [debug] GET "/asset/3d840b01f0/dagre-d3.js" (fe4eb616) [debug] Routing to a callback [debug] 200 OK (0.000759s, 1317.523/s) [debug] GET "/asset/223fa2839e/dependency_graph.css" (c6d53cfd) [debug] Routing to a callback [debug] 200 OK (0.00051s, 1960.784/s) [debug] GET "/tests/99961/status" (e00fa520) [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "referer_check" [debug] [pid:46] Unrecognized referer 'localhost' [debug] Routing to controller "OpenQA::WebAPI::Controller::Running" and action "status" [debug] 200 OK (0.008417s, 118.807/s) [debug] GET "/asset/e38e3130ae/fa-regular-400.woff2" (1c96a99c) [debug] Routing to a callback [debug] 200 OK (0.000798s, 1253.133/s) [debug] GET "/tests/99961/streaming" (e56a6b80) [debug] Routing to controller "OpenQA::WebAPI::Controller::Test" and action "referer_check" [debug] [pid:46] Unrecognized referer 'localhost' [debug] Routing to controller "OpenQA::WebAPI::Controller::Running" and action "streaming" [debug] [pid:46] Asking the worker to start providing livestream injecting JavaScript: window.sendWsCommand = function(arg1, arg2) { if (!window.sentCmds) { window.sentCmds = [] } window.sentCmds.push(arg1); };window.setupWebsocketConnection = function(arg1, arg2) { };window.startDeveloperSession = function(arg1, arg2) { developerMode.ownSession = true; developerMode.useDeveloperWsRoute = true; handleWebsocketConnectionOpened(developerMode.wsConnection); };window.updateStatus = function(arg1, arg2) { }; [error] Connection refused at lib/OpenQA/WebSockets/Client.pm line 63. [debug] Template "exception.test.html.ep" not found [debug] Rendering template "exception.html.ep" [debug] Rendering template "layouts/error.html.ep" [debug] 500 Internal Server Error (0.016142s, 61.950/s) [debug] [pid:46] Asking the worker to stop providing livestream # Subtest: devel UI hidden when running, but modules not initialized ok 1 - job is running ok 2 - \#developer-global-session-info present exactly once ok 3 - \#developer-global-session-info hidden ok 4 - \#developer-vnc-notice present exactly once ok 5 - \#developer-vnc-notice hidden ok 6 - \#developer-panel present exactly once ok 7 - \#developer-panel hidden 1..7 ok 2 - devel UI hidden when running, but modules not initialized # Subtest: devel UI shown when running module known # injecting JavaScript: testStatus['running'] = "welcome";updateDeveloperPanel(); ok 1 - \#developer-global-session-info present exactly once ok 2 - \#developer-global-session-info hidden ok 3 - \#developer-vnc-notice present exactly once ok 4 - \#developer-vnc-notice hidden ok 5 - \#developer-panel present exactly once ok 6 - \#developer-panel exists ok 7 - \#developer-panel visible ok 8 - \#developer-panel .card-header present exactly once ok 9 - \#developer-panel .card-header exists ok 10 - \#developer-panel .card-header visible ok 11 - \#developer-panel .card-header contains expected text ok 12 - \#developer-panel .card-body present exactly once ok 13 - \#developer-panel .card-body hidden ok 14 - \#developer-panel .card-body present exactly once ok 15 - \#developer-panel .card-body exists ok 16 - \#developer-panel .card-body visible ok 17 - \#developer-panel .card-body contains expected text ok 18 - \#developer-panel .card-body does not contain text ok 19 - \#developer-panel .card-body present exactly once ok 20 - \#developer-panel .card-body hidden 1..20 ok 3 - devel UI shown when running module known # Subtest: state shown when connected # injecting JavaScript: developerMode['isConnected'] = true;developerMode['pauseAtTimeout'] = false;updateDeveloperPanel(); ok 1 - \#developer-global-session-info present exactly once ok 2 - \#developer-global-session-info hidden ok 3 - \#developer-vnc-notice present exactly once ok 4 - \#developer-vnc-notice hidden ok 5 - \#developer-panel present exactly once ok 6 - \#developer-panel exists ok 7 - \#developer-panel visible ok 8 - \#developer-panel .card-header present exactly once ok 9 - \#developer-panel .card-header exists ok 10 - \#developer-panel .card-header visible ok 11 - \#developer-panel .card-header contains expected text ok 12 - \#developer-panel .card-header does not contain (?^:paused) ok 13 - \#developer-panel .card-header does not contain (?^:owned by) ok 14 - \#developer-panel .card-body present exactly once ok 15 - \#developer-panel .card-body hidden # injecting JavaScript: developerMode['currentModule'] = "installation-welcome";updateDeveloperPanel(); ok 16 - \#developer-vnc-notice present exactly once ok 17 - \#developer-vnc-notice hidden ok 18 - \#developer-panel .card-header present exactly once ok 19 - \#developer-panel .card-header exists ok 20 - \#developer-panel .card-header visible ok 21 - \#developer-panel .card-header contains expected text ok 22 - \#developer-panel .card-header does not contain text ok 23 - only modules after the current module displayed ok 24 - only modules after the current module displayed ok 25 - only modules after the current module displayed ok 26 - only modules after the current module displayed ok 27 - only modules after the current module displayed ok 28 - only modules after the current module displayed # injecting JavaScript: developerMode['moduleToPauseAt'] = "installation-foo";updateDeveloperPanel(); ok 29 - \#developer-vnc-notice present exactly once ok 30 - \#developer-vnc-notice hidden ok 31 - \#developer-panel .card-header present exactly once ok 32 - \#developer-panel .card-header exists ok 33 - \#developer-panel .card-header visible ok 34 - \#developer-panel .card-header contains expected text ok 35 - \#developer-panel .card-header does not contain text ok 36 - 5 options in module to pause at selection present ok 37 - only foo selected ok 38 - only foo selected ok 39 - only foo selected ok 40 - only foo selected ok 41 - only foo selected # injecting JavaScript: developerMode['moduleToPauseAt'] = "installation-boot";updateDeveloperPanel(); ok 42 - \#developer-vnc-notice present exactly once ok 43 - \#developer-vnc-notice hidden ok 44 - \#developer-panel .card-header present exactly once ok 45 - \#developer-panel .card-header exists ok 46 - \#developer-panel .card-header visible ok 47 - \#developer-panel .card-header contains expected text ok 48 - \#developer-panel .card-header does not contain text ok 49 - only boot selected ok 50 - only boot selected ok 51 - only boot selected ok 52 - only boot selected ok 53 - only boot selected # injecting JavaScript: developerMode['isPaused'] = "some reason";updateDeveloperPanel(); ok 54 - \#developer-vnc-notice present exactly once ok 55 - \#developer-vnc-notice exists ok 56 - \#developer-vnc-notice visible ok 57 - \#developer-vnc-notice contains expected text ok 58 - \#developer-panel .card-header present exactly once ok 59 - \#developer-panel .card-header exists ok 60 - \#developer-panel .card-header visible ok 61 - \#developer-panel .card-header contains expected text ok 62 - \#developer-panel .card-header does not contain (?^:current module) ok 63 - \#developer-panel .card-header does not contain (?^:uploading) ok 64 - \#developer-status-appendix present exactly once ok 65 - \#developer-status-appendix exists ok 66 - \#developer-status-appendix visible ok 67 - \#developer-status-appendix contains expected text # injecting JavaScript: developerMode['develSessionStartedAt'] = "2018-06-22 12:00:00 +0000";developerMode['develSessionTabCount'] = 42;developerMode['develSessionDeveloper'] = "some developer";updateDeveloperPanel(); ok 68 - \#developer-global-session-info present exactly once ok 69 - \#developer-global-session-info exists ok 70 - \#developer-global-session-info visible ok 71 - \#developer-global-session-info contains expected text ok 72 - \#developer-panel .card-header present exactly once ok 73 - \#developer-panel .card-header exists ok 74 - \#developer-panel .card-header visible ok 75 - \#developer-panel .card-header contains expected text ok 76 - \#developer-panel .card-header does not contain text 1..76 ok 4 - state shown when connected # Subtest: configuration issue shown # injecting JavaScript: developerMode['badConfiguration'] = true;updateDeveloperPanel(); ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain (?^:retrieving) ok 6 - \#developer-panel .card-header does not contain (?^:current module) ok 7 - \#developer-panel .card-header does not contain (?^:uploading) ok 8 - \#developer-config-issue-note present exactly once ok 9 - \#developer-config-issue-note exists ok 10 - \#developer-config-issue-note visible ok 11 - \#developer-config-issue-note contains expected text 1..11 ok 5 - configuration issue shown # Subtest: stopping shown # injecting JavaScript: developerMode['stoppingTestExecution'] = true;updateDeveloperPanel(); ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain (?^:retrieving) ok 6 - \#developer-panel .card-header does not contain (?^:current module) ok 7 - \#developer-panel .card-header does not contain (?^:uploading) ok 8 - \#developer-panel .card-header does not contain (?^:configuration issue) ok 9 - \#developer-stopping-note present exactly once ok 10 - \#developer-stopping-note exists ok 11 - \#developer-stopping-note visible ok 12 - \#developer-stopping-note contains expected text 1..12 ok 6 - stopping shown # injecting JavaScript: developerMode['develSessionStartedAt'] = undefined;developerMode['develSessionTabCount'] = undefined;developerMode['ownSession'] = false;developerMode['badConfiguration'] = false;developerMode['isPaused'] = false;developerMode['moduleToPauseAt'] = undefined;developerMode['stoppingTestExecution'] = false;developerMode['develSessionDeveloper'] = undefined;updateDeveloperPanel(); # Subtest: expand developer panel ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body exists ok 3 - \#developer-panel .card-body visible ok 4 - \#developer-panel .card-body contains (?^:and confirm to apply) ok 5 - \#developer-panel .card-body contains (?^:Confirm to control this test) ok 6 - \#developer-panel .card-body does not contain (?^:the controls below\\.) ok 7 - \#developer-panel .card-body does not contain (?^:Resume) ok 8 - \#developer-pause-at-module present exactly once ok 9 - \#developer-pause-at-module exists ok 10 - \#developer-pause-at-module visible ok 11 - \#developer-stopping-note present exactly once ok 12 - \#developer-stopping-note hidden ok 13 - \#developer-config-issue-note present exactly once ok 14 - \#developer-config-issue-note hidden # Subtest: behavior when changes have not been confirmed ok 1 - changes not instantly submitted # Subtest: module to pause at not updated # injecting JavaScript: developerMode['moduleToPauseAt'] = "installation-foo";updateDeveloperPanel(); ok 1 - still only bar selected ok 2 - still only bar selected ok 3 - still only bar selected ok 4 - still only bar selected ok 5 - still only bar selected 1..5 ok 2 - module to pause at not updated 1..2 ok 15 - behavior when changes have not been confirmed 1..15 ok 7 - expand developer panel # Subtest: collapse developer panel ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body hidden # Subtest: panel stays collapsed if test is paused and it is the own session when collapsed manually # injecting JavaScript: developerMode['isPaused'] = true;developerMode['ownSession'] = true;updateDeveloperPanel(); ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body hidden 1..2 ok 3 - panel stays collapsed if test is paused and it is the own session when collapsed manually 1..3 ok 8 - collapse developer panel # Subtest: panel is automatically expanded if test is paused and it is the own session # injecting JavaScript: developerMode['panelExplicitelyCollapsed'] = false;updateDeveloperPanel(); ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body exists ok 3 - \#developer-panel .card-body visible 1..3 ok 9 - panel is automatically expanded if test is paused and it is the own session # Subtest: revert state changes from previous subtests (not supposed to collapse the panel) # injecting JavaScript: developerMode['ownSession'] = false;developerMode['isPaused'] = false;updateDeveloperPanel(); ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body exists ok 3 - \#developer-panel .card-body visible ok 4 - \#developer-config-issue-note present exactly once ok 5 - \#developer-config-issue-note hidden 1..5 ok 10 - revert state changes from previous subtests (not supposed to collapse the panel) # Subtest: start developer session ok 1 - no changes submitted so far ok 2 - \#developer-panel .card-body present exactly once ok 3 - \#developer-panel .card-body exists ok 4 - \#developer-panel .card-body visible ok 5 - \#developer-panel .card-body contains (?^:the controls below\\.) ok 6 - \#developer-panel .card-body does not contain (?^:and confirm to apply) ok 7 - \#developer-panel .card-body does not contain (?^:Confirm to control this test) ok 8 - \#developer-panel .card-body does not contain (?^:Skip timeout) ok 9 - \#developer-panel .card-body does not contain (?^:Resume) ok 10 - changes submitted # Subtest: skipping timeout # injecting JavaScript: developerMode['currentApiFunction'] = "assert_screen";updateDeveloperPanel(); ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body exists ok 3 - \#developer-panel .card-body visible ok 4 - \#developer-panel .card-body contains (?^:the controls below\\.) ok 5 - \#developer-panel .card-body contains (?^:Skip timeout) ok 6 - \#developer-panel .card-body does not contain (?^:and confirm to apply) ok 7 - \#developer-panel .card-body does not contain (?^:Confirm to control this test) ok 8 - \#developer-panel .card-body does not contain (?^:Resume) ok 9 - timeout set to zero 1..9 ok 11 - skipping timeout # injecting JavaScript: developerMode['isPaused'] = "some reason";updateDeveloperPanel(); # Subtest: opening needle editor not proposed when not ready ok 1 - \#developer-panel .card-body present exactly once ok 2 - \#developer-panel .card-body exists ok 3 - \#developer-panel .card-body visible ok 4 - \#developer-panel .card-body contains expected text ok 5 - \#developer-panel .card-body does not contain (?^:Open needle editor) ok 6 - \#developer-panel .card-body does not contain (?^:Skip timeout) # injecting JavaScript: developerMode['outstandingFilesToUpload'] = 0;developerMode['outstandingImagesToUpload'] = 1;developerMode['uploadingUpToCurrentModule'] = true;updateDeveloperPanel(); ok 7 - \#developer-panel .card-header present exactly once ok 8 - \#developer-panel .card-header exists ok 9 - \#developer-panel .card-header visible ok 10 - \#developer-panel .card-header contains expected text ok 11 - \#developer-panel .card-header does not contain text ok 12 - \#developer-panel .card-body present exactly once ok 13 - \#developer-panel .card-body exists ok 14 - \#developer-panel .card-body visible ok 15 - \#developer-panel .card-body contains expected text ok 16 - \#developer-panel .card-body does not contain text 1..16 ok 12 - opening needle editor not proposed when not ready # Subtest: opening needle editor proposed when current module has been uploaded # injecting JavaScript: developerMode['outstandingImagesToUpload'] = 0;updateDeveloperPanel(); ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain text ok 6 - \#developer-panel .card-body present exactly once ok 7 - \#developer-panel .card-body exists ok 8 - \#developer-panel .card-body visible ok 9 - \#developer-panel .card-body contains (?^:Resume) ok 10 - \#developer-panel .card-body contains (?^:Open needle editor) 1..10 ok 13 - opening needle editor proposed when current module has been uploaded # Subtest: resume paused test ok 1 - command for resuming test execution sent 1..1 ok 14 - resume paused test # Subtest: select module to pause at # injecting JavaScript: developerMode['moduleToPauseAt'] = "installation-foo";updateDeveloperPanel(); ok 1 - foo selected ok 2 - foo selected ok 3 - foo selected ok 4 - foo selected ok 5 - foo selected ok 6 - no command sent if nothing changes ok 7 - command to set module to pause at sent ok 8 - command to clear module to pause at sent 1..8 ok 15 - select module to pause at # Subtest: select whether to pause on assert_screen failure ok 1 - three options for pausing on screen mismatch ok 2 - pausing on screen mismatch disabled by default ok 3 - prevent overriding pause on mismatch with form defaults if unknown # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = false;updateDeveloperPanel(); ok 4 - pausing on screen mismatch still disabled ok 5 - command to pause on assert_screen failure sent # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = "assert_screen";updateDeveloperPanel(); ok 6 - still right option selected ok 7 - command to pause on check_screen failure sent # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = "check_screen";updateDeveloperPanel(); ok 8 - still right option selected ok 9 - command to turn pausing on screen mismatch off sent 1..9 ok 16 - select whether to pause on assert_screen failure # Subtest: select whether to pause on next command ok 1 - checkbox not checked yet ok 2 - nothing happens unless the current state is known # injecting JavaScript: developerMode['pauseOnNextCommand'] = 0;updateDeveloperPanel(); ok 3 - command to pause on next command sent # injecting JavaScript: developerMode['pauseOnNextCommand'] = 1;updateDeveloperPanel(); ok 4 - pause on next command is checked now ok 5 - pauseOnNextCommand unset again ok 6 - pause on next command is disabled again 1..6 ok 17 - select whether to pause on next command # Subtest: quit session ok 1 - command for quitting session sent ok 2 - \#developer-panel .card-body present exactly once ok 3 - \#developer-panel .card-body hidden 1..3 ok 18 - quit session 1..18 ok 11 - start developer session # Subtest: process state changes from os-autoinst/worker # injecting JavaScript: developerMode['currentModule'] = "installation-welcome";developerMode['currentApiFunction'] = undefined;developerMode['moduleToPauseAt'] = undefined;developerMode['isPaused'] = "some reason";updateDeveloperPanel(); # Subtest: message not from current connection ignored ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain text 1..5 ok 1 - message not from current connection ignored # Subtest: testname and paused state updated ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain text ok 6 - \#developer-panel .card-header present exactly once ok 7 - \#developer-panel .card-header exists ok 8 - \#developer-panel .card-header visible ok 9 - \#developer-panel .card-header contains expected text ok 10 - \#developer-panel .card-header does not contain text ok 11 - selection for pausing on screen mismatch updated 1..11 ok 2 - testname and paused state updated # Subtest: upload progress handled ok 1 - details for current module initially not considered uploaded # injecting JavaScript: developerMode['uploadingUpToCurrentModule'] = false;developerMode['outstandingImagesToUpload'] = 0;developerMode['outstandingFilesToUpload'] = 0;updateDeveloperPanel(); ok 2 - outstanding images updated ok 3 - outstanding files updated ok 4 - uploading up to current module updated ok 5 - details for current module still not considered uploaded ok 6 - outstanding images not changed ok 7 - outstanding files updated ok 8 - details for current module still not considered uploaded ok 9 - outstanding images updated ok 10 - outstanding files has bot changed ok 11 - details for current module considered uploaded 1..11 ok 3 - upload progress handled # Subtest: curent API function handled ok 1 - current API function not set so far ok 2 - current API function set ok 3 - current API function set ok 4 - current API function set ok 5 - current API function set ok 6 - current API function set ok 7 - current API function set ok 8 - current API function set ok 9 - current API function set 1..9 ok 4 - curent API function handled # Subtest: error handling, flash messages ok 1 - correct number of any flash messages present (messsages not from current connection ignored) ok 2 - correct number of any flash messages present (messages with no data are ignored) # injecting JavaScript: testStatus['running'] = null;updateDeveloperPanel(); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "invalid { json" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"another error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"ignored error\",\"data\":{\"category\":\"cmdsrv-connection\"}}" }); # injecting JavaScript: testStatus['running'] = "foo";updateDeveloperPanel(); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"not ignored error\",\"data\":{\"category\":\"cmdsrv-connection\"}}" }); ok 3 - correct number of danger flash messages present (errors shown via flash messages, same error not shown twice) ok 4 - errors shown via flash messages, same error not shown twice ok 5 - errors shown via flash messages, same error not shown twice ok 6 - errors shown via flash messages, same error not shown twice ok 7 - errors shown via flash messages, same error not shown twice # Subtest: dismissed message appears again not ok 1 - stale element reference: stale element not found ok 2 - correct number of danger flash messages present (flash message "some error" dismissed) ok 3 - flash message "some error" dismissed ok 4 - flash message "some error" dismissed ok 5 - flash message "some error" dismissed # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); ok 6 - correct number of danger flash messages present (unique flash message appears again after dismissed) ok 7 - unique flash message appears again after dismissed ok 8 - unique flash message appears again after dismissed ok 9 - unique flash message appears again after dismissed ok 10 - unique flash message appears again after dismissed 1..10 not ok 8 - dismissed message appears again ok 9 - correct number of any flash messages present (obsolete messages cleared after successful connect) 1..9 not ok 5 - error handling, flash messages 1..5 not ok 12 - process state changes from os-autoinst/worker ok 13 - no (unexpected) warnings (via done_testing) 1..13 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/13 subtests Test Summary Report ------------------- t/ui/25-developer_mode.t (Wstat: 256 Tests: 13 Failed: 1) Failed test: 12 Non-zero exit status: 1 Files=1, Tests=13, 27 wallclock secs ( 0.12 usr 0.01 sys + 10.30 cusr 0.76 csys = 11.19 CPU) Result: FAIL Removing intermediate container 5812f0128934 ---> eb009ba02627 Step 24/24 : RUN grep -C100 'stale element reference' test.log ---> Running in 45c63852dc9c ok 2 - pausing on screen mismatch disabled by default ok 3 - prevent overriding pause on mismatch with form defaults if unknown # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = false;updateDeveloperPanel(); ok 4 - pausing on screen mismatch still disabled ok 5 - command to pause on assert_screen failure sent # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = "assert_screen";updateDeveloperPanel(); ok 6 - still right option selected ok 7 - command to pause on check_screen failure sent # injecting JavaScript: developerMode['pauseOnScreenMismatch'] = "check_screen";updateDeveloperPanel(); ok 8 - still right option selected ok 9 - command to turn pausing on screen mismatch off sent 1..9 ok 16 - select whether to pause on assert_screen failure # Subtest: select whether to pause on next command ok 1 - checkbox not checked yet ok 2 - nothing happens unless the current state is known # injecting JavaScript: developerMode['pauseOnNextCommand'] = 0;updateDeveloperPanel(); ok 3 - command to pause on next command sent # injecting JavaScript: developerMode['pauseOnNextCommand'] = 1;updateDeveloperPanel(); ok 4 - pause on next command is checked now ok 5 - pauseOnNextCommand unset again ok 6 - pause on next command is disabled again 1..6 ok 17 - select whether to pause on next command # Subtest: quit session ok 1 - command for quitting session sent ok 2 - \#developer-panel .card-body present exactly once ok 3 - \#developer-panel .card-body hidden 1..3 ok 18 - quit session 1..18 ok 11 - start developer session # Subtest: process state changes from os-autoinst/worker # injecting JavaScript: developerMode['currentModule'] = "installation-welcome";developerMode['currentApiFunction'] = undefined;developerMode['moduleToPauseAt'] = undefined;developerMode['isPaused'] = "some reason";updateDeveloperPanel(); # Subtest: message not from current connection ignored ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain text 1..5 ok 1 - message not from current connection ignored # Subtest: testname and paused state updated ok 1 - \#developer-panel .card-header present exactly once ok 2 - \#developer-panel .card-header exists ok 3 - \#developer-panel .card-header visible ok 4 - \#developer-panel .card-header contains expected text ok 5 - \#developer-panel .card-header does not contain text ok 6 - \#developer-panel .card-header present exactly once ok 7 - \#developer-panel .card-header exists ok 8 - \#developer-panel .card-header visible ok 9 - \#developer-panel .card-header contains expected text ok 10 - \#developer-panel .card-header does not contain text ok 11 - selection for pausing on screen mismatch updated 1..11 ok 2 - testname and paused state updated # Subtest: upload progress handled ok 1 - details for current module initially not considered uploaded # injecting JavaScript: developerMode['uploadingUpToCurrentModule'] = false;developerMode['outstandingImagesToUpload'] = 0;developerMode['outstandingFilesToUpload'] = 0;updateDeveloperPanel(); ok 2 - outstanding images updated ok 3 - outstanding files updated ok 4 - uploading up to current module updated ok 5 - details for current module still not considered uploaded ok 6 - outstanding images not changed ok 7 - outstanding files updated ok 8 - details for current module still not considered uploaded ok 9 - outstanding images updated ok 10 - outstanding files has bot changed ok 11 - details for current module considered uploaded 1..11 ok 3 - upload progress handled # Subtest: curent API function handled ok 1 - current API function not set so far ok 2 - current API function set ok 3 - current API function set ok 4 - current API function set ok 5 - current API function set ok 6 - current API function set ok 7 - current API function set ok 8 - current API function set ok 9 - current API function set 1..9 ok 4 - curent API function handled # Subtest: error handling, flash messages ok 1 - correct number of any flash messages present (messsages not from current connection ignored) ok 2 - correct number of any flash messages present (messages with no data are ignored) # injecting JavaScript: testStatus['running'] = null;updateDeveloperPanel(); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "invalid { json" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"another error\"}" }); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"ignored error\",\"data\":{\"category\":\"cmdsrv-connection\"}}" }); # injecting JavaScript: testStatus['running'] = "foo";updateDeveloperPanel(); # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"not ignored error\",\"data\":{\"category\":\"cmdsrv-connection\"}}" }); ok 3 - correct number of danger flash messages present (errors shown via flash messages, same error not shown twice) ok 4 - errors shown via flash messages, same error not shown twice ok 5 - errors shown via flash messages, same error not shown twice ok 6 - errors shown via flash messages, same error not shown twice ok 7 - errors shown via flash messages, same error not shown twice # Subtest: dismissed message appears again not ok 1 - stale element reference: stale element not found ok 2 - correct number of danger flash messages present (flash message "some error" dismissed) ok 3 - flash message "some error" dismissed ok 4 - flash message "some error" dismissed ok 5 - flash message "some error" dismissed # injecting JavaScript: handleMessageFromWebsocketConnection(developerMode.wsConnection, { data: "{\"type\":\"error\",\"what\":\"some error\"}" }); ok 6 - correct number of danger flash messages present (unique flash message appears again after dismissed) ok 7 - unique flash message appears again after dismissed ok 8 - unique flash message appears again after dismissed ok 9 - unique flash message appears again after dismissed ok 10 - unique flash message appears again after dismissed 1..10 not ok 8 - dismissed message appears again ok 9 - correct number of any flash messages present (obsolete messages cleared after successful connect) 1..9 not ok 5 - error handling, flash messages 1..5 not ok 12 - process state changes from os-autoinst/worker ok 13 - no (unexpected) warnings (via done_testing) 1..13 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/13 subtests Test Summary Report ------------------- t/ui/25-developer_mode.t (Wstat: 256 Tests: 13 Failed: 1) Failed test: 12 Non-zero exit status: 1 Files=1, Tests=13, 27 wallclock secs ( 0.12 usr 0.01 sys + 10.30 cusr 0.76 csys = 11.19 CPU) Result: FAIL Removing intermediate container 45c63852dc9c ---> 8db83ad5d424 Successfully built 8db83ad5d424