patch 9.0.1473: CI does not run sound tests
Problem: CI does not run sound tests.
Solution: Re-enable sound tests. Use "apt-get" instead of "apt". (Ozaki
Kiichi, closes #12280)
This commit is contained in:
35
.github/workflows/ci.yml
vendored
35
.github/workflows/ci.yml
vendored
@ -91,12 +91,12 @@ jobs:
|
|||||||
libsodium-dev \
|
libsodium-dev \
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
sudo apt update && sudo apt install -y "${PKGS[@]}"
|
sudo apt-get update && sudo apt-get install -y "${PKGS[@]}"
|
||||||
|
|
||||||
- name: Install gcc-11
|
- name: Install gcc-11
|
||||||
if: matrix.compiler == 'gcc'
|
if: matrix.compiler == 'gcc'
|
||||||
run: |
|
run: |
|
||||||
sudo apt install -y gcc-11
|
sudo apt-get install -y gcc-11
|
||||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
|
||||||
sudo update-alternatives --set gcc /usr/bin/gcc-11
|
sudo update-alternatives --set gcc /usr/bin/gcc-11
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ jobs:
|
|||||||
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||||
. /etc/lsb-release
|
. /etc/lsb-release
|
||||||
sudo add-apt-repository -y "deb http://apt.llvm.org/${DISTRIB_CODENAME}/ llvm-toolchain-${DISTRIB_CODENAME}-16 main"
|
sudo add-apt-repository -y "deb http://apt.llvm.org/${DISTRIB_CODENAME}/ llvm-toolchain-${DISTRIB_CODENAME}-16 main"
|
||||||
sudo apt install -y clang-16 llvm-16
|
sudo apt-get install -y clang-16 llvm-16
|
||||||
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-16 100
|
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-16 100
|
||||||
sudo update-alternatives --set clang /usr/bin/clang-16
|
sudo update-alternatives --set clang /usr/bin/clang-16
|
||||||
sudo update-alternatives --install /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-16 100
|
sudo update-alternatives --install /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-16 100
|
||||||
@ -120,7 +120,6 @@ jobs:
|
|||||||
(
|
(
|
||||||
echo "LINUX_VERSION=$(uname -r)"
|
echo "LINUX_VERSION=$(uname -r)"
|
||||||
echo "NPROC=$(getconf _NPROCESSORS_ONLN)"
|
echo "NPROC=$(getconf _NPROCESSORS_ONLN)"
|
||||||
echo "SND_DUMMY_DIR=${HOME}/snd-dummy"
|
|
||||||
echo "TMPDIR=${{ runner.temp }}"
|
echo "TMPDIR=${{ runner.temp }}"
|
||||||
|
|
||||||
case "${{ matrix.features }}" in
|
case "${{ matrix.features }}" in
|
||||||
@ -173,23 +172,17 @@ jobs:
|
|||||||
sudo usermod -a -G audio "${USER}"
|
sudo usermod -a -G audio "${USER}"
|
||||||
sudo bash ci/setup-xvfb.sh
|
sudo bash ci/setup-xvfb.sh
|
||||||
|
|
||||||
# FIXME: Temporarily disabled because of build errors
|
- name: Set up snd-dummy
|
||||||
#- name: Cache snd-dummy
|
if: (!(contains(matrix.extra, 'unittests') || contains(matrix.extra, 'vimtags')))
|
||||||
# uses: actions/cache@v3
|
env:
|
||||||
# with:
|
DEST_DIR: ${{ env.TMPDIR }}/linux-modules-extra-${{ env.LINUX_VERSION }}
|
||||||
# path: ${{ env.SND_DUMMY_DIR }}
|
run: |
|
||||||
# key: linux-${{ env.LINUX_VERSION }}-snd-dummy
|
cd /lib/modules/${{ env.LINUX_VERSION }}
|
||||||
|
sudo apt-get install -d -y linux-modules-extra-${{ env.LINUX_VERSION }}
|
||||||
#- name: Set up snd-dummy
|
sudo dpkg -x /var/cache/apt/archives/linux-modules-extra-${{ env.LINUX_VERSION }}*.deb "${DEST_DIR}"
|
||||||
# run: |
|
tar -cC "${DEST_DIR}"/lib/modules/${{ env.LINUX_VERSION }} kernel/sound | sudo tar -x
|
||||||
# if [[ ! -e ${SND_DUMMY_DIR}/snd-dummy.ko ]]; then
|
sudo depmod
|
||||||
# bash ci/build-snd-dummy.sh
|
sudo modprobe snd-dummy
|
||||||
# fi
|
|
||||||
# cd "${SND_DUMMY_DIR}"
|
|
||||||
# sudo insmod soundcore.ko
|
|
||||||
# sudo insmod snd.ko
|
|
||||||
# sudo insmod snd-pcm.ko
|
|
||||||
# sudo insmod snd-dummy.ko
|
|
||||||
|
|
||||||
- name: Check autoconf
|
- name: Check autoconf
|
||||||
if: contains(matrix.extra, 'unittests')
|
if: contains(matrix.extra, 'unittests')
|
||||||
|
|||||||
@ -1,19 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
LINUX_VERSION=$(uname -r | cut -d. -f1-2)
|
|
||||||
LINUX_ARCHIVE_FILE=v${LINUX_VERSION}.tar.gz
|
|
||||||
LINUX_SOURCE_DIR=linux-${LINUX_VERSION}
|
|
||||||
|
|
||||||
mkdir -p "${TMPDIR}"
|
|
||||||
cd "${TMPDIR}"
|
|
||||||
|
|
||||||
wget -q "https://github.com/torvalds/linux/archive/${LINUX_ARCHIVE_FILE}"
|
|
||||||
|
|
||||||
tar -xf "${LINUX_ARCHIVE_FILE}" "${LINUX_SOURCE_DIR}/sound"
|
|
||||||
cd "${LINUX_SOURCE_DIR}/sound"
|
|
||||||
|
|
||||||
CC=gcc make -C "/lib/modules/$(uname -r)/build" M="${PWD}" CONFIG_SOUND=m CONFIG_SND=m CONFIG_SND_PCM=m CONFIG_SND_DUMMY=m modules
|
|
||||||
|
|
||||||
mkdir -p "${SND_DUMMY_DIR}"
|
|
||||||
cp soundcore.ko core/snd.ko core/snd-pcm.ko drivers/snd-dummy.ko "${SND_DUMMY_DIR}"
|
|
||||||
@ -695,6 +695,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1473,
|
||||||
/**/
|
/**/
|
||||||
1472,
|
1472,
|
||||||
/**/
|
/**/
|
||||||
|
|||||||
Reference in New Issue
Block a user