test-basic-c: Don't assert that extended attributes are available

Not all filesystems support extended attributes. This test uses
/var/tmp to try to get an extended-attributes-capable filesystem,
but that might not succeed.

Signed-off-by: Simon McVittie <smcv@debian.org>
This commit is contained in:
Simon McVittie 2022-06-17 14:15:35 +01:00 committed by Simon McVittie
parent d9d085dc7b
commit ce428c1f60
1 changed files with 9 additions and 2 deletions

View File

@ -514,7 +514,14 @@ test_read_xattrs (void)
g_assert_no_error (local_error);
int r = fsetxattr (tmpd.fd, "user.ostreetesting", value, sizeof (value), 0);
g_assert_cmpint (r, ==, 0);
if (r != 0)
{
g_autofree gchar *message = g_strdup_printf ("Unable to set extended attributes in /var/tmp: %s",
g_strerror (errno));
g_test_skip (message);
return;
}
g_autoptr(GVariant) new_xattrs = ostree_fs_get_all_xattrs (tmpd.fd, NULL, error);
g_assert_no_error (local_error);