Skip to content

Commit 96e2e96

Browse files
committed
add missing copyright and license statements. Set LD_LIBRARY path to the install directory. Update ci scripts to set environment variables properly
1 parent 74d5f74 commit 96e2e96

File tree

27 files changed

+104
-31
lines changed

27 files changed

+104
-31
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -542,23 +542,25 @@ jobs:
542542
with:
543543
submodules: 'recursive'
544544
- name: setup
545-
env:
546-
CXX_STANDARD: '14'
547-
PROTOBUF_VERSION: '21.3'
548-
GRPC_VERSION: 'v1.49.2'
549-
OTEL_CPP_TEST_INSTALL_DIR: "$HOME/test-install"
550-
PKG_CONFIG_PATH: "${OTEL_CPP_TEST_INSTALL_DIR}/lib/pkgconfig:${PKG_CONFIG_PATH:-}"
551545
run: |
552546
sudo -E ./ci/setup_googletest.sh
553547
sudo -E ./ci/setup_ci_environment.sh
554548
- name: run cmake install
549+
env:
550+
CXX_STANDARD: '14'
551+
PROTOBUF_VERSION: '21.3'
552+
GRPC_VERSION: 'v1.49.2'
555553
run: |
556554
sudo ./ci/install_protobuf.sh
557555
sudo ./ci/setup_grpc.sh -r $GRPC_VERSION -s $CXX_STANDARD -p protobuf
558556
- name: build and run tests
557+
env:
558+
OTEL_CPP_TEST_INSTALL_DIR: "$HOME/test-install"
559559
run: |
560560
./ci/do_ci.sh cmake.install.test
561561
- name: verify packages
562+
env:
563+
PKG_CONFIG_PATH: "$HOME/test-install/lib/pkgconfig:${PKG_CONFIG_PATH:-}"
562564
run: |
563565
./ci/verify_packages.sh
564566

ci/do_ci.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ elif [[ "$1" == "cmake.opentracing_shim.test" ]]; then
241241
make -j $(nproc)
242242
make test
243243
make install
244+
export LD_LIBRARY_PATH="${OTEL_CPP_TEST_INSTALL_DIR}/lib:$LD_LIBRARY_PATH"
244245
cmake -S "${SRC_DIR}/cmake/install/test" \
245246
-B "${BUILD_DIR}/install_test" \
246247
"-DCMAKE_PREFIX_PATH=${OTEL_CPP_TEST_INSTALL_DIR}" \
@@ -441,6 +442,7 @@ elif [[ "$1" == "cmake.install.test" ]]; then
441442
"${SRC_DIR}"
442443
make -j $(nproc)
443444
make install
445+
export LD_LIBRARY_PATH="${OTEL_CPP_TEST_INSTALL_DIR}/lib:$LD_LIBRARY_PATH"
444446
cmake -S "${SRC_DIR}/cmake/install/test" \
445447
-B "${BUILD_DIR}/install_test" \
446448
"-DCMAKE_PREFIX_PATH=${OTEL_CPP_TEST_INSTALL_DIR}" \

cmake/install/component-definitions.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
# ----------------------------------------------------------------------
25
# opentelmetry-cpp COMPONENT list
36
# ----------------------------------------------------------------------

cmake/install/find-package-support-functions.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
include("${CMAKE_CURRENT_LIST_DIR}/component-definitions.cmake")
25
include("${CMAKE_CURRENT_LIST_DIR}/thirdparty-dependency-definitions.cmake")
36
include("${CMAKE_CURRENT_LIST_DIR}/thirdparty-built-with-flags.cmake")

cmake/install/test/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25
project(opentelemetry-cpp-component-install-tests LANGUAGES CXX)
36

@@ -12,6 +15,7 @@ endif()
1215

1316
include(${CMAKE_SOURCE_DIR}/../../install/component-definitions.cmake)
1417

18+
# If COMPONENTS_TO_TEST is not set, then test all components
1519
if(NOT COMPONENTS_TO_TEST)
1620
set(COMPONENTS_TO_TEST ${opentelemetry-cpp_COMPONENTS})
1721
else()
@@ -41,6 +45,8 @@ message(STATUS "Testing cmake usage for find_package(opentelemetry ...)")
4145
# 2. Test find_package with components specified but not sorted in dependency
4246
# order
4347
# 3. Test find_package with components specified but missing dependent components
48+
# 4. Test find_package with components specified but including
49+
# unsupported/unknown components
4450

4551
add_test(
4652
NAME cmake-usage-no-components-test
@@ -76,9 +82,7 @@ add_test(
7682

7783
# -----------------------------------------------------------
7884
# Test the full package install using legacy cmake build instructions
79-
# find_package(opentelemetry-cpp CONFIG REQUIRED) target_include_directories(foo
80-
# PRIVATE ${OPENTELEMETRY_CPP_INCLUDE_DIRS}) target_link_libraries(foo PRIVATE
81-
# ${OPENTELEMETRY_CPP_LIBRARIES})
85+
# find_package(opentelemetry-cpp CONFIG REQUIRED)
8286
message(STATUS "Testing the full package install")
8387
# Test cmake configuration
8488
add_test(

cmake/install/test/projects/cmake_usage_tests/missing_components/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25

36
project(opentelemetry-cpp-unsorted-components-install-test LANGUAGES CXX)

cmake/install/test/projects/cmake_usage_tests/no_components/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25

36
project(opentelemetry-cpp-unsorted-components-install-test LANGUAGES CXX)

cmake/install/test/projects/cmake_usage_tests/unsorted_components/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25

36
project(opentelemetry-cpp-unsorted-components-install-test LANGUAGES CXX)

cmake/install/test/projects/cmake_usage_tests/unsupported_components/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25

36
project(opentelemetry-cpp-unsupported-components-install-test LANGUAGES CXX)

cmake/install/test/projects/component_tests/api/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright The OpenTelemetry Authors
2+
# SPDX-License-Identifier: Apache-2.0
3+
14
cmake_minimum_required(VERSION 3.10)
25

36
project(opentelemetry-cpp-api-install-test LANGUAGES CXX)

0 commit comments

Comments
 (0)