Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-02-28 | just-lock clone: Fix wrong order in resolving trees | Paul Cristian Sarbu | |
Match correctly the behavior of just-mr, i.e., resolve the special entries of the relevant subtree of the original tree instead of taking the subtree of the resolved original tree. This also means that the clones of archives can directly stage the relevant subdir of the unpacked content and forward any 'special' pragma (same as for other cloned repository types). | |||
2025-02-24 | end-to-end just-lock: Add basic test for generic imports | Paul Cristian Sarbu | |
2025-02-20 | just-lock: Add test for cloning 'git tree' repositories | Paul Cristian Sarbu | |
2025-02-20 | just-lock: Add test for cloning archive-related repositories | Paul Cristian Sarbu | |
...such as 'archive', 'zip', 'foreign file', and 'distdir'. | |||
2025-02-20 | just-lock: Add test for cloning 'git' repositories | Paul Cristian Sarbu | |
2025-02-20 | just-lock: Add test for cloning 'file' repositories | Paul Cristian Sarbu | |
2025-02-20 | just-lock: Support special pragma for plain imports | Paul Cristian Sarbu | |
Marking a source repository 'as plain' means that the whole source repository tree will get imported as a repository type corresponding to the source type. In this case, additional pragmas than those supported by the inndividual imports might need to be set. Solve this by supporting the just-mr-style 'pragma' field also in the source description, for all sources also accepting the 'as plain' field. Currently support only the 'special' pragma. Document change and add test for plain imports that checks this feature. | |||
2025-02-20 | just-lock: Improve handling of pragmas in 'repos' import description | Paul Cristian Sarbu | |
In particular, any transitive 'file'-type repository will inherit any given '{to_git: true}' pragma in the import description objects. Note that this technically can only happen for transitive 'file' repositories imported from a 'file' source, so in all other cases such a pragma would not have any effect. Document change and extend the import from 'file' source test to check this feature. | |||
2025-02-20 | just-lock: Fix missing inherited pragmas | Paul Cristian Sarbu | |
Transitive 'file'-type repositories should inherit any pragmas suported by the new repository type they are rewritten as. Extend import tests to avoid regressing on this issue in the future. | |||
2025-02-14 | end-to-end: Add add-to-cas --resolve-special test... | Paul Cristian Sarbu | |
...that checks if symlinks are treated the same as in just-mr. | |||
2025-02-14 | end-to-end: Extend existing add-to-cas test... | Paul Cristian Sarbu | |
...to check that --resolve-special option correctly stores entries. | |||
2025-02-11 | Extend git-tree-env test to also verify "extra inherit env" | Klaus Aehlig | |
... from the local file. | |||
2025-02-11 | Extend git-environment test to verify "extra inherit env" | Klaus Aehlig | |
... from the local file. | |||
2025-02-05 | Add basic end-to-end test for just-mr gc --drop-only | Klaus Aehlig | |
2025-01-30 | Add an end-to-end test for repeated repository garbage collection | Klaus Aehlig | |
As only a recent commit made it possible to rotate the repository cache more than once, add a test ensuring two properties. - Repeated repository gc is possible and roots are taken from the rotated generation. - It is possible to fully rotate a root out. | |||
2025-01-29 | just-lock config: Make field names consistent with just-mr | Paul Cristian Sarbu | |
2025-01-24 | Action equality test: only verify the set of origins | Klaus Aehlig | |
While our tool promises to generate a reproducible order of the action origins, we should not insist on a particular one. Therefore sort before comparing. | |||
2025-01-24 | Add test verifying the "generic" rule properly detecs staging conflicts | Klaus Aehlig | |
2025-01-23 | Add basic end-to-end test on progress reporting | Klaus Aehlig | |
2025-01-22 | Add test verifying git cas is taken into account | Klaus Aehlig | |
2025-01-22 | Add basic end-to-end test for absent computed roots | Klaus Aehlig | |
2025-01-21 | Test: Compute an absent tree structure of a local root | Maksim Denisov | |
2025-01-21 | Test: Compute an absent tree structure of an absent root | Maksim Denisov | |
2025-01-21 | Test: Compute a local tree structure based on an absent root. | Maksim Denisov | |
2025-01-20 | just-lock: Add test for 'git-tree' source import | Paul Cristian Sarbu | |
2025-01-15 | Enable a missing test | Maksim Denisov | |
2025-01-14 | Fix typo in log message | Klaus Aehlig | |
2025-01-10 | just-lock: Add test for imports from archives | Paul Cristian Sarbu | |
2025-01-10 | just-lock tests: Give the local build root to the tool | Paul Cristian Sarbu | |
This avoids the tool accidentally trying to touch the home folder via the default cache location. While there, ensure that errors in just-lock calls trigger test failures, as it should be. | |||
2025-01-10 | just-lock tests: Fix small recurrent typo | Paul Cristian Sarbu | |
2025-01-09 | just build: add new option -p | Klaus Aehlig | |
... allowing to print the unique artifact built (if any). This allows convenient inspection of the build result of targets that define precisely one artifact. | |||
2025-01-09 | Test deduplication of "tree structure" roots | Maksim Denisov | |
2025-01-09 | Test import of "tree structure" roots | Maksim Denisov | |
2025-01-08 | Test deduplication of target repos in precomputed roots | Maksim Denisov | |
2025-01-08 | Test indirection of workspace roots in precomputed roots | Maksim Denisov | |
2024-12-20 | JustMr: test tree structure roots | Maksim Denisov | |
2024-12-19 | Test basic implementation of TreeStructureRoots | Maksim Denisov | |
2024-12-19 | Test just-mr properly updates config for computed roots | Maksim Denisov | |
2024-12-17 | just-lock: Add test for source 'file' imports | Paul Cristian Sarbu | |
2024-12-12 | Regression test for build parameters in computed roots | Klaus Aehlig | |
It used to be the case, that the option -P was forwarded to the build of computed roots. Add a test verifying we're not regressing there again. | |||
2024-12-11 | Add test verifying the upload of the log for failed root computation | Klaus Aehlig | |
2024-12-11 | Add initial tests for just-lock | Paul Cristian Sarbu | |
2024-12-10 | Add a test building against computed roots with absent base repository | Klaus Aehlig | |
2024-12-10 | Add test for importing computed repositories | Paul Cristian Sarbu | |
2024-12-10 | test git-imports: Remove duplicate entry | Paul Cristian Sarbu | |
2024-12-09 | Add a test verifying that only artifacts are taken for computed roots | Klaus Aehlig | |
2024-12-09 | test serve_target_cache_hit: Remove wrong check | Paul Cristian Sarbu | |
One of the analysis commands marked as expected to fail fails from wrongly passing the launcher instead of the stated reasons. As the behaviour between standalone and separate serve endpoint versions would become inconsistent after fixing the command line, remove this check completely. This does not negatively influence the scope of the test script. | |||
2024-12-06 | Log: report outputs of failed actions by default | Klaus Aehlig | |
Some actions are allowed to fail, typically tests. By reporting the output of failed such actions early, the user can already have a look at those artifacts, typically a test log, while the build is still going on. | |||
2024-12-05 | Add a test verifying that install-cas inspects the local cas | Klaus Aehlig | |
... even if remote-execution arguments are given. Also verify that failure is correctly reflected in the exit code. | |||
2024-12-04 | Adapt remote test check for actual root-level cache hits | Klaus Aehlig | |