Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-12 | Tests: Move symlink tests to remote suite | Oliver Reiche | |
... to make sure it is run in native and compatible mode. | |||
2025-05-12 | Tests: Assume only parents of out_dirs exist | Oliver Reiche | |
... instead of the full out_dir path, which is not guaranteed by the RBE protocol. | |||
2025-05-06 | end-to-end tests: consider both just-mr implementations | Klaus Aehlig | |
So far, the configuration variable TEST_BOOTSTRAP_JUST_MR could be used to decide whether to run the end-to-end tests with the compiled version of just-mr or the python script, which is mainly used for bootstrapping only. To have a more simple way of running all tests in all relevant configurations, make this an internal variable and branch on the possible values, similarly as we already do for the possible values of TEST_COMPATIBLE_REMOTE. | |||
2025-05-06 | Add end-to-end test verifying that analysis failure is reported in profile | Klaus Aehlig | |
2025-05-05 | TreeOperationsUtils: apply AsyncMap to compute tree overlay | Sascha Roloff | |
2025-04-23 | Make end-to-end tests independent of the user's configuration | Klaus Aehlig | |
End-to-end tests should, like all tests, be independent of any non-project files the user has in their home directory. This also applies when running the tests locally. In particular, end-to-end tests should not read the user's ~/.just-mrrc. Therefore, properly set --norc in all end-to-end tests (where this is not already the case). | |||
2025-04-17 | Add test verifying a meaningful invocation log in case of build failure | Klaus Aehlig | |
2025-04-08 | Add end-to-end test verifying tree operations work with remote execution | Klaus Aehlig | |
2025-04-08 | Extend tree-conflict test to also verify the offending target is reported ↵ | Klaus Aehlig | |
properly | |||
2025-04-08 | Add end-to-end test for disjoint_tree_overlay | Klaus Aehlig | |
... and verify that - spurious conflicts do not cause failure but instead are handled correctly, and - real conflicts are detected and reported properly. | |||
2025-04-07 | Add basic end-to-end test for tree operations | Klaus Aehlig | |
2025-03-17 | just profile: include action stdout/stderr if any | Klaus Aehlig | |
2025-03-17 | just profile: include output artifact hashes | Klaus Aehlig | |
2025-03-17 | Add end-to-end test demonstrating the use of serve to analyse data in CAS | Klaus Aehlig | |
2025-03-10 | Add profiling test verifying the included execution times | Klaus Aehlig | |
2025-03-10 | Add basic test for profiling information | Klaus Aehlig | |
2025-03-10 | Add basic end-to-end test verifying invocation logging | Klaus Aehlig | |
2025-03-10 | remote test rules: support keeping directories | Klaus Aehlig | |
2025-03-05 | end-to-end/just-mr: Add test to check special entries are correctly ignored | Paul Cristian Sarbu | |
...during setup of git roots, when the appropriate pragma is set. Check both symlinks and other special entries, e.g., submodules. | |||
2025-03-05 | end-to-end tests: Fix small typos and inconsistencies | Paul Cristian Sarbu | |
2025-03-03 | Add regression test for just-import-git | Klaus Aehlig | |
... verifying that indiections are correctly taken into account. | |||
2025-03-03 | prune bootstrap sources | Klaus Aehlig | |
Originally, it was a good idea to add the full "bin" directory to the bootstrap sources; all scripts there where used in some form or another during bootstap and by taking the whole directory, we wouldn't have to update the target when adding new scripts. However, times have changed. The set of scripts neede for bootstrapping is stable for quite a while now; on the other hand actively-developped tools (like just-lock and just-import-git) now reside in "bin". So, to avoid unnecessary runs of the bootstrap tests, prune the dependency set. While there, also mark as tainted. | |||
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 | |