Merge pull request #27 from eternalharvest/hotfix/fix_broken_cis

Fix broken CI(Thx eternalharvest)
This commit is contained in:
stz2012 2021-01-05 10:14:39 +09:00 committed by GitHub
commit 615e010e56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 62 additions and 34 deletions

View File

@ -12,44 +12,77 @@ environment:
matrix:
# Latest version of VisualStudio
- GENERATOR: "Visual Studio 15 2017"
- JOB_NAME: "Visual Studio 16 2019 (Win32)"
CMAKE_GENERATOR: "Visual Studio 16 2019"
CMAKE_GENERATOR_PLATFORM: Win32
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- JOB_NAME: "Visual Studio 16 2019 (Win64)"
CMAKE_GENERATOR: "Visual Studio 16 2019"
CMAKE_GENERATOR_PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- JOB_NAME: "Visual Studio 16 2019 (ARM)"
CMAKE_GENERATOR: "Visual Studio 16 2019"
CMAKE_GENERATOR_PLATFORM: ARM
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- JOB_NAME: "Visual Studio 16 2019 (ARM64)"
CMAKE_GENERATOR: "Visual Studio 16 2019"
CMAKE_GENERATOR_PLATFORM: ARM64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
# Windows Server 2012R2 or Windows 8 or above
- JOB_NAME: "Visual Studio 15 2017 (Win32)"
CMAKE_GENERATOR: "Visual Studio 15 2017"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- GENERATOR: "Visual Studio 15 2017 Win64"
- JOB_NAME: "Visual Studio 15 2017 (Win64)"
CMAKE_GENERATOR: "Visual Studio 15 2017 Win64"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
# Windows Server 2008R2 or Windows 7 or above
- GENERATOR: "Visual Studio 14 2015"
- GENERATOR: "Visual Studio 14 2015 Win64"
- GENERATOR: "Visual Studio 12 2013"
- GENERATOR: "Visual Studio 12 2013 Win64"
- GENERATOR: "Visual Studio 11 2012"
- GENERATOR: "Visual Studio 11 2012 Win64"
- JOB_NAME: "Visual Studio 14 2015 (Win32)"
CMAKE_GENERATOR: "Visual Studio 14 2015"
- JOB_NAME: "Visual Studio 14 2015 (Win64)"
CMAKE_GENERATOR: "Visual Studio 14 2015 Win64"
- JOB_NAME: "Visual Studio 12 2013 (Win32)"
CMAKE_GENERATOR: "Visual Studio 12 2013"
- JOB_NAME: "Visual Studio 12 2013 (Win64)"
CMAKE_GENERATOR: "Visual Studio 12 2013 Win64"
- JOB_NAME: "Visual Studio 11 2012 (Win32)"
CMAKE_GENERATOR: "Visual Studio 11 2012"
- JOB_NAME: "Visual Studio 11 2012 (Win64)"
CMAKE_GENERATOR: "Visual Studio 11 2012 Win64"
# WindowsXP or above (C99 is not yet supported)
- GENERATOR: "Visual Studio 10 2010"
- GENERATOR: "Visual Studio 10 2010 Win64"
- GENERATOR: "Visual Studio 9 2008"
- JOB_NAME: "Visual Studio 10 2010 (Win32)"
CMAKE_GENERATOR: "Visual Studio 10 2010"
- JOB_NAME: "Visual Studio 10 2010 (Win64)"
CMAKE_GENERATOR: "Visual Studio 10 2010 Win64"
- JOB_NAME: "Visual Studio 9 2008 (Win32)"
CMAKE_GENERATOR: "Visual Studio 9 2008"
# MSYS2
- GENERATOR: "MSYS Makefiles"
- JOB_NAME: "MSYS2 MinGW32 (i686)"
CMAKE_GENERATOR: "MSYS Makefiles"
BUILDENV: MSYS2
MSYS2_ARCH: i686
MSYSTEM: MINGW32
- GENERATOR: "MSYS Makefiles"
- JOB_NAME: "MSYS2 MinGW64 (x86_64)"
CMAKE_GENERATOR: "MSYS Makefiles"
BUILDENV: MSYS2
MSYS2_ARCH: x86_64
MSYSTEM: MINGW64
# Cygwin
- GENERATOR: "Unix Makefiles"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- JOB_NAME: "Cygwin32 (x86)"
CMAKE_GENERATOR: "Unix Makefiles"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
BUILDENV: CYGWIN
CYGWIN_DIR: cygwin
CYGWIN_ARCH: x86
- GENERATOR: "Unix Makefiles"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- JOB_NAME: "Cygwin64 (x86_64)"
CMAKE_GENERATOR: "Unix Makefiles"
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
BUILDENV: CYGWIN
CYGWIN_DIR: cygwin64
CYGWIN_ARCH: x86_64
@ -77,26 +110,22 @@ before_build:
- if "%BUILDENV%" == "MSBUILD" (
cd build &&
cmake -G "%GENERATOR%" ..
cmake --version &&
cmake ..
)
- if "%BUILDENV%" == "MSYS2" (
mklink /D "%MSYS2_ROOT%/home/%USERNAME%/work" "%APPVEYOR_BUILD_FOLDER%" &&
"%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd work/build; cmake -G "%GENERATOR%" ..'
)
- if "%BUILDENV%" == "CYGWIN" (
mklink /D "%CYGWIN_ROOT%/home/%USERNAME%/work" "%APPVEYOR_BUILD_FOLDER%" &&
"%CYGWIN_ROOT%/bin/bash" --login -c 'cd ~/work/build; cmake -G "%GENERATOR%" ..'
)
- if "%BUILDENV%" == "MSYS2"
"%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; cmake --version; cmake ..'
- if "%BUILDENV%" == "CYGWIN"
"%CYGWIN_ROOT%/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; cmake --version; cmake ..'
build_script:
- if "%BUILDENV%" == "MSBUILD"
msbuild "%SOLUTION%" /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
- if "%BUILDENV%" == "MSYS2"
"%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd ~/work/build; make'
"%MSYS2_ROOT%/usr/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; make'
- if "%BUILDENV%" == "CYGWIN"
"%CYGWIN_ROOT%/bin/bash" --login -c 'cd ~/work/build; make'
"%CYGWIN_ROOT%/bin/bash" --login -c 'cd "${APPVEYOR_BUILD_FOLDER}/build"; make'

View File

@ -80,21 +80,20 @@ before_script:
"${TARGET_REPO}" "${ROOTFS}" "${TARGET_SITE}";
sudo mount --bind /home "${ROOTFS}/home";
export SHELL="sudo chroot ${ROOTFS} /bin/bash";
export WORKDIR=$(pwd);
else
export SHELL="/bin/bash";
export WORKDIR=$(pwd);
fi
script:
- >
${SHELL} <<EOF
install -d "${WORKDIR}/build"
cd "${WORKDIR}/build"
${SHELL} -e <<EOF
install -d "${TRAVIS_BUILD_DIR}/build"
cd "${TRAVIS_BUILD_DIR}/build"
cmake ..
make VERBOSE=1
./b25 2>&1 | grep --color=auto "ARIB STD-B25"
if [ "${TRAVIS_OS_NAME}" != "osx" ]; then
./libarib25.so 2>&1 | grep --color=auto "ARIB STD-B25"
fi
exit
EOF