Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-25 | Remove GraphTraverser's constructor used for tests only. | Maksim Denisov | |
2024-06-18 | Make RemoteServeConfig a general struct, not a singleton | Maksim Denisov | |
...and adjust interfaces. | |||
2024-06-18 | Create an individual instance of RemoteServeConfig in tests | Maksim Denisov | |
...instead of intialization of the singleton. | |||
2024-06-18 | Make ServeApi a general class, not a singleton | Maksim Denisov | |
...and adjust interfaces. | |||
2024-06-18 | Pass RemoteAddress to ConfigurationClient by value | Maksim Denisov | |
...instead of using singleton calls. | |||
2024-06-18 | Pass ServeApi as a field of context to the analysis | Maksim Denisov | |
...instead of using singleton calls. | |||
2024-06-18 | Use an extensible structure to pass arguments to the analysis. | Maksim Denisov | |
2024-06-18 | Use RemoteServeConfig functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-06-17 | Add utility function for prefixing each line of a string | Klaus Aehlig | |
... and thus allowing proper quoting of command output. | |||
2024-06-07 | Move reading functionality to BazelNetworkReader | Maksim Denisov | |
...to enable validation of received blobs. | |||
2024-06-07 | Remove unused code | Maksim Denisov | |
2024-06-06 | Add test verifying cache consistency if some targets are served | Klaus Aehlig | |
... but not all. Also in this case, if an target-level cache entry is written, the dependencies have to be written as well. | |||
2024-06-04 | blob containers: Store and upload taking into account content size | Paul Cristian Sarbu | |
Update logic populating containers to use the new method which is aware of the maximum transfer limit. | |||
2024-06-04 | rule language: support SYMLINK function | Klaus Aehlig | |
... to allow generating symlinks as part of a rule, as it is already described in our documentation. | |||
2024-06-03 | test: Use own installed just and just-mr targets... | Paul Cristian Sarbu | |
...which do not stage also the debug source and header files (while in debug mode), as this is unnecessary bloat in the tests. As the tool-under-test and mr-tool-under-test targets should be used instead of the regular install targets also in the various extra rules in end-to-end and utils, move their definition in the outmost test TARGETS file. | |||
2024-06-03 | test: Fix typos in test runner rules | Paul Cristian Sarbu | |
2024-05-28 | Use shared_ptr for data in ContentBlob | Maksim Denisov | |
...to reduce the "price" of copying. | |||
2024-05-28 | Use ArtifactBlobContainer in IExecutionApi | Maksim Denisov | |
...instead of BazelBlobContainer to not bring bazel_re::Digest to IExecutionApi. | |||
2024-05-28 | Rename BlobContainer to BazelBlobContainer | Maksim Denisov | |
2024-05-28 | Convert BlobContainer to a template | Maksim Denisov | |
...where the template parameter is the type of a digest. | |||
2024-05-28 | Use TransformedRange in BlobContainer | Maksim Denisov | |
...instead of various iterators. | |||
2024-05-28 | Move CreateBlobFromPath since it is only used in tests. | Maksim Denisov | |
2024-05-27 | Fix headers in local_cas and bazel_network. | Maksim Denisov | |
2024-05-22 | Avoid memory usage duplication | Maksim Denisov | |
2024-05-15 | test/end-to-end: properly handle multiple key-value pairs in the... | Alberto Sartori | |
...REMOTE_EXECUTION_PROPERTIES env variable. | |||
2024-05-15 | test/utils/test_env.hpp: split REMOTE_EXECUTION_PROPERTIES on space... | Alberto Sartori | |
...instead of the unused ';' Using spaces allows for simpler looping in shell script | |||
2024-05-13 | test runners: Rules in tests should isolate staged artifacts | Paul Cristian Sarbu | |
...that come with installing just. This ensures control on the subdirectories available to the runner, avoiding any possible conflicting paths. | |||
2024-05-03 | Include environment in action reporting on the command line | Klaus Aehlig | |
Compared to the command line, the environment usually is quite short. So including it in messages reporting about commands does not introduce a lot of additional noise. However, knowing the environment can help understanding an error message. Therefore, it seems a good trade off to include it. Do so. | |||
2024-05-02 | Small changes to allow gsl-lite support | Paul Cristian Sarbu | |
The gsl-lite implementation is slightly more picky in terms of type conversions and constness resolution in initializers, therefore small changes were needed. | |||
2024-04-29 | test: Actually scale TIMEOUT_SCALE value for long-running tests... | Paul Cristian Sarbu | |
...instead of using absolute values. This was the desidered outcome all along and now it can be done right thanks to the recently added multiplication expression. | |||
2024-04-25 | Add test verifying pragma in git imports | Klaus Aehlig | |
... in particular that of the absent pragma which is addressed both, in imports as well as in deduplication. | |||
2024-04-25 | test remote runners: Add timeout for running execute and serve | Paul Cristian Sarbu | |
The runners used in tests that rely on execution or serve endpoints to exist can get stuck waiting for these to become online if for some reason they cannot be set up. This commit fixes this issue by setting a reasonable timeout, after which we fail gracefully. | |||
2024-04-25 | just serve: Paths in config file should be location objects | Paul Cristian Sarbu | |
Also updates the tests and all relevant documentation accordingly. | |||
2024-04-25 | Extend serve-many test to also use non-top-level export targets | Klaus Aehlig | |
2024-04-24 | just analyse: add --dump-result command line option | Alberto Sartori | |
The result of the analysis is a JSON object containing the keys `"artifacts"`, `"runfiles"`, and `"provides"`. This JSON object, by default, is logged. However, it might be useful to process the data contained in it, while, for example, developing new rules. This patch adds a new command line option (`--dump-result`), reserved to the subcommand `analyse`, to dump the analysis result to the given file or stdout (if `-` is given). | |||
2024-04-24 | expressions: add logical negation | Klaus Aehlig | |
While this can already be expressed by an "if" statement, having a dedicated function for logical negation makes some expressions more readable. | |||
2024-04-24 | expressions: for "if" expressions, make both branches optional | Klaus Aehlig | |
... using, also for the "then" branch, the empty list as default. In this way, this statement not only more symmetric, but also allows shorter representations of some typical expressions. | |||
2024-04-24 | expressions: add "length" function | Klaus Aehlig | |
Lists are somtimes used in configurations as replacement for tuples. Providing length gives an easy way to detect usage errors. | |||
2024-04-24 | expressions: add generic assertions | Klaus Aehlig | |
2024-04-24 | expressions: add basic test for assertions | Klaus Aehlig | |
2024-04-22 | Compactification: Remove invalid entries from the storage. | Maksim Denisov | |
During compactification, invalid entries must be deleted. | |||
2024-04-22 | add end-to-end test executing local binaries remotely | Klaus Aehlig | |
2024-04-17 | Compactification: Test storage get reduced | Maksim Denisov | |
... and nothing reconstructed for simple (i.e., non-export) targets. | |||
2024-04-17 | Compactification: Split large entries. | Maksim Denisov | |
During garbage collection split and remove from the storage every entry that is larger than a threshold. | |||
2024-04-17 | Compactification: Remove spliced entries. | Maksim Denisov | |
During garbage collection remove from the storage every entry that has the large entry. | |||
2024-04-16 | expression language: add array access by index | Klaus Aehlig | |
2024-04-16 | Add test verifying serve build logs contain error messages | Klaus Aehlig | |
2024-04-15 | LargeBlobs: Skip splicing of dependent objects during uplinking of AC, TC ↵ | Maksim Denisov | |
and trees. | |||
2024-04-15 | LargeBlobs: Make LocalCAS::BlobPathNoSync public to fix synchronization of ↵ | Maksim Denisov | |
executable files during splitting. | |||
2024-04-15 | Initialize file chunker in catch-main | Maksim Denisov | |