ChainSafe / gossamer

🕸️ Go Implementation of the Polkadot Host
https://chainsafe.github.io/gossamer
GNU Lesser General Public License v3.0
427 stars 110 forks source link

Determine how to create artifacts for testing candidate validation #3995

Closed edwardmack closed 2 months ago

edwardmack commented 4 months ago

Issue summary

For the candidate validation subsystem to validate it requires the following artifacts to preform the validation:

I order to confirm that the candidate validation subsystem is performing correctly we need to test is with different versions of the above artifacts. This issue is to determine how to gather these pieces for testing different scenarios. Research will include:

The finding from this will determine how we'll build tests for confirming that issues #3547 and #3919 are preforming correctly.

Other information and links

edwardmack commented 3 months ago

Results of research: After reviewing parity's polkadot repo for examples of how they conduct tests of the candidate validation subsystem, and discussions with members on the gossamer team, and thinking about the best approach I've decided to take the following approach:

Addressing the tests utilizing the strategies outlined above make it possible to test the system for exceptions that this subsystem may encounter. I've used the results of this research in the tests that are included in PR #4036. This issue will be closed when that PR has been merged.

edwardmack commented 2 months ago

Closed when PR #4036 was merged.