37 lines
1.2 KiB
Diff
37 lines
1.2 KiB
Diff
From: Simon McVittie <smcv@debian.org>
|
|
Date: Fri, 17 Jun 2022 14:15:35 +0100
|
|
Subject: 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>
|
|
Forwarded: https://github.com/ostreedev/ostree/pull/2652
|
|
---
|
|
tests/test-basic-c.c | 11 +++++++++--
|
|
1 file changed, 9 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/tests/test-basic-c.c b/tests/test-basic-c.c
|
|
index 1886feb..fc99529 100644
|
|
--- a/tests/test-basic-c.c
|
|
+++ b/tests/test-basic-c.c
|
|
@@ -514,8 +514,15 @@ 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);
|
|
|