aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Implement missing SKIP conditionsJoseph Hunkeler2024-10-301-7/+17
| | | | | | | | | | * The not (bang) overrides the return code. Split the command from the if-statement to obtain the real code, not just true/false * Print the last n lines of the log only when there's something to print
| * Fixes download testJoseph Hunkeler2024-10-301-4/+17
| | | | | | | | | | * NGINX updated and changed the default error page source code * Look for "404" in the page contents
| * Update location of test dataJoseph Hunkeler2024-10-301-2/+2
| |
| * Update RT tests to use run_command functionJoseph Hunkeler2024-10-302-16/+19
| |
| * Implement a runner (run_command) and generate a summary (run_summary) when ↵Joseph Hunkeler2024-10-301-2/+72
| | | | | | | | the script ends
| * Exposes TOPDIR and TEST_DATA variables to test script(s)Joseph Hunkeler2024-10-301-1/+2
| |
| * generic_based_on.ini using TEST_DATA variable from the environment to find ↵Joseph Hunkeler2024-10-301-1/+1
| | | | | | | | yaml config
| * Copy test data in bulkJoseph Hunkeler2024-10-301-6/+11
| | | | | | | | | | * Detect RT scripts * Generalize file extension pattern use
| * Re-enable regression testsJoseph Hunkeler2024-10-281-0/+1
| |
| * Add rt_generic_based_on.shJoseph Hunkeler2024-10-284-0/+106
| | | | | | | | * Tests the "based_on" key
| * Workaround for latest conda regressionJoseph Hunkeler2024-10-281-1/+3
| | | | | | | | | | * profile.d/{conda,mamba}.sh don't set PATH so "import conda" and "import mamba" fail when conda is invoked. Fantastic. * Put conda's python interpreter on the PATH before using conda for the first time
| * rt_generic: Use setup scriptJoseph Hunkeler2024-10-281-108/+27
| |
| * Add environment setup script to test directoryJoseph Hunkeler2024-10-281-0/+186
|/
* Merge pull request #64 from jhunkeler/combine-providesJoseph Hunkeler2024-10-258-108/+180
|\ | | | | Combine functions: pip_index_provides and conda_index_provides
| * Strip the version spec off of the package name if presentcombine-providesJoseph Hunkeler2024-10-241-3/+15
| |
| * Fix regression:Joseph Hunkeler2024-10-241-34/+45
| | | | | | | | | | * Wheels are only built now if they appear in the pip_packages_deferred list. * Strip the version spec off of the package name if present
| * Change signature of check_pathvar()Joseph Hunkeler2024-10-242-2/+2
| | | | | | | | * From (char *) to (void)
| * Move fd initializer downJoseph Hunkeler2024-10-241-2/+2
| |
| * Generalize *_index_provides interfaceJoseph Hunkeler2024-10-244-67/+116
|/ | | | | * Replaces conda_* and pip_* with pkg_index_provides * Because this function can fail in so many ways I've added pkg_index_provides_strerror() and a detection macro PKG_INDEX_PROVIDES_FAILED() to make things easier
* Merge pull request #63 from jhunkeler/update-testsJoseph Hunkeler2024-10-2212-36/+298
|\ | | | | Update tests / Bug fixes
| * Update test_mp_fail_fastupdate-testsJoseph Hunkeler2024-10-221-2/+1
| | | | | | | | * macOS Actions runners have 3 vCPUs. No wonder this wasn't working. Reduce the success count to 1.
| * Update test_mp_fail_fastJoseph Hunkeler2024-10-221-5/+11
| | | | | | | | * Brute force the conditions required to make this work. Issue 128 jobs.
| * Update test_mp_fail_fastJoseph Hunkeler2024-10-221-7/+13
| | | | | | | | | | * Record status(s) and just verify they're non-zero. Checking for exact values is difficult when you don't know the hardware ahead of time. * Apply HOLD state
| * mp_pool_show_summary now prints "HOLD" when queued tasks haven't been ↵Joseph Hunkeler2024-10-221-1/+7
| | | | | | | | executed and the pool is killed
| * Add MP_POOL_TASK_STATUS_INITIALJoseph Hunkeler2024-10-222-2/+5
| | | | | | | | * Better than putting -1 everywhere
| * The CI internal clocks are off? I don't see why these failed.Joseph Hunkeler2024-10-211-7/+6
| | | | | | | | * Increasing sleep times might help.
| * Add tests:Joseph Hunkeler2024-10-211-0/+72
| | | | | | | | | | * test_envctl_init * test_envctl_register
| * Add tests:Joseph Hunkeler2024-10-211-0/+82
| | | | | | | | | | * test_mp_fail_fast * test_mp_stop_continue
| * Add tests:Joseph Hunkeler2024-10-211-2/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | * test_pip_index_provides * test_conda_provides * test_conda_get_active_environment * test_delivery_gather_tool_versions Fix tests: * global.sysconfdir duplicates the environment string * Use delivery_free() * Use globals_free()
| * Bug fix:Joseph Hunkeler2024-10-211-1/+1
| | | | | | | | * XDG_CACHE_HOME is now pointing to cache_local instead of TMPDIR
| * Change signature:Joseph Hunkeler2024-10-214-13/+27
| | | | | | | | * delivery_gather_tool_versions now returns non-zero if unable to determine a tool's version
| * Update conda_provides:Joseph Hunkeler2024-10-211-2/+11
| | | | | | | | | | * Avoid false positives by returning early when the spec is empty * Remove --use-index-cache. The remote channel must always be checked (conda is extremely slow to read its own channel data, so expect abnormally long delays on first-run)
| * Fix pip_index_providesJoseph Hunkeler2024-10-211-1/+1
| | | | | | | | | | * Always quote the incoming spec to avoid accidental shell redirection * Never use the local cache. We're checking a remote source, so it matters greatly where pip is looking for the package
| * Add BUILD_TESTING_RT build optionJoseph Hunkeler2024-10-212-1/+17
| | | | | | | | * The user can choose to (not) run the long scripted statis test(s)
| * Rename "files" and "file_without_ext" to improve readabilityJoseph Hunkeler2024-10-211-13/+13
| |
* | Merge pull request #62 from ↵Joseph Hunkeler2024-10-141-1/+1
|\ \ | |/ |/| | | | | spacetelescope/dependabot/github_actions/dot-github/workflows/actions-a9bb80ae19 Bump actions/checkout from 4.2.0 to 4.2.1 in /.github/workflows in the actions group
| * Bump actions/checkout in /.github/workflows in the actions groupdependabot[bot]2024-10-141-1/+1
|/ | | | | | | | | | | | | | | | | | | Bumps the actions group in /.github/workflows with 1 update: [actions/checkout](https://github.com/actions/checkout). Updates `actions/checkout` from 4.2.0 to 4.2.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/d632683dd7b4114ad314bca15554477dd762a938...eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
* Merge pull request #47 from pllim/action-ver-hashJoseph Hunkeler2024-10-142-1/+16
|\ | | | | MNT: Use hash for Action workflow versions and update if needed
| * Update dependabot.ymlP. L. Lim2024-09-301-1/+1
| |
| * Create dependabot.ymlP. L. Lim2024-09-271-0/+15
| |
| * MNT: Use hash for Action workflow versions and update if neededP. L. Lim2024-09-271-1/+1
| |
* | Merge pull request #61 from jhunkeler/restructure-the-worldJoseph Hunkeler2024-10-1471-339/+520
|\ \ | | | | | | Restructure the world
| * | Reduce length of stasis_main.crestructure-the-worldJoseph Hunkeler2024-10-1412-260/+400
| | |
| * | Fix includesJoseph Hunkeler2024-10-1420-23/+45
| | |
| * | Refactor directory structureJoseph Hunkeler2024-10-1442-58/+77
| | | | | | | | | | | | | | | * Move core library sources into src/lib/core * Move command-line programs into src/cli
* | | Merge pull request #60 from jhunkeler/its-backwardsJoseph Hunkeler2024-10-101-1/+1
|\| | | | | | | | Don't run serial tasks in parallel
| * | Don't run serial tasks in parallelits-backwardsJoseph Hunkeler2024-10-101-1/+1
|/ /
* | Merge pull request #59 from jhunkeler/leaks-and-squeaksJoseph Hunkeler2024-10-097-19/+18
|\ \ | | | | | | Leaks and squeaks
| * | Fix accidental combination of strlen and another strlenleaks-and-squeaksJoseph Hunkeler2024-10-091-1/+1
| | |
| * | Fix pointer castJoseph Hunkeler2024-10-091-1/+1
| | |