File tree Expand file tree Collapse file tree 2 files changed +48
-0
lines changed
Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -923,3 +923,40 @@ jobs:
923923 - name : run ./ci/docfx.cmd
924924 shell : cmd
925925 run : ./ci/docfx.cmd
926+
927+ w3c_trace_context_compliance_v1 :
928+ name : W3C Distributed Tracing Validation V1
929+ runs-on : ubuntu-24.04
930+ steps :
931+ - name : Checkout open-telemetry/opentelemetry-cpp
932+ uses : actions/checkout@v4
933+ with :
934+ submodules : ' recursive'
935+ - name : setup
936+ env :
937+ CC : /usr/bin/gcc-14
938+ CXX : /usr/bin/g++-14
939+ PROTOBUF_VERSION : 21.12
940+ run : |
941+ sudo -E ./ci/setup_googletest.sh
942+ sudo -E ./ci/setup_ci_environment.sh
943+ - name : run w3c trace-context test server (background)
944+ env :
945+ CXX_STANDARD : ' 14'
946+ run : |
947+ ./ci/do_ci.sh cmake.w3c.trace-context.build-server
948+ .${HOME}/build/ext/test/w3c_tracecontext_test/w3c_tracecontext_test &
949+ sleep 10
950+ - name : Checkout w3c/trace-context repo
951+ uses : actions/checkout@v4
952+ with :
953+ repository : w3c/trace-context
954+ path : trace-context
955+ - name : install dependencies
956+ run : |
957+ sudo apt update && sudo apt install python3-pip
958+ sudo pip3 install aiohttp
959+ - name : run w3c trace-context test suite
960+ run :
961+ |
962+ python ${GITHUB_WORKSPACE}/trace-context/test/test.py http://locahost:30000/test
Original file line number Diff line number Diff line change @@ -393,6 +393,17 @@ elif [[ "$1" == "cmake.exporter.otprotocol.with_async_export.test" ]]; then
393393 make -j $( nproc)
394394 cd exporters/otlp && make test
395395 exit 0
396+ elif [[ " $1 " == " cmake.w3c.trace-context.build-server" ]]; then
397+ echo " Building w3c trace context test server"
398+ cd " ${BUILD_DIR} "
399+ rm -rf *
400+ cmake " ${CMAKE_OPTIONS[@]} " \
401+ -DBUILD_W3CTRACECONTEXT_TEST=ON \
402+ -DCMAKE_CXX_STANDARD=${CXX_STANDARD} \
403+ " ${SRC_DIR} "
404+ eval " $MAKE_COMMAND "
405+ tree " ${BUILD_DIR} "
406+ exit 0
396407elif [[ " $1 " == " cmake.do_not_install.test" ]]; then
397408 cd " ${BUILD_DIR} "
398409 rm -rf *
You can’t perform that action at this time.
0 commit comments