diff --git a/mount/mountinfo_linux_test.go b/mount/mountinfo_linux_test.go index 3b0b6bedb..76bfd18ec 100644 --- a/mount/mountinfo_linux_test.go +++ b/mount/mountinfo_linux_test.go @@ -444,7 +444,9 @@ const ( 1046 30 253:1 /tmp/bar /tmp/"foo" rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro 1060 30 253:1 /tmp/bar /tmp/\134"foo\134" rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro 1060 30 253:1 /tmp/"what's\040up?" /tmp/foo rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro -1100 1060 253:1 /tmp/'what's\040up?' /tmp/foo rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro` +1100 1060 253:1 /tmp/'what's\040up?' /tmp/foo rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro` + + // Last must be appended because literal backticks are also valid. + "\n1047 30 253:1 /tmp/`foo` /tmp/bar rw,relatime shared:1 - ext4 /dev/mapper/ubuntu--vg-root rw,errors=remount-ro" ) func TestParseFedoraMountinfo(t *testing.T) { @@ -617,6 +619,19 @@ func TestParseMountinfoWithQuotes(t *testing.T) { Source: "/dev/mapper/ubuntu--vg-root", VFSOptions: "rw,errors=remount-ro", }, + { + ID: 1047, + Parent: 30, + Major: 253, + Minor: 1, + Root: "/tmp/`foo`", + Mountpoint: "/tmp/bar", + Options: "rw,relatime", + Optional: "shared:1", + FSType: "ext4", + Source: "/dev/mapper/ubuntu--vg-root", + VFSOptions: "rw,errors=remount-ro", + }, } if len(infos) != len(expected) {