Project

General

Profile

Actions

Bug #36528

closed

mgr/dashboard: Random unit tests failure

Added by Tiago Melo over 5 years ago. Updated about 3 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
General
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

make check has failed, at least twice, with the following error:

FAIL src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts (7.691s)
  ● Console

    console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
      Error: Error: connect ECONNREFUSED 127.0.0.1:80
          at Object.dispatchError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:65:19)
          at Request.client.on.err (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:676:20)
          at emitOne (events.js:121:20)
          at Request.emit (events.js:211:7)
          at Request.onRequestError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/request/request.js:877:8)
          at emitOne (events.js:116:13)
          at ClientRequest.emit (events.js:211:7)
          at Socket.socketErrorListener (_http_client.js:387:9)
          at emitOne (events.js:116:13)
          at Socket.emit (events.js:211:7) undefined
    console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
      Error: Error: connect ECONNREFUSED 127.0.0.1:80
          at Object.dispatchError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:65:19)
          at Request.client.on.err (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:676:20)
          at emitOne (events.js:121:20)
          at Request.emit (events.js:211:7)
          at Request.onRequestError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/request/request.js:877:8)
          at emitOne (events.js:116:13)
          at ClientRequest.emit (events.js:211:7)
          at Socket.socketErrorListener (_http_client.js:387:9)
          at emitOne (events.js:116:13)
          at Socket.emit (events.js:211:7) undefined
    console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
      Error: Uncaught HttpErrorResponse {
        headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
        status: 0,
        statusText: 'Unknown Error',
        url: null,
        ok: false,
        name: 'HttpErrorResponse',
        message: 'Http failure response for (unknown url): 0 Unknown Error',
        error: ProgressEvent { isTrusted: [Getter] } }
          at reportException (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
          at Timeout.callback [as _onTimeout] (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/browser/Window.js:680:7)
          at ontimeout (timers.js:498:11)
          at tryOnTimeout (timers.js:323:5)
          at Timer.listOnTimeout (timers.js:290:5) HttpErrorResponse {
        headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
        status: 0,
        statusText: 'Unknown Error',
        url: null,
        ok: false,
        name: 'HttpErrorResponse',
        message: 'Http failure response for (unknown url): 0 Unknown Error',
        error: ProgressEvent { isTrusted: [Getter] } }
    console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
      Error: Uncaught HttpErrorResponse {
        headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
        status: 0,
        statusText: 'Unknown Error',
        url: null,
        ok: false,
        name: 'HttpErrorResponse',
        message: 'Http failure response for (unknown url): 0 Unknown Error',
        error: ProgressEvent { isTrusted: [Getter] } }
          at reportException (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
          at Timeout.callback [as _onTimeout] (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/browser/Window.js:680:7)
          at ontimeout (timers.js:498:11)
          at tryOnTimeout (timers.js:323:5)
          at Timer.listOnTimeout (timers.js:290:5) HttpErrorResponse {
        headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
        status: 0,
        statusText: 'Unknown Error',
        url: null,
        ok: false,
        name: 'HttpErrorResponse',
        message: 'Http failure response for (unknown url): 0 Unknown Error',
        error: ProgressEvent { isTrusted: [Getter] } }

  ● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down

    HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error

      87 |     });
      88 | 
    > 89 |     it(`shows 'Perform task' as drop down`, () => {
         |     ^
      90 |       expect(
      91 |         fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
      92 |           .nativeElement.textContent

      at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)

  ● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down

    HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error

      87 |     });
      88 | 
    > 89 |     it(`shows 'Perform task' as drop down`, () => {
         |     ^
      90 |       expect(
      91 |         fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
      92 |           .nativeElement.textContent

      at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)
Summary of all failing tests
FAIL src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts (7.691s)
  ● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down

    HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error

      87 |     });
      88 | 
    > 89 |     it(`shows 'Perform task' as drop down`, () => {
         |     ^
      90 |       expect(
      91 |         fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
      92 |           .nativeElement.textContent

      at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)

  ● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down

    HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error

      87 |     });
      88 | 
    > 89 |     it(`shows 'Perform task' as drop down`, () => {
         |     ^
      90 |       expect(
      91 |         fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
      92 |           .nativeElement.textContent

      at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
      at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
      at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
      at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
      at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
      at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)

Test Suites: 1 failed, 143 passed, 144 total
Tests:       1 failed, 862 passed, 863 total
Snapshots:   0 total
Time:        127.077s, estimated 150s
Ran all test suites.
Actions #1

Updated by Ricardo Marques over 5 years ago

  • Assignee set to Tiago Melo
Actions #2

Updated by Ricardo Marques over 5 years ago

  • Status changed from New to In Progress
Actions #3

Updated by Tiago Melo over 5 years ago

  • Status changed from In Progress to Fix Under Review
Actions #4

Updated by Tiago Melo over 5 years ago

  • Status changed from Fix Under Review to Resolved
Actions #5

Updated by Ernesto Puerta about 3 years ago

  • Project changed from mgr to Dashboard
  • Category changed from 132 to General
Actions

Also available in: Atom PDF