From 1424b7a5f4bf7c8d551b772d12d2806259ffec20 Mon Sep 17 00:00:00 2001 From: Mike Fleetwood Date: Thu, 16 Jun 2022 13:58:16 +0100 Subject: [PATCH] Avoid using += shell variable concatenation in CI test jobs (!104) The test CI job on Alpine Linux fails like this: $ GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUsage/btrfs' /bin/sh: eval: line 135: GTEST_FILTER+=:My/SupportedFileSystemsTest.CreateAndReadUsage/btrfs: not found This is because the busybox ash shell in Alpine Linux doesn't support += syntax for variable concatenation. Use plain variable assignment instead. Closes !104 - Add Alpine Linux CI jobs and resolve label and UUID issues with FAT16/32 --- .gitlab-ci.yml | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3f0a1037..7b3c8613 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -78,30 +78,30 @@ stages: - make -j $nproc # Exclude specific unit tests which fail without being able to create # loop devices in Docker images. - - export GTEST_FILTER='-My/SupportedFileSystemsTest.Create/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUsage/btrfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUsage/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUsage/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadLabel/btrfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadLabel/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadLabel/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUUID/btrfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUUID/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndReadUUID/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndWriteLabel/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndWriteLabel/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndWriteUUID/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndWriteUUID/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndCheck/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndRemove/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndGrow/btrfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndGrow/jfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndGrow/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndGrow/nilfs2' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndGrow/xfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndShrink/btrfs' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndShrink/lvm2pv' - - GTEST_FILTER+=':My/SupportedFileSystemsTest.CreateAndShrink/nilfs2' + - export GTEST_FILTER="-My/SupportedFileSystemsTest.Create/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUsage/btrfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUsage/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUsage/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadLabel/btrfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadLabel/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadLabel/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUUID/btrfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUUID/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndReadUUID/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndWriteLabel/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndWriteLabel/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndWriteUUID/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndWriteUUID/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndCheck/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndRemove/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndGrow/btrfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndGrow/jfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndGrow/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndGrow/nilfs2" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndGrow/xfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndShrink/btrfs" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndShrink/lvm2pv" + - GTEST_FILTER="$GTEST_FILTER:My/SupportedFileSystemsTest.CreateAndShrink/nilfs2" - fgrep -v nodev /proc/filesystems | sort # Create needed /dev entries for unit tests in Docker images. - tests/makedev.sh