Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate testing of the NeoFS protocol servers (node cluster) and clients (CLI) #700

Closed
cthulhu-rider opened this issue Dec 30, 2023 · 1 comment
Labels
feature Completely new functionality

Comments

@cthulhu-rider
Copy link
Contributor

looking at the stuff like #699, with such a vigorous movement to the pure-Python arch, it will be extremely cool to untie cluster testing from the CLI:

  • compile the NeoFS protocol client in Python and access the cluster through it (as a result we also get NeoFS Python client SDK)
  • test the CLI purely by sniffing its requests and mocking responses

for all tests in group 2 there must be corresponding tests in group 1. In general, group 1 is wider (better protocol coverage, the ability to send fault requests, etc.). CLI will be used by a much smaller target of system users interested in Bucket+Object API mostly. At the same time, we will be able to catch false-positive sending/processing of requests hidden within CLI+cluster pair


this can be a huge step in the project. Lets discuss the benefits, overall design of the solution and its implementation plan here. Once the design is ready, suggest to create a group of related tasks

P.S. im not experienced in testing, but willing to help in any way I can

@cthulhu-rider cthulhu-rider added epic A collection of related issues feature Completely new functionality labels Dec 30, 2023
@roman-khimov
Copy link
Member

Duplicates #258.

@roman-khimov roman-khimov closed this as not planned Won't fix, can't repro, duplicate, stale Dec 30, 2023
@roman-khimov roman-khimov added feature Completely new functionality and removed feature Completely new functionality epic A collection of related issues labels Dec 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Completely new functionality
Projects
None yet
Development

No branches or pull requests

2 participants