Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-22 | FileSystemManager: When copying, take into account equivalent files. | Maksim Denisov | |
2025-04-22 | FileSystemManager: Always copy directories recursively | Maksim Denisov | |
2024-11-14 | tests: Implement IWYU suggestions | Maksim Denisov | |
2024-08-27 | Reformat code to comply with clang-format 18 | Klaus Aehlig | |
... while keeping our .clang-format file. | |||
2024-04-08 | test: Add missing includes and fix deps | Paul Cristian Sarbu | |
2024-03-15 | Clean up more includes and targets | Paul Cristian Sarbu | |
Some of the more specific issues addressed: - missing log_level target/include - header-only libs wrongly marking deps as private - missing/misplaced gsl includes | |||
2023-07-11 | filesystem: Avoid unwanted indirections... | Paul Cristian Sarbu | |
...that std::filesystem::* calls produce. This is because existence and type checks use almost exclusively std::filesystem::status, which follows symbolic links, when being called with path arguments. Instead, one should instead use these methods with the value returned by a call of std::filesystem::symlink_status. This commit also streamlines the FileSystemManager tests, as well as replace bare calls to std::filesystem with their FileSystemManager counterparts (where suitable). | |||
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-06-26 | filesystem: Add logic for handling (non-upwards) symlinks | Paul Cristian Sarbu | |
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-03-15 | catch2: bump to version 3.3.2 | Alberto Sartori | |
tests have been updated accordingly | |||
2022-12-21 | FS Manager: Add CopyDirectoryImpl method | Paul Cristian Sarbu | |
2022-10-12 | Add copyright and license notice to all source and header files | Klaus Aehlig | |
Signed-off-by: Goetz Brasche <goetz.brasche@huawei.com> | |||
2022-05-31 | improve file_system_manager test | Alberto Sartori | |
test hard-link capabilities on self generated file instead of relying on right permissions of the input file. | |||
2022-04-14 | add u+w permission when installing a file | Alberto Sartori | |
... to allow for overwriting | |||
2022-03-23 | Apply changes suggested by clang-format 11 | Oliver Reiche | |
2022-03-09 | FileSystemManager: Support set epoch time on file creation | Oliver Reiche | |
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-02-28 | Format: Apply clang-format suggestions to tests | 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-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> |