Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-23 | Apply changes suggested by clang-tidy 11 | Oliver Reiche | |
2022-03-23 | Apply changes suggested by clang-format 11 | Oliver Reiche | |
2022-03-16 | Format: Apply compact JSON formatting | Oliver Reiche | |
2022-03-14 | ExecutionApi: Add test for creating outdirs before execution | Oliver Reiche | |
2022-03-14 | ExecutionAPI: Add test for retrieving trees to path | Oliver Reiche | |
2022-03-14 | ExecutionAPI: Add common tests for local and remote api | Oliver Reiche | |
2022-03-09 | FileSystemManager: Support set epoch time on file creation | Oliver Reiche | |
2022-03-09 | Add a test demonstrating nested trees | Klaus Aehlig | |
2022-03-08 | FileSystemManager: Implement hard link creation with perms | Oliver Reiche | |
2022-03-08 | FileSystemManager: Implement fd-less write to file | Oliver Reiche | |
2022-03-08 | FileSystemManager: Implement fd-less file copy | Oliver Reiche | |
2022-03-08 | SystemCommand: Move to new module "src/buildtool/system" | Oliver Reiche | |
2022-03-03 | Add end-to-end test executing compiled binaries | Klaus Aehlig | |
Add a test that compiles many C binaries and runs them. The main purpose of the test is to detect any race conditions in this scenario. | |||
2022-03-03 | Add end-to-end test using built shell scripts to generate files | Klaus Aehlig | |
2022-03-02 | expression language: add a range function | Klaus Aehlig | |
Given a number or number representation, return a list of that length consisting of representations of the lower numbers. In this way, repeated non-pure actions can be generated (e.g., repetitions of a test to detect flakyness). | |||
2022-03-01 | Test TaskSystem: Fix read after free | Oliver Reiche | |
2022-03-01 | Pass actions and trees in analysis result as shared pointer | Klaus Aehlig | |
... to avoid unnecessary copying and moving of larger objects. | |||
2022-03-01 | Link build_engine tests to overall test target | Klaus Aehlig | |
2022-02-28 | action-equality test: improve conditions | Klaus Aehlig | |
Use the log functionality instead of relying on stderr being precisely the log. Also check for the number of processed actions instead of any number of actions that might be reported in the log. While there, redirect stderr to stdout to have a unified cronological log. | |||
2022-02-28 | Tests: Avoid std::tmpnam as it is considered unsafe | Oliver Reiche | |
... and therefore produces linker warnings. | |||
2022-02-28 | Format: Apply clang-format suggestions to tests | Oliver Reiche | |
2022-02-28 | Test GraphTraverser: Use update-alternatives' c++ by default | Oliver Reiche | |
2022-02-28 | Test filesystem: Check exact permissions | Oliver Reiche | |
... instead of relying on the filesystem preventing us from writing to a read-only file, which wont happen if the user is root. | |||
2022-02-25 | Add end-to-end test verifying repository-name resolving | Klaus Aehlig | |
Repositories are indentified by free names that are bound, in a per-repository way, in a global configuration. Add a test verifying this: the name "other" refers to differnt repositories in the repositories "A" and "B" and chains of depending on "other" can be followed. | |||
2022-02-25 | Add end-to-end test about target naming | Klaus Aehlig | |
... in particular verifying that relative references cannot go outside a repository and explict file ferences cannot go upwards. | |||
2022-02-23 | Add a first end-to-end test for action equality | Klaus Aehlig | |
This test also demonstrates the notion of equality used in our action graph: actions are considered equal, if they are defined in the same way (regardless of where they are defined); when looking up actions in cache, however, the inputs are considered extensionally. The test also verifies that if one dumps the action graph, the origins of an action (as the same action can be defined in many places) are reported correctly. | |||
2022-02-22 | Initial self-hosting commit | Klaus Aehlig | |
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com> |