Pratik Mankawde
695f4a2cc9
try 4
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:50:04 +00:00
Pratik Mankawde
5ea3b4327d
try 3
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:46:13 +00:00
Pratik Mankawde
a9444d3a42
try 2
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:42:14 +00:00
Pratik Mankawde
20326a785b
putting commented code back
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:39:00 +00:00
Pratik Mankawde
5ef2ced584
testing by printing asan_options
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:38:21 +00:00
Pratik Mankawde
a011d29fcb
trying again with minor change
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:36:51 +00:00
Pratik Mankawde
9abec17536
commenting out windows and mac for now.
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:32:58 +00:00
Pratik Mankawde
2bc089a962
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:30:47 +00:00
Pratik Mankawde
14f605b2f9
minor
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:29:52 +00:00
Pratik Mankawde
f2365543fb
added variable in an early action
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:19:04 +00:00
Pratik Mankawde
d9c26bd7a9
another comb.
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:17:37 +00:00
Ayaz Salikhov
c2a90b706f
ci: Specify bash as the default shell in workflows ( #6021 )
2025-11-11 18:17:03 +00:00
Pratik Mankawde
937dc8740e
another combi
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 17:53:16 +00:00
Pratik Mankawde
9b92aafe6d
fixed path to atsan
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 17:42:23 +00:00
Pratik Mankawde
124b6ca4bd
using GITHUB_WORKSPACE now
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 17:27:51 +00:00
Pratik Mankawde
28885a4638
path revert
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 17:13:45 +00:00
Pratik Mankawde
5478e4fee6
move working_dir up
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 16:57:32 +00:00
Pratik Mankawde
18b65fd129
linked model flags specific to amd64
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 16:42:57 +00:00
Pratik Mankawde
ebf917ab15
no-var-tracking is gcc specific
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 15:33:17 +00:00
Pratik Mankawde
2178fb919f
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 15:08:00 +00:00
Pratik Mankawde
db5aa2d277
added no-var-tracking
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 15:03:20 +00:00
Pratik Mankawde
e347da9fac
added mcmodel flags for linker
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 14:56:07 +00:00
Bronek Kozicki
03704f712b
chore: Move running of unit tests out of coverage target ( #6018 )
...
This change makes the progress of unit tests visible and also gives more flexibility when running them.
2025-11-11 14:55:16 +00:00
Pratik Mankawde
6b8d5b57e1
updated suppression file paths
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 14:36:27 +00:00
Pratik Mankawde
0029210926
minor fix
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 14:16:39 +00:00
Pratik Mankawde
832c32d15c
formatting changes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 13:59:08 +00:00
Pratik Mankawde
39adc5a82b
fixes forgcc compilation errors.
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 13:57:31 +00:00
Pratik Mankawde
1f88697f54
trying suppression files
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 12:42:36 +00:00
Pratik Mankawde
4a0fc0f686
formatting changes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 11:22:51 +00:00
Pratik Mankawde
f5b473ccd1
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 11:21:25 +00:00
Pratik Mankawde
71212677c0
don't build deps with sanitizers
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 11:02:16 +00:00
Ayaz Salikhov
33309480d4
ci: Update Conan to 2.22.2 ( #6019 )
...
This updates the CI image hashes after following change: https://github.com/XRPLF/ci/pull/81 . And, since we use latest Conan, we can have `conan.lock` with a newline at the end, and we don't need to exclude it from `pre-commit` hooks any longer.
2025-11-10 16:23:40 -05:00
Pratik Mankawde
abfaac5c64
trying direct input placement
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 17:16:55 +00:00
Pratik Mankawde
cb5a76589e
tryring escaped " in config file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 17:02:50 +00:00
Pratik Mankawde
d077141d75
name to small case
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 16:46:41 +00:00
Pratik Mankawde
1eb3cc4ec7
fixed pre-commit check
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 16:44:37 +00:00
Pratik Mankawde
34b10b87e6
merged develop
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 16:13:08 +00:00
Pratik Mankawde
c0ecb9a0cd
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-10 16:02:33 +00:00
Pratik Mankawde
0b1bd42cc0
Add sanitizers to CI builds
...
- Added Address and Thread sanitizers for Debian Bookworm builds
- Updated build-deps action to support sanitizer flags
- Modified strategy matrix generation to include sanitizer configurations
- Updated Conan profiles for sanitizer support
- Added InsertNewlineAtEOF setting to clang-format
2025-11-10 15:54:44 +00:00
Bronek Kozicki
8d2dff2e48
chore: Unify build & test, add ctest to coverage ( #6013 )
...
This change unifies the build and test jobs into a single job, and adds `ctest` to coverage reporting.
The mechanics of coverage reporting is slightly complex and most of it is encapsulated in the `coverage` target. The status quo way of preparing coverage reports involves running a single target `cmake --build . --target coverage`, which does three things:
* Build the `rippled` binary (via target dependency)
* Prepare coverage reports:
* Run `./rippled -u` unit tests.
* Gather test output and build reports.
This makes it awkward to add an additional `ctest` step between build and coverage reporting steps. The better solution is to split `coverage` target into separate build, followed by `ctest`, followed by test generation. Luckily, the `coverage` target has been designed specifically to support such case; it does not need to build `rippled`, it's just a dependency. Similarly it allows additional tests to be run before gathering test outputs; in principle we could even strip it from running tests and run them separately instead. This means we can keep build, `ctest` and generation of coverage reports as separate steps, as long as the state of build directory is fully (including file timestamps, additional coverage files etc.) preserved between the steps. This means that in order to run `ctest` for coverage reporting we need to integrate build and test into a single job, which this change does.
2025-11-10 10:32:08 -05:00
Michael Legleux
c39f9c561c
chore: Point xrpld symlink to rippled ( #6012 )
...
As part of renaming ripple(d) to xrpl(d), the xrpld symlink was made to point to itself instead of to the rippled binary. This change fixes the symlink.
2025-11-07 10:51:12 +00:00
Pratik Mankawde
30f7ef7676
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-06 10:11:55 +00:00
Pratik Mankawde
48a3e5ea31
special case only for gcc
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-06 10:00:46 +00:00
Bart
173f9f7bb0
chore: Removes unnecessary creation of symlink in CMake install file ( #6009 )
2025-11-06 09:06:45 +00:00
Pratik Mankawde
b150feaab6
fixes sanitizer arg not available in build-test
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 15:14:29 +00:00
Pratik Mankawde
ada523071f
passing sanitizers to on-pr and on-trigger
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 14:30:14 +00:00
Pratik Mankawde
ff0284e984
removed sanitizers from script
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 13:33:40 +00:00
Pratik Mankawde
0be98ac610
made sanitizers optional
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 13:29:58 +00:00
Pratik Mankawde
83eb93f5d7
added back type
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 13:22:31 +00:00
Pratik Mankawde
3b32210ef4
formatting changes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 12:26:33 +00:00