Implement concurrent test for the SVM #2610
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The SVM interface can be used in multithreaded scenarios, provided that the writable accounts do not intersect between threads. We do not have any test to guarantee the proper workings for this case.
Summary of Changes
I implement a test that performs a transfer between two accounts, using the amount specified in the data field of a third account. The test run in multiple threads and reads from the same account but write to different ones in each thread.