Project

General

Profile

Bug #40487

mgr/dashboard: clean-up python unit tests

Added by Ernesto Puerta about 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Category:
dashboard/general
Target version:
% Done:

0%

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

Description

Currently Python unit tests (actually doctests) bring in dependencies for other packages (rados, rbd, cephfs). Most of them aren't actually used at doctests, but cause ImportErrors.

By removing those dependencies, dashboard python unit-tests (240) now can be quickly run (<40 s) in python-only docker environments (e.g.: travis-ci, or CircleCI), without needing extra packages (python-rados, or RBD/CephFS python bindings).


Related issues

Blocks mgr - Feature #40296: mgr/dashboard: Maintain and improve code coverage on dashboard PRs In Progress

History

#1 Updated by Ernesto Puerta about 1 year ago

  • Pull request ID set to 28696

#2 Updated by Stephan Müller about 1 year ago

  • Blocked by Feature #40296: mgr/dashboard: Maintain and improve code coverage on dashboard PRs added

#3 Updated by Lenz Grimmer about 1 year ago

  • Status changed from In Progress to Fix Under Review

#4 Updated by Ernesto Puerta about 1 year ago

  • Blocked by deleted (Feature #40296: mgr/dashboard: Maintain and improve code coverage on dashboard PRs)

#5 Updated by Ernesto Puerta about 1 year ago

  • Blocks Feature #40296: mgr/dashboard: Maintain and improve code coverage on dashboard PRs added

#6 Updated by Lenz Grimmer about 1 year ago

  • Status changed from Fix Under Review to Resolved
  • Target version set to v15.0.0

Also available in: Atom PDF