Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-30 | Use BazelDigestFactory to create bazel_re::Digest directly if needed | Maksim Denisov | |
...bypassing ArtifactDigest functionality. | |||
2024-08-30 | Remove blob_creator lib from tests | Maksim Denisov | |
...and move this functionality to bazel_msg_factory_test, where it is actually used. For local_cas.test the regular hashing is used, since blob_creator is redundant there. | |||
2024-08-27 | test/utils: CC test with remote: also log remote output | Klaus Aehlig | |
2024-08-27 | Reformat code to comply with clang-format 18 | Klaus Aehlig | |
... while keeping our .clang-format file. | |||
2024-08-21 | tests: use newly defined test suite | Klaus Aehlig | |
... so that linting information gets propagated properly. | |||
2024-08-20 | ["utils/serve_service", "CC test"]: honor LINT | Klaus Aehlig | |
2024-08-20 | ["utils/remote-execution", "CC test"]: honor LINT | Klaus Aehlig | |
2024-08-07 | Replace classic C boolean operators with keywords | Maksim Denisov | |
! => not; && => and, || => or | |||
2024-08-01 | Add a utility function to rewrite path strings relative to a subdirectory | Klaus Aehlig | |
2024-07-30 | executor: Use ApiBundle | Paul Cristian Sarbu | |
...instead of separate local and remote instances. For tests, where different implementations of the IExecutionApi interface are used, ApiBundle instances are created by explicitly setting the struct fields instead of using ApiBundle::Create. | |||
2024-07-22 | Rename HashFunction methods and enums | Maksim Denisov | |
2024-07-22 | Convert HashFunction to a regular class | Maksim Denisov | |
2024-07-22 | Store HashFunction in StorageConfig | Maksim Denisov | |
2024-07-22 | Pass HashFunction to ArtifactDigest::Create | Maksim Denisov | |
2024-07-22 | Use HashFunction functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-07-19 | Remove the RetryConfig singleton | Paul Cristian Sarbu | |
...and replace it with instances created early via a builder pattern. | |||
2024-07-19 | Pass RetryConfig instance to BazelNetwork and bazel clients | Paul Cristian Sarbu | |
2024-07-16 | Remove the RemoteExecutionConfig singleton | Paul Cristian Sarbu | |
...and replace it with passed instances created early via a builder pattern. Tests are also updated accordingly. | |||
2024-07-16 | StorageConfig: Store also the execution backend description id | Paul Cristian Sarbu | |
...such that it will be available to the TargetCache for sharing. Also, GC does not require remote execution information, so the logic for this subcommand is moved earlier in main. | |||
2024-07-16 | test_auth_config: Fix wrong deps | Paul Cristian Sarbu | |
2024-07-16 | test: Reduce verbosity in config methods | Paul Cristian Sarbu | |
As the classes describe the config type, their static creators can have generic names, which reduces unnecessary verbosity. | |||
2024-07-16 | Set compatibility in tests for Serve | Maksim Denisov | |
2024-07-12 | Internal test rules with infastructure: also record pwd | Klaus Aehlig | |
2024-07-05 | Convert StorageConfig to a general class | Maksim Denisov | |
2024-07-05 | Remove HermeticLocalTestFixture | Maksim Denisov | |
...and create StorageConfig and Storage in place if needed. | |||
2024-07-05 | Convert Storage to a general class | Maksim Denisov | |
2024-07-05 | Use StorageConfig functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-07-04 | Replace the Auth and Auth::TLS singletons | Paul Cristian Sarbu | |
Use a builder pattern for creation and validation, in a manner that allows also other authentication methods to be added in the future besides the current TLS/SSL. The main Auth instances are built early and then passed by not_null const pointers, to avoid passing temporaries, replacing the previous Auth::TLS instances passed by simple nullable const pointers. Where needed, these passed Auth instances are also stored, by const ref. Tests also build Auth instances as needed, either with the default 'no certification' or from the test environment arguments. | |||
2024-07-04 | Pass Auth::TLS instance to serve and execute clients | Paul Cristian Sarbu | |
2024-07-04 | Use Auth and TLS configurations via Instance() | Paul Cristian Sarbu | |
...to more easily keep track of changes during refactoring. | |||
2024-07-04 | test_serve_config: Small fix | Paul Cristian Sarbu | |
2024-06-28 | Use (un)expected for serve API | Oliver Reiche | |
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 | 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-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 | Rename BlobContainer to BazelBlobContainer | Maksim Denisov | |
2024-05-28 | Move CreateBlobFromPath since it is only used in tests. | Maksim Denisov | |
2024-05-22 | Avoid memory usage duplication | Maksim Denisov | |
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-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-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-08 | Use properly included standard library types by default | Paul Cristian Sarbu | |
2024-04-08 | test: Add missing includes and fix deps | Paul Cristian Sarbu | |
2024-04-08 | Test ["utils/archive", "archive_usage"]: fix assumptions on path | Klaus Aehlig | |
This test, among others, verifies the archive functionality by creating an archive with our library, extractting it with the system command-line tools, and comparing the result. In order to not depend on the host system having installed tools for all possible compression algorithms, it tacitly drops the extraction test if the respective tool could not be found under /usr/bin. This, however, assumes that /usr/bin is in path; ensure this, by extending PATH accordingly. | |||
2024-04-02 | LargeObjectUtils: Randomize large files and directories for testing purposes | Maksim Denisov | |