Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e8feb19
Add msgpack
cjen1-msft May 1, 2026
bc73a10
Include testing for binary and eventtime
cjen1-msft May 5, 2026
07b5343
picobench for msgpack encode
cjen1-msft May 5, 2026
4060593
Fix MessagePack encoder edge cases
cjen1-msft Aug 10, 2026
213183a
snagging
cjen1-msft Aug 10, 2026
6deb9ec
Fix MessagePack benchmark build
cjen1-msft Aug 10, 2026
985d17b
Fix MessagePack CI checks
cjen1-msft Aug 10, 2026
e544768
Remove MessagePack benchmark
cjen1-msft Aug 10, 2026
962a8e6
Merge branch 'main' into msgpack
cjen1-msft Aug 13, 2026
5e41242
Merge branch 'main' into msgpack
cjen1-msft Aug 18, 2026
ffc0f49
Merge branch 'main' into msgpack
cjen1-msft Aug 18, 2026
defeb60
Pull fluentd event time to its own header
cjen1-msft Aug 25, 2026
79ecc11
Merge branch 'main' into msgpack
cjen1-msft Aug 25, 2026
e8aae62
remove client_out.txt tmpfile
cjen1-msft Aug 25, 2026
d8b26b0
Merge branch 'main' into msgpack
cjen1-msft Aug 25, 2026
687ff7a
Merge branch 'main' into msgpack
achamayou Aug 25, 2026
b940946
Optimize MessagePack buffer writes
achamayou Aug 26, 2026
74c9ac6
fixup testing
cjen1-msft Aug 26, 2026
fdecf14
Prevent crashes when a string-view points into the buffer during writ…
cjen1-msft Aug 26, 2026
1cf6d36
support map32
cjen1-msft Aug 26, 2026
b72c0a2
Make json searialiser iterative
cjen1-msft Aug 26, 2026
fd1c1da
snag
Cjen1 Aug 27, 2026
65dbb0f
cap-case
Cjen1 Aug 27, 2026
8ab260d
cap-case
Cjen1 Aug 27, 2026
8bcabe6
Merge cjen1-msft/msgpack into achamayou-super-tribble
achamayou Aug 27, 2026
a1856ac
Make MessagePack fuzz generation iterative
Cjen1 Aug 28, 2026
5645e12
Build CCF with C++23
Cjen1 Aug 28, 2026
3ae45a4
Optimize MessagePack buffer writes
achamayou Aug 26, 2026
c5e3d44
Mark cjen1-msft/CCF#9 as manually merged
Cjen1 Aug 28, 2026
e3a9869
Merge branch 'main' into msgpack
achamayou Aug 30, 2026
2d90dfe
Merge branch 'main' into msgpack
achamayou Sep 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions .github/workflows/long-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,17 +180,25 @@ jobs:
cd build
./tests.sh --output-on-failure --timeout 1600 -LE "benchmark"

- name: "Run CBOR fuzz test"
- name: "Run fuzz tests"
run: |
set -o pipefail
set -ex
mkdir -p build_fuzz
cd build_fuzz
rm -f CMakeCache.txt
cmake -GNinja -DFUZZING=ON -DSAN=ON -DUSE_SNMALLOC=OFF ..
ninja cbor_fuzz_test
mkdir -p /tmp/cbor_fuzz_live
./cbor_fuzz_test /tmp/cbor_fuzz_live ../src/crypto/test/cbor_fuzz_corpus -max_total_time=60
ninja cbor_fuzz_test msgpack_fuzz_test
mkdir -p fuzz-live/cbor fuzz-live/msgpack fuzz-artifacts/cbor fuzz-artifacts/msgpack
./cbor_fuzz_test fuzz-live/cbor ../src/crypto/test/cbor_fuzz_corpus \
-max_total_time=60 \
-artifact_prefix="$PWD/fuzz-artifacts/cbor/"
./msgpack_fuzz_test fuzz-live/msgpack ../src/msgpack/test/msgpack_fuzz_corpus \
-max_total_time=60 \
-max_len=4096 \
-timeout=2 \
-rss_limit_mb=1024 \
-artifact_prefix="$PWD/fuzz-artifacts/msgpack/"

- name: "Upload logs"
if: success() || failure()
Expand All @@ -204,6 +212,7 @@ jobs:
build/workspace/*/*.ledger/*
build/workspace/*/stack_trace
build/workspace/**/openapi_coverage.json
build_fuzz/fuzz-artifacts/**
if-no-files-found: ignore

# All e2e tests in release mode (same as release build).
Expand Down
13 changes: 13 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -746,6 +746,18 @@ if(BUILD_TESTS)
target_link_libraries(cbor_fuzz_test PRIVATE evercbor)
endif()

add_unit_test(
msgpack_test
${CMAKE_CURRENT_SOURCE_DIR}/src/msgpack/test/msgpack_unit.cpp
)

if(FUZZING)
add_fuzz_test(
msgpack_fuzz_test
${CMAKE_CURRENT_SOURCE_DIR}/src/msgpack/test/msgpack_fuzz.cpp
)
endif()

add_unit_test(
sharing_test
${CMAKE_CURRENT_SOURCE_DIR}/src/crypto/test/secret_sharing.cpp
Expand Down Expand Up @@ -1056,6 +1068,7 @@ if(BUILD_TESTS)
add_picobench(map_bench SRCS src/ds/test/map_bench.cpp)
add_picobench(logger_bench SRCS src/ds/test/logger_bench.cpp)
add_picobench(json_bench SRCS src/ds/test/json_bench.cpp)
add_picobench(msgpack_bench SRCS src/msgpack/test/msgpack_bench.cpp)
add_picobench(ring_buffer_bench SRCS src/ds/test/ring_buffer_bench.cpp)
add_picobench(ledger_bench SRCS src/host/test/ledger_bench.cpp)
add_picobench(crypto_bench SRCS src/crypto/test/bench.cpp LINK_LIBS)
Expand Down
Loading