Project

General

Profile

Actions

Bug #39510

closed

test_volume_client: test_put_object_versioned is unreliable

Added by Rishabh Dave almost 5 years ago. Updated almost 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
nautilus,mimic,luminous
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

test_put_object_versioned in test_volume_client.py succeeds if it receives a CommandFailedError exception from the embedded python program. This manner of testing is unreliable since the embedded python program contains multiple statements and the same exception may be raised by any of those. This has happened twice AFAIR: first, the test never failed despite of the fact that ceph_volume_client.py's put_object_versioned() was buggy[1] and second while i am working to make the embedded python programs in test_volume_client.py python3 compatible. Therefore, it's best to rewrite this test so it doesn't depend on a generic exception for passing[2].

I'll add a commit for this to [2].


Related issues 3 (0 open3 closed)

Copied to CephFS - Backport #40853: mimic: test_volume_client: test_put_object_versioned is unreliableResolvedNathan CutlerActions
Copied to CephFS - Backport #40854: nautilus: test_volume_client: test_put_object_versioned is unreliableResolvedNathan CutlerActions
Copied to CephFS - Backport #40855: luminous: test_volume_client: test_put_object_versioned is unreliableRejectedActions
Actions #1

Updated by Patrick Donnelly almost 5 years ago

  • Status changed from In Progress to Fix Under Review
  • Target version set to v15.0.0
  • Source set to Development
  • Backport set to nautilus,mimic,luminous
  • Pull request ID set to 27718
Actions #2

Updated by Patrick Donnelly almost 5 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #3

Updated by Nathan Cutler over 4 years ago

  • Copied to Backport #40853: mimic: test_volume_client: test_put_object_versioned is unreliable added
Actions #4

Updated by Nathan Cutler over 4 years ago

  • Copied to Backport #40854: nautilus: test_volume_client: test_put_object_versioned is unreliable added
Actions #5

Updated by Nathan Cutler over 4 years ago

  • Copied to Backport #40855: luminous: test_volume_client: test_put_object_versioned is unreliable added
Actions #6

Updated by Nathan Cutler over 4 years ago

  • Pull request ID changed from 27718 to 28692
Actions #7

Updated by Nathan Cutler almost 4 years ago

  • Status changed from Pending Backport to Resolved

While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".

Actions

Also available in: Atom PDF