tests: Skip libarchive/selinux tests if in container without SELinux

I'm doing builds and `make check` inside a Docker container, with
selinux on as a build-time option, but no policy in the container.
This currently aborts.  Let's not do that.

(This type of thing is why installed tests are a better model)

Closes: #546
Approved by: jlebon
This commit is contained in:
Colin Walters authored and Atomic Bot committed 2016-10-27 16:48:34 +00:00
1 parent 27f37b55bc
commit 82a4f56593
1 file changed
+2 -4
+2 -4
View File
@@ -501,12 +501,10 @@ test_libarchive_selinux (gconstpointer data)
{
glnx_unref_object GFile *root = g_file_new_for_path ("/");
/* creation should always succeed */
sepol = ostree_sepolicy_new (root, NULL, &error);
g_assert (sepol != NULL);
sepol = ostree_sepolicy_new (root, NULL, NULL);
}
if (ostree_sepolicy_get_name (sepol) == NULL)
if (sepol == NULL || ostree_sepolicy_get_name (sepol) == NULL)
{
g_test_skip ("SELinux disabled");
goto out;