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

Destructive Chaos Testing: Sandbox healing complex cases #899

Open
Bolodya1997 opened this issue May 4, 2021 · 1 comment
Open

Destructive Chaos Testing: Sandbox healing complex cases #899

Bolodya1997 opened this issue May 4, 2021 · 1 comment
Assignees
Labels
Planning The issue that related to current SOW

Comments

@Bolodya1997
Copy link

Bolodya1997 commented May 4, 2021

Overview

Extends #898.

Cover extra heal scenarios with sandbox tests:

1 death cases:

  1. Local NSMgr:
    • restored:
      1. The same Forwarder selected.
      2. Another Forwarder selected.
  2. Local Endpoint:
    • died:
      1. A new local Endpoint selected.
      2. A new remote Endpoint selected.
  3. Remote NSMgr:
    • died:
      1. A new local Endpoint selected.
      2. A new remote Endpoint selected.
  4. Remote Endpoint:
    • died:
      1. A new local Endpoint selected.
      2. A new remote Endpoint selected.
  5. Registry:
    • restored

2 death cases:

  1. Local NSMgr(r) +
    1. Local Endpoint(d)
    2. Remote NSMgr(d)
    3. Remote Forwarder(d)
    4. Remote Endpoint(d)
    5. Registry(r)

Should be tested (for all tests including simple cases):

  1. Shutdown becomes when hop:
    1. doesn't pass any Request/Close.
    2. passes Request.
    3. passes Close.
  2. If case includes selecting another Forwarder/Endpoint, during the healing should be selected:
    1. the same mechanism.
    2. another mechanism.

Blockers

  1. simple cases task - Destructive Chaos Testing: Sandbox healing simple cases #898
  2. clock in sandbox - [sdk#764] Rework sandbox to use clock.Clock #785
@Bolodya1997 Bolodya1997 added Planning The issue that related to current SOW blocked Something is blocking this labels May 4, 2021
@Bolodya1997 Bolodya1997 removed the blocked Something is blocking this label Jun 21, 2021
@Bolodya1997
Copy link
Author

@edwarnicke
Do we want to skip some steps now and return to them later? Or probably there is something else I am missing?
Please share your thoughts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Planning The issue that related to current SOW
Projects
None yet
Development

No branches or pull requests

2 participants