fix variable name typo #761
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copyright (C) The c-ares project and its contributors | |
# SPDX-License-Identifier: MIT | |
name: Solaris | |
on: | |
push: | |
pull_request: | |
concurrency: | |
group: ${{ github.ref }}-solaris | |
cancel-in-progress: true | |
jobs: | |
test: | |
runs-on: ubuntu-24.04 | |
name: "Solaris Build and Test" | |
env: | |
DIST: SOLARIS | |
BUILD_TYPE: "cmake" | |
CMAKE_FLAGS: "-DCMAKE_BUILD_TYPE=DEBUG -DCARES_STATIC=ON -DCARES_STATIC_PIC=ON" | |
CMAKE_TEST_FLAGS: "-DCMAKE_PREFIX_PATH=/usr/local/ -DCARES_BUILD_TESTS=ON -DCMAKE_CXX_FLAGS=-DGTEST_HAS_PTHREAD=0" | |
TEST_FILTER: "--gtest_filter=-*Live*" | |
TEST_DEBUGGER: "gdb" | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Solaris Build and Test | |
id: solaris | |
uses: vmactions/solaris-vm@v1 | |
with: | |
envs: 'DIST BUILD_TYPE CMAKE_FLAGS CMAKE_TEST_FLAGS TEST_FILTER CXXFLAGS TEST_DEBUGGER' | |
usesh: true | |
cpu: 4 | |
mem: 8192 | |
release: 11.4-gcc | |
# package list: http://pkg.oracle.com/solaris/release/en/catalog.shtml | |
prepare: | | |
pkg install -v --no-refresh gdb | |
# We have to jump through a lot of hoops with google test. | |
# - We have to compile google test ourselves because it isn't available. | |
# - We have to forcibly compile google test without threading because | |
# solaris throws an exception for some unknown reason. | |
# - The forcible threading disablement doesn't appear to propagate to | |
# proper cflags with compiling c-ares tests so we need to set a | |
# CXX flag to let google test know it was compiled without threading. | |
# - NOTE: v1.15.x is the latest version available at the time of this | |
# writing. | |
run: | | |
git clone --depth=1 -b v1.15.x https://github.com/google/googletest googletest | |
cd googletest | |
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_GMOCK=ON -DINSTALL_GTEST=ON -Dgtest_disable_pthreads=ON -DCMAKE_VERBOSE_MAKEFILE=ON . | |
gmake | |
gmake install | |
cd .. | |
./ci/build.sh | |
./ci/test.sh |