Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-10 | test: Extend cas-independent check with .gitignore file | Paul Cristian Sarbu | |
2023-07-10 | FileSystemManager: Add recursive directory entries reader... | Paul Cristian Sarbu | |
...allowing the skipping of certain subtrees if needed. This is useful, e.g., in simulating what a 'git add' call would do, which ignores all '.git' subdirectories. Also adds a corresponding test for the new method. | |||
2023-07-05 | Test dispatch functionality of just | Klaus Aehlig | |
2023-07-05 | ["@", "test", "end-to-end", "with remote"] rule: fix documentation | Klaus Aehlig | |
Besides stdout and stderr of the test, the output of the remote-execution server are also artifacts of that rule. | |||
2023-07-05 | ["end-to-end/target-cache", "artifacts-sync"]: add more checks... | Alberto Sartori | |
...that the expected objects are correctly uploaded to the remote cas | |||
2023-07-03 | Simplify artifacts-sync end-to-end test | Sascha Roloff | |
2023-06-26 | tests: Extend executor with symlink artifacts | Paul Cristian Sarbu | |
2023-06-26 | tests: Add API checks for uploading non-upwards symlinks | Paul Cristian Sarbu | |
2023-06-26 | Execution response: Add output symlink paths | Paul Cristian Sarbu | |
2023-06-26 | bazel_msg_factory: Allow non-upwards symlinks in uploaded trees | Paul Cristian Sarbu | |
2023-06-26 | Add non-upwards symlinks in the rule language... | Paul Cristian Sarbu | |
via a 'SYMLINK' constructor function. This works similarly to the 'FILE' construct, but the name given must point to a non-upwards symlink and a symlink artifact is being generated from it. Also updates the relevant tests. | |||
2023-06-26 | FileRoot: Add handling of non-upwards symlink... | Paul Cristian Sarbu | |
...and update tests accordingly. | |||
2023-06-26 | ReadTree: Add check for non-upwards symlinks... | Paul Cristian Sarbu | |
...as early as possible. This ensures that callers always receive only the tree entries for the supported object types. For the symlinks non-upwardness check we pass a lambda capturing the real backend of the tree entries, such that the symlinks can be read. Updates git_tree tests accordingly. | |||
2023-06-26 | tests: Extend artifact description test with non-upwards symlink example | Paul Cristian Sarbu | |
2023-06-26 | filesystem: Add logic for handling (non-upwards) symlinks | Paul Cristian Sarbu | |
2023-06-22 | Extend action-equality-properties test to also test the generic rule | Klaus Aehlig | |
2023-06-22 | Extend action-equality-timeout test to also test the generic rule | Klaus Aehlig | |
2023-06-20 | tests: Add tar.xz and compression auto detect | Oliver Reiche | |
2023-06-15 | Add basic test for properties as part of action equality | Klaus Aehlig | |
2023-06-06 | style: Use designated initializers | Paul Cristian Sarbu | |
This feature has been introduced with C++20. | |||
2023-06-05 | Add a test verifying that no working directory is needed | Klaus Aehlig | |
2023-05-31 | test: Extend filesystem tests to git repos with symlinks... | Paul Cristian Sarbu | |
...using the new ignore-special tree variant. | |||
2023-05-31 | test: Streamline filesystem git test repo... | Paul Cristian Sarbu | |
...by removing unused subfolders and corresponding redundant checks in the tests using it. Also fixes misues in tests of the GetSubtree family of methods. | |||
2023-05-31 | FileRoot: Add ignore-special roots logic | Paul Cristian Sarbu | |
2023-05-31 | Make test ["", "ALL"] really contain all tests | Klaus Aehlig | |
... but keep the option to not run the large tests. | |||
2023-05-31 | Add basic test that the timeout is taken into account for action equality | Klaus Aehlig | |
2023-05-30 | tests: Support toolchain in remote rule | Oliver Reiche | |
2023-05-30 | tests: Used installed just/just-mr in remote tests | Oliver Reiche | |
... as those binaries might need run-libs. | |||
2023-05-30 | tests: Support run deps for tools-under-test | Oliver Reiche | |
2023-05-30 | tests: Use run_test expression in remote rule | Oliver Reiche | |
2023-05-24 | Split off tests into a separate logical repository | Klaus Aehlig | |
This allows better separation and, in particular, repositories needed only for tests do not have to be provided for building the tools. This also better documents which dependencies are only needed for testing. | |||
2023-05-15 | memcheck: fix race in libgit2... | Paul Cristian Sarbu | |
...caused by incorrectly setting and resetting the library internal state and the misuse of pthreads in libgit2. Normally, git_libgit2_init and git_libgit2_shutdown should span the life of a worker thread in order to be safely used. However, due to an incorrect implementation of libgit2's threadstate with pthreads, on unix systems there is a race condition. Until the use of pthread_key_t is corrected in libgit2, we need to apply a workaround by always ensuring that the main thread is the first thread reaching the GitContext constructor. | |||
2023-05-09 | end-to-end tests: be independent of the user's home directory | Klaus Aehlig | |
... and, in particular, do not read any rc files for just-mr the user might have. | |||
2023-05-09 | test: Do not rely on shell built-in behavior | Oliver Reiche | |
... in particular echo(1), which behaves different on dash and sh. | |||
2023-04-28 | external: Update google_apis to 2f9af29... | Paul Cristian Sarbu | |
...as required by grpc v1.53.0 | |||
2023-04-26 | imports: Switch to Microsoft GSL implementation | Oliver Reiche | |
... with two minor code base changes compared to previous use of gsl-lite: - dag.hpp: ActionNode::Ptr and ArtifactNode::Ptr are not wrapped in gsl::not_null<> anymore, due to lack of support for wrapping std::unique_ptr<>. More specifically, the move constructor is missing, rendering it impossible to use std::vector<>::emplace_back(). - utils/cpp/gsl.hpp: New header file added to implement the macros ExpectsAudit() and EnsureAudit(), asserts running only in debug builds, which were available in gsl-lite but are missing in MS GSL. | |||
2023-04-21 | ["test/end-to-end", "with remote"]: allow for the usage of a given remote ↵ | Alberto Sartori | |
endpoint This can be useful, for example, to test if justbuild can successfully communicate with the specified remote execution service. | |||
2023-04-18 | test: Use pkgconfig for prebuilt bootstrap | Oliver Reiche | |
2023-04-18 | bootstrap: Replace prebuilt imports by pkgconfig | Oliver Reiche | |
2023-04-14 | just-mr support -D option | Klaus Aehlig | |
Make just-mr unconditionally support an option -D that collects a configuration overlay and forwards it to the invocation of a just subcommand that supports this option. This syntax-switching facility makes it easy to embedd dynamic parts of the configuration (like the head commit to be part of a version string) as those information can unconditionally be the first argument to just-mr. | |||
2023-04-04 | Add basic test that roots are available via install-cas | Klaus Aehlig | |
2023-03-31 | fix false positive warning with gcc12 | Oliver Reiche | |
2023-03-30 | Improve error messages on reading invalid target files | Klaus Aehlig | |
... by including the details of the parse error. | |||
2023-03-30 | test: Make GitCAS thread-safety tests more strict | Paul Cristian Sarbu | |
Move the creation of a fake repository on top of an existing odb into the individual threads, to ensure the thread-safety of the operations on fake repositories is properly tested. | |||
2023-03-27 | tests: slience test-data generation | Klaus Aehlig | |
2023-03-27 | MR Tests: Separate git init and branch creation | Oliver Reiche | |
... as `git init -b ...` is a rather recent git feature. | |||
2023-03-27 | TC Tests: Fix shell variable assignment | Oliver Reiche | |
2023-03-24 | Extend install test to also verify the --remember option | Klaus Aehlig | |
2023-03-23 | Add basic test for install-cas | Klaus Aehlig | |
... also verifying that the local CAS is used, even in the presence of remote execution. | |||
2023-03-23 | execution api: support retrieving from more than one API | Klaus Aehlig | |