Project

General

Profile

Bug #40487

mgr/dashboard: clean-up python unit tests

Added by Ernesto Puerta over 1 year ago. Updated over 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 over 1 year ago

  • Pull request ID set to 28696

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

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

#3 Updated by Lenz Grimmer over 1 year ago

  • Status changed from In Progress to Fix Under Review

#4 Updated by Ernesto Puerta over 1 year ago

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

#5 Updated by Ernesto Puerta over 1 year ago

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

#6 Updated by Lenz Grimmer over 1 year ago

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

Also available in: Atom PDF