The tests on `void:latest` started to fail after updating dash to
version 0.5.13.1. This is caused by an escaping bug in dash:
```
str_replace() {
local in="$1"
local s="$2"
local r="$3"
local out=''
while [ "${in##*"$s"*}" != "$in" ]; do
chop="${in%%"$s"*}"
out="${out}${chop}$r"
in="${in#*"$s"}"
done
printf -- '%s' "${out}${in}"
}
str_replace "/dev/disk/by-label/dracut" '/' '\x2f'
echo
_name=$(str_replace "/dev/disk/by-label/dracut" '/' '\x2f')
echo "_name=$_name"
```
```
bash-5.3# bash /z/bug
\x2fdev\x2fdisk\x2fby-label\x2fdracut
_name=\x2fdev\x2fdisk\x2fby-label\x2fdracut
bash-5.3# sh /z/bug
\x2fdev\x2fdisk\x2fby-label\x2fdracut
_name=/dev/disk/by-label/dracut
```
Skip the failing test cases on `void:latest` to unblock merge requests.
- gentoo:latest
- opensuse:latest
- ubuntu:devel
- - void:latest
+ # Fails due escaping bug in dash 0.5.13.1: https://github.com/dracut-ng/dracut-ng/issues/2280
+ # - void:latest
test:
- "10"
container:
- gentoo:latest
- opensuse:latest
- ubuntu:devel
- - void:latest
+ # Fails due escaping bug in dash 0.5.13.1: https://github.com/dracut-ng/dracut-ng/issues/2280
+ # - void:latest
test:
- "11"
- "12"
- debian:latest
- opensuse:latest
- ubuntu:rolling
- - void:latest
+ # Fails due escaping bug in dash 0.5.13.1: https://github.com/dracut-ng/dracut-ng/issues/2280
+ # - void:latest
test:
- "10"
container: