Skip to content

Conversation

@droguljic
Copy link
Contributor

Provision common infrastructure, i.e. VPC, to allow reuse among test infrastructure components and run test concurrently without exceeding AWS EIP limit per region.
Tests are now executed programmatically using the run method to provide seamless experience with global setup and teardown. Concurrency is set to os.availableParallelism() * 2, since most of the time is spent on waiting for network calls, cutting down execution time by 50%.
There were some obstacles in making it work with ts-node, so the opportunity was taken to replace ts-node with tsx.

Provision common infrastructure, i.e. VPC, to allow reuse among
test infrastructure components and run test concurrently without
exceeding AWS EIP limit per region.
Tests are now executed programmatically using the `run` method to
provide seamless experience with global setup and teardown.
Concurrency is set to `os.availableParallelism() * 2`, since most of
the time is spent on waiting for network calls, cutting down execution
time by 50%.
There were some obstacles in making it work with `ts-node`,
so the opportunity was taken to replace `ts-node` with `tsx`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants