[INFO] using database schema "tmp_FIF08GDWLKALZnAE"
[info] [pid:1614] setting database search path to tmp_FIF08GDWLKALZnAE when registering Minion plugin
# Starting WebUI service. Port: 44013
# PID of openqa-webapi: 1619
[info] [pid:1619] setting database search path to tmp_FIF08GDWLKALZnAE when registering Minion plugin
ok 1 - on main page
ok 2 - back on main page
ok 3 - GET /dashboard_build_results?limit_builds=10
ok 4 - 200 OK
ok 5 - exactly two builds marked as 'reviewed'
ok 6 - one build is marked as 'reviewed-all-passed' because all tests passed
[debug] Retrieving results for up to 10 builds up to 0 days old
ok 7 - on group overview
# Subtest: commenting in the group overview
    ok 1 - no comments present so far
    # Subtest: add
        # Wait for jQuery successful: comment added to group
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 2 - add
    # Subtest: edit
        # Wait for jQuery successful: comment updated within group
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 3 - edit
    # Subtest: remove
        ok 1
        # Wait for jQuery successful: comment removal dismissed within group
        ok 2 - comment is still there after dismissing removal
        ok 3
        # Wait for jQuery successful: comment removed within group
        ok 4 - removed comment is actually gone
        ok 5 - no unexpected js warnings
        # Wait for jQuery successful: comment added to group
        ok 6 - no unexpected js warnings
        ok 7 - exactly one comment heading present
        ok 8 - exactly one comment body present
        ok 9 - heading text
        ok 10 - body text
        ok 11 - anchor matches expected format
        ok 12 - body found via anchor ref
        1..12
    ok 4 - remove
    1..4
ok 8 - commenting in the group overview
# Subtest: URL auto-replace
[debug] [pid:1614] build_url: http://localhost:44013/group_overview/1001
    # Wait for jQuery successful: comment with URL-replacing added
    ok 1
    ok 2
    ok 3 - url2
    ok 4 - url3
    ok 5 - url4
    ok 6 - url5
    ok 7 - url6
    ok 8 - url7
    ok 9 - url8
    ok 10 - url9
    ok 11 - url10
    ok 12 - url11
    ok 13 - url12
    ok 14 - url14
    ok 15 - url15
    ok 16 - url16
    ok 17 - url17
    ok 18 - url18
    ok 19 - url19
    ok 20 - url20
    ok 21 - url21
    ok 22 - url2-href
    ok 23 - url3-href
    ok 24 - url4-href
    ok 25 - url5-href
    ok 26 - url6-href
    ok 27 - url7-href
    ok 28 - url8-href
    ok 29 - url9-href
    ok 30 - url10-href
    ok 31 - url11-href
    ok 32 - url12-href
    ok 33 - url14-href
    ok 34 - url15-href
    ok 35 - url16-href
    ok 36 - url17-href
    ok 37 - url18-href
    ok 38 - url19-href
    ok 39 - url20-href
    ok 40 - url21-href
    1..40
ok 9 - URL auto-replace
# Subtest: commenting in test results including labels
    ok 1 - on test result page
[debug] [esP4ynjb_21T] looking for "autoinst-log.txt" in [
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc",
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/ulogs",
]
[debug] [esP4ynjb_21T] found bless({
  path => "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/autoinst-log.txt",
  pid  => 1619,
}, "Mojo::Asset::File")
    # Subtest: help popover
        # Wait for jQuery successful: comments tab loaded
        ok 1 - popover shown on click
        1..1
    ok 2 - help popover
    # Subtest: add label
        ok 1 - label template added
        ok 2 - alert already shown shown when trying to wait for it
        ok 3 - error from server shown
        1..3
    ok 3 - add label
    ok 4 - no comments present so far
    # Subtest: add
        # Wait for jQuery successful: comment added to job
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 5 - add
    # Subtest: edit
        # Wait for jQuery successful: comment updated within job
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 6 - edit
    # Subtest: remove
        ok 1
        # Wait for jQuery successful: comment removal dismissed within job
        ok 2 - comment is still there after dismissing removal
        ok 3
        # Wait for jQuery successful: comment removed within job
        ok 4 - removed comment is actually gone
        ok 5 - no unexpected js warnings
        # Wait for jQuery successful: comment added to job
        ok 6 - no unexpected js warnings
        ok 7 - exactly one comment heading present
        ok 8 - exactly one comment body present
        ok 9 - heading text
        ok 10 - body text
        ok 11 - anchor matches expected format
        ok 12 - body found via anchor ref
        1..12
    ok 7 - remove
    # Wait for jQuery successful
    # Subtest: add job status icons
[debug] [2odknDmZVIr2] looking for "autoinst-log.txt" in [
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc",
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/ulogs",
]
[debug] [2odknDmZVIr2] found bless({
  path => "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/autoinst-log.txt",
  pid  => 1619,
}, "Mojo::Asset::File")
        # Wait for jQuery successful
        ok 1 - Icon for success is shown
        ok 2 - Icon for failure is shown
        1..2
    ok 8 - add job status icons
    # Subtest: check comment availability sign on test result overview
        ok 1 - on the right build
        ok 2 - back on test group overview
        ok 3 - test results show available comment(s)
        1..3
    ok 9 - check comment availability sign on test result overview
    # Subtest: add label and bug and check availability sign
        # Wait for jQuery successful: comments tab of job 99938 loaded
        # Wait for jQuery successful: comment added to job 99938
        ok 1 - label icon shown
        # Wait for jQuery successful: comments tab of job 99939 loaded
        # Wait for jQuery successful: comment added to job 99939
        ok 2 - force_result label icon shown
[debug] [RvFtIkay_-ZL] looking for "autoinst-log.txt" in [
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc",
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/ulogs",
]
[debug] [RvFtIkay_-ZL] found bless({
  path => "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/autoinst-log.txt",
  pid  => 1619,
}, "Mojo::Asset::File")
        # Wait for jQuery successful: comments tab of job 99938 loaded
        # Wait for jQuery successful: comment added to job 99938 (2)
        ok 3 - bug icon shown for bsc\#1234, title rendered with new-line, HTML code is rendered as text
        ok 4 - bug icon shown for poo\#4321
        ok 5 - 3 bugrefs shown
        ok 6 - GET http://localhost:44013/tests/overview?version=Factory&groupid=1001&distri=opensuse&build=0048
        ok 7 - 200 OK
        ok 8
[debug] Retrieving results for up to 10 builds up to 0 days old
        ok 9 - build should be marked because all tests passed
        # Subtest: progress items work, too
[debug] [WHpb76aq94d3] looking for "autoinst-log.txt" in [
  "t/data/openqa/testresults/00099/00099926-opensuse-Factory-staging_e-x86_64-Build87.5011-minimalx",
  "t/data/openqa/testresults/00099/00099926-opensuse-Factory-staging_e-x86_64-Build87.5011-minimalx/ulogs",
]
[debug] [WHpb76aq94d3] found bless({
  path => "t/data/openqa/testresults/00099/00099926-opensuse-Factory-staging_e-x86_64-Build87.5011-minimalx/autoinst-log.txt",
  pid  => 1619,
}, "Mojo::Asset::File")
            # Wait for jQuery successful: comments tab of job 99926 loaded
            # Wait for jQuery successful: comment added to job 99926
            ok 1 - on the right build
            ok 2 - bolt icon shown for progress issues
            1..2
        ok 10 - progress items work, too
        # Subtest: latest bugref first
            # Wait for jQuery successful: comments tab of job 99926 loaded (2)
            # Wait for jQuery successful: comment added to job 99926 (2)
            ok 1 - on the right build
            ok 2 - first bugref shown
            ok 3 - second bugref shown
            ok 4 - third bugref shown
            ok 5 - correct number of bugrefs shown
            ok 6 - GET http://localhost:44013/tests/overview?build=87.5011&distri=opensuse&groupid=1001&version=Factory
            ok 7 - 200 OK
            ok 8
            1..8
        ok 11 - latest bugref first
[debug] Retrieving results for up to 10 builds up to 0 days old
        1..11
    ok 10 - add label and bug and check availability sign
    1..10
ok 10 - commenting in test results including labels
# Subtest: commenting on parent group overview
[debug] Retrieving results for up to 10 builds up to 0 days old
    ok 1 - no comments present so far
    # Subtest: add
        # Wait for jQuery successful: comment added to group
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 2 - add
    # Subtest: edit
        # Wait for jQuery successful: comment updated within group
        ok 1 - no unexpected js warnings
        ok 2 - exactly one comment heading present
        ok 3 - exactly one comment body present
        ok 4 - heading text
        ok 5 - body text
        ok 6 - anchor matches expected format
        ok 7 - body found via anchor ref
        1..7
    ok 3 - edit
    # Subtest: remove
        ok 1
        # Wait for jQuery successful: comment removal dismissed within group
        ok 2 - comment is still there after dismissing removal
        ok 3
        # Wait for jQuery successful: comment removed within group
        ok 4 - removed comment is actually gone
        ok 5 - no unexpected js warnings
        # Wait for jQuery successful: comment added to group
        ok 6 - no unexpected js warnings
        ok 7 - exactly one comment heading present
        ok 8 - exactly one comment body present
        ok 9 - heading text
        ok 10 - body text
        ok 11 - anchor matches expected format
        ok 12 - body found via anchor ref
        1..12
    ok 4 - remove
    # Wait for jQuery successful: comment added to parent group
    1..4
ok 11 - commenting on parent group overview
# Subtest: editing when logged in as regular user
    # Subtest: test pinned comments: /group_overview/1001
[debug] Retrieving results for up to 10 builds up to 0 days old
        # Wait for jQuery successful: pinned comment added to job group
[debug] Retrieving results for up to 10 builds up to 0 days old
        ok 1 - comment is pinned
        1..1
    ok 1 - test pinned comments: /group_overview/1001
    # Subtest: test pinned comments: /parent_group_overview/1
[debug] Retrieving results for up to 10 builds up to 0 days old
        # Wait for jQuery successful: pinned comment added to job group
[debug] Retrieving results for up to 10 builds up to 0 days old
        ok 1 - comment is pinned
        1..1
    ok 2 - test pinned comments: /parent_group_overview/1
    # Subtest: test results
[debug] [lTJtg9rdTpeH] looking for "autoinst-log.txt" in [
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc",
  "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/ulogs",
]
[debug] [lTJtg9rdTpeH] found bless({
  path => "t/data/openqa/testresults/00099/00099938-opensuse-Factory-DVD-x86_64-Build0048-doc/autoinst-log.txt",
  pid  => 1619,
}, "Mojo::Asset::File")
        # Wait for jQuery successful: comments tab for job 99938 loaded
        ok 1 - edit not displayed for other users comments
        ok 2 - removal not displayed for regular user
        ok 3 - comment form is displayed
        # Wait for jQuery successful: comment for job 99938 added by regular user
        ok 4 - own comments can be edited
        ok 5 - no comments can be removed, even not own
        1..5
    ok 3 - test results
    # Subtest: group overview: /group_overview/1001
[debug] Retrieving results for up to 10 builds up to 0 days old
        ok 1 - edit not displayed for other users comments
        ok 2 - removal not displayed for regular user
        # Wait for jQuery successful: comment for group added by regular user
        ok 3 - own comments can be edited
        ok 4 - no comments can be removed, even not own
        ok 5 - comment form is displayed
        1..5
    ok 4 - group overview: /group_overview/1001
    1..4
ok 12 - editing when logged in as regular user
ok 13 - no (unexpected) warnings (via END block)
