diff options
author | Joseph Hunkeler <jhunkeler@users.noreply.github.com> | 2024-07-20 11:56:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-20 11:56:16 -0400 |
commit | 9489d31f6314322d26ec43196284b94069d6cd3a (patch) | |
tree | 3c314ff91b187faa2ba0f9ca2faf866d4fb97610 /tests/data | |
parent | 07dc44efdc5c2fbc2b34c969e623d3b0bc0df15a (diff) | |
download | stasis-9489d31f6314322d26ec43196284b94069d6cd3a.tar.gz |
Regression tests, envctl, and bug fixes (#13)
* Found too many bugs
* Implements a regression test
* Moves and completely refactors the envctl code
* Allows the user to keep @STR@ values in output files (if you want full control over where external packages comes from post-build)
* Fixes wording in a few places
* envctl redaction is not implemented yet. The original redaction code hasn't been modified.
* Use generic.ini instead of bare_minimum.ini
Diffstat (limited to 'tests/data')
-rw-r--r-- | tests/data/generic.ini | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/data/generic.ini b/tests/data/generic.ini new file mode 100644 index 0000000..ef0180b --- /dev/null +++ b/tests/data/generic.ini @@ -0,0 +1,51 @@ +[meta] +mission = generic +name = GENERIC +version = 1.2.3 +rc = 1 +final = false +based_on = +python = 3.11 + + +[conda] +installer_name = Miniforge3 +installer_version = 24.3.0-0 +installer_platform = {{env:STASIS_CONDA_PLATFORM}} +installer_arch = {{env:STASIS_CONDA_ARCH}} +installer_baseurl = https://github.com/conda-forge/miniforge/releases/download/{{conda.installer_version}} +;conda_packages = +pip_packages = + firewatch + + +[runtime] +PYTHONUNBUFFERED = 1 + + +[test:firewatch] +version = 0.0.4 +repository = https://github.com/astroconda/firewatch +script = + pip install -e '.' + + +[deploy:artifactory:delivery] +files = + {{ storage.output_dir }}/** +dest = {{ meta.mission }}/{{ info.build_name }}/ + + +[deploy:docker] +;registry = bytesalad.stsci.edu +image_compression = zstd -v -9 -c +build_args = + SNAPSHOT_INPUT={{ info.release_name }}.yml + SNAPSHOT_PKGDIR=packages +tags = + {{ meta.name }}:{{ info.build_number }}-py{{ meta.python_compact }} + {{ deploy.docker.registry }}/{{ meta.name }}:{{ info.build_number }}-py{{ meta.python_compact }} +test_script = + source /etc/profile + python -m pip freeze + mamba info |