Fix running tests on a SELinux enabled system

Archivers TestMetadataChanged incorrectly clears the Extended Attributes
from the expected metadata of the temporary file. This is incorrect as on
SELinux enabled filesystem, as the kernel will automaticly add a SElinux
label. However, since ExtendedAttributes{} != ExtendedAttributes{nil} we
still need to clear them if there are no attributes found.
This commit is contained in:
Pauline Middelink 2020-02-27 11:21:01 +01:00 committed by Alexander Neumann
parent 58bd165253
commit 2828a9c2b0

View file

@ -2071,7 +2071,9 @@ func TestMetadataChanged(t *testing.T) {
// set some values so we can then compare the nodes
want.Content = node2.Content
want.Path = ""
want.ExtendedAttributes = nil
if len(want.ExtendedAttributes) == 0 {
want.ExtendedAttributes = nil
}
want.AccessTime = want.ModTime