Pratik Mankawde
facb6c63e3
cleanup and additions to asan, ubsan suppressions
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-21 16:24:38 +00:00
Pratik Mankawde
32d129ee5e
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-21 12:18:31 +00:00
Ayaz Salikhov
adbeb94c2b
ci: Only upload artifacts in XRPLF repo owner ( #6060 )
...
This change prevents uploading too many artifacts in non-public repositories.
2025-11-20 18:09:03 +00:00
Pratik Mankawde
6407788b0f
added halt on error=0 and -fno-pie
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 17:44:39 +00:00
Pratik Mankawde
d026d0640f
build conan deps with sanitizers to fix tsan crashes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 15:34:24 +00:00
Pratik Mankawde
5befd5d249
added tsan option second_deadlock_stack=1 and more tsan supps
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 13:23:48 +00:00
Pratik Mankawde
4fc5c00c24
added lsan and updated tsan
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 16:53:51 +00:00
Pratik Mankawde
67946f4993
more cleanup
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 16:51:54 +00:00
Pratik Mankawde
aac1076d83
minor cleanup
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 13:01:30 +00:00
Pratik Mankawde
c0da02814b
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-14 12:53:30 +00:00
Pratik Mankawde
013ff18fce
cleanup
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 12:51:47 +00:00
Pratik Mankawde
1cc00cddd8
trying with " and dyn linking
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 16:19:34 +00:00
Bart
9b53bd9871
ci: Clean workspace on Windows self-hosted runners ( #6024 )
...
This change updates the `cleanup-workspace` action to its latest version, which added support for Windows.
2025-11-12 09:30:45 -05:00
Pratik Mankawde
b650852fa7
static liking for gcc
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 14:09:12 +00:00
Pratik Mankawde
1d76de83f6
minor correction
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 13:12:01 +00:00
Pratik Mankawde
ea4d062e68
added ubsan file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 12:15:45 +00:00
Pratik Mankawde
dcd0553050
sanitizer builds only for gcc15 and clang20. no linking check for sanitizer builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 11:46:20 +00:00
Pratik Mankawde
7d05090d68
setting variables in run
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 19:21:33 +00:00
Pratik Mankawde
e687ab8653
try 7
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 19:07:22 +00:00
Pratik Mankawde
b182b6abf7
try 6
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 19:02:08 +00:00
Pratik Mankawde
509d388f97
try 6
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 18:58: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
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
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
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
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
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
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
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
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
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
e95299dac5
code review changes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-05 09:46:56 +00:00