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

Merge Ginkgo Suites together and allow linking several groups of tests to run them faster #998

Open
jakobmoellerdev opened this issue Oct 21, 2024 · 1 comment
Labels
area/ipcei Important Project of Common European Interest kind/feature new feature, enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)

Comments

@jakobmoellerdev
Copy link
Contributor

What would you like to be added:

Currently several ginkgo suites are processed as separate entities / binaries because every suite is by default its own linked test set. In ginkgo itself this causes issues as we generate a binary / link for every single suite: onsi/ginkgo#280

A simple add to the makefile currently leads to this

bin-count:
	@go list $(EFFECTIVE_DIRECTORIES) | wc -l
make bin-count
     600

This means that we will currently build 600 different binaries and link them accordingly before running 600 suites. This is pretty much a disaster.

To accomodate for better suite and spec paralellization, we need to start merging Suites together (most suites in OCM are just placeholders to run ginkgo tests and would run just as well in a parent suite) and that would likely lead to much faster test runtimes.

Why is this needed:

Tests taking so long (over 6 minutes on top of the line hardware in 2024) for unit testing is IMHO not nice to have.

@jakobmoellerdev jakobmoellerdev added the kind/feature new feature, enhancement, improvement, extension label Oct 21, 2024
@github-actions github-actions bot added the area/ipcei Important Project of Common European Interest label Oct 21, 2024
Copy link
Contributor

This issue was marked as stale because it has not had recent activity.

@github-actions github-actions bot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ipcei Important Project of Common European Interest kind/feature new feature, enhancement, improvement, extension lifecycle/stale Nobody worked on this for 6 months (will further age)
Projects
Status: 🆕 ToDo
Development

No branches or pull requests

1 participant