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

Tests: Local tests #335

Closed
4 of 11 tasks
PascalinDe opened this issue Sep 1, 2023 · 3 comments
Closed
4 of 11 tasks

Tests: Local tests #335

PascalinDe opened this issue Sep 1, 2023 · 3 comments

Comments

@PascalinDe
Copy link
Contributor

PascalinDe commented Sep 1, 2023

  • 4+ nodes, randomly shutting down up to f = (n - 1) / 3 nodes / restarting nodes
    • create form
    • cast votes
    • finalize election
  • test 100 elections with 2000 votes each
    • draw a figure with the medium time to response over the 200k votes
    • stress-test with many simultaneous votes (in practice probably not more than 10 votes / minute)
  • for each form of election (rank, select, text)
    • create form
    • cast votes
    • finalize election
@PascalinDe
Copy link
Contributor Author

@ineiti , @lanterno , @pierluca feel free to add test cases!

@pierluca
Copy link
Contributor

pierluca commented Sep 1, 2023

4+ nodes was tested by DEDIS a while back.

This was broken a while back, should have been fixed since this. Let me know how it goes.

100 elections with 2000 votes each

Related fixes have happened here and there.
One of the performance bottlenecks, if not the main one, is going to be this (i.e., not having implemented multi-level skipchain links).

I'd also consider adding:

  • load test voting, i.e. massively submitting votes at the same time

It should be covered by an integration test - is it stable though?

@ineiti ineiti mentioned this issue Oct 3, 2023
@PascalinDe
Copy link
Contributor Author

closing this to replace w/ more precise tickets

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

2 participants