Skip to content

ref: Move bfield dependency to tests #980

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

niermann999
Copy link
Contributor

@niermann999 niermann999 commented Apr 24, 2025

Move the covfie dependency to the test, so that covfie only gets set up if tests. benchmarks or tutorials are selected.
The test sub-libraries are reoredered according to their dependencies and client use cases:

  • (not sure about the naming here)test_common (depends on covfie): Contains test detectors, bfield and track generators, as e.g. needed by the benchmarks or tutorials
  • test_utils (no external dependencies): lightweight utils for extended testing, e.g. inspectors, specialized actors, multiple-scattering tools (for traccc simulation)
  • validation_utils (depends on actsvg and csv IO): Large validation suites for navigation and material
  • test_framework (depends on google test): Tools needed to run detray unit and integration tests

Most changes come down to renaming or removing dependencies (like moving the validation configs to the validation utils lib and removing any dependencies on the test_framework), but should stay detray-internal (see e.g. acts-project/traccc#948 for the amount of downstream changes)

@niermann999 niermann999 force-pushed the ref-move-bfield branch 11 times, most recently from e40e565 to c5a4211 Compare April 25, 2025 15:19
@niermann999 niermann999 marked this pull request as ready for review April 25, 2025 15:37
@niermann999 niermann999 added blocked This item is blocked by another item build Changes related to the build system labels Apr 25, 2025
@niermann999 niermann999 force-pushed the ref-move-bfield branch 3 times, most recently from 2c83881 to 29a665f Compare April 26, 2025 11:48
@niermann999 niermann999 removed the blocked This item is blocked by another item label Apr 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Changes related to the build system
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant