travis/macos: Restore the old pkg-config behaviour

We need to test both "have pkg-config" and "don't have pkg-config"
pathways on macOS, which is why pkg-config was only installed in one
branch based on --unity=on/off.
pull/7155/head
Nirbheek Chauhan 5 years ago committed by Nirbheek Chauhan
parent f2d0551941
commit cd3e65a790
  1. 4
      ci/travis_install.sh
  2. 2
      test cases/failing/34 dependency not-required then required/test.json

@ -7,9 +7,11 @@ msg() { echo -e "\x1b[1;32mINFO: \x1b[37m$*\x1b[0m"; }
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
msg "Running OSX setup" msg "Running OSX setup"
brew update brew update
# Run one macOS build with pkg-config available (pulled in by qt), and the
# other (unity=on) without pkg-config
brew install qt ldc llvm ninja brew install qt ldc llvm ninja
if [[ "$MESON_ARGS" =~ .*unity=on.* ]]; then if [[ "$MESON_ARGS" =~ .*unity=on.* ]]; then
which pkg-config || brew install pkg-config which pkg-config && rm -f $(which pkg-config)
fi fi
python3 -m pip install jsonschema python3 -m pip install jsonschema
elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then

@ -2,7 +2,7 @@
"stdout": [ "stdout": [
{ {
"match": "re", "match": "re",
"line": "test cases/failing/34 dependency not\\-required then required/meson\\.build:4:0: ERROR: Dependency \"foo\\-bar\\-xyz\\-12\\.3\" not found, tried .*" "line": ".*/meson\\.build:4:0: ERROR: (Pkg-config binary for machine MachineChoice\\.HOST not found\\. Giving up\\.|Dependency \"foo\\-bar\\-xyz\\-12\\.3\" not found, tried .*)"
} }
] ]
} }

Loading…
Cancel
Save