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

Create ncrystal-tests package #219

Open
tkittel opened this issue Feb 8, 2025 · 2 comments
Open

Create ncrystal-tests package #219

tkittel opened this issue Feb 8, 2025 · 2 comments
Labels
deployment enhancement tests unit tests and CI setup

Comments

@tkittel
Copy link
Member

tkittel commented Feb 8, 2025

It would be super useful if we could have a special package (on pypi most likely) which would be able to test any NCrystal installation, be it manually installed, installed via conda, or whatnot. Preferably, it would simply glob up as many parts of /tests as possible.

Even if this was just the pure python scripts tests, it would already be a useful addition to the capabilities, somewhere in between nctool --test and the full CTests.

In a way, this would be similar to the ATLAS KitValidation release, back in the days.

@tkittel tkittel added deployment tests unit tests and CI setup labels Feb 8, 2025
@tkittel
Copy link
Member Author

tkittel commented Feb 8, 2025

mockup:

pip install ncrystal-tests
ncrystal-test-installation

@tkittel
Copy link
Member Author

tkittel commented Feb 8, 2025

Presumably, the ncrystal-tests package would have a strict pinning on the ncrystal version, although it should be done in a way which does not preclude usage in a manually installed setup. Perhaps the pinning would be in an optional dependency? pip install ncrystal-testkit[compatversion] ??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deployment enhancement tests unit tests and CI setup
Projects
None yet
Development

No branches or pull requests

1 participant