From 651d47d14b987883c604468e87e0e1871554d213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 10 Oct 2017 20:55:20 +0200 Subject: tests: skip tests when cg_pid_get_path fails (#7033) v2: - cast the fstype_t type to ull, because it varies between arches. Making it long long should be on the safe side. --- src/test/test-unit-name.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/test/test-unit-name.c') diff --git a/src/test/test-unit-name.c b/src/test/test-unit-name.c index 1992357e1b..858bbf8476 100644 --- a/src/test/test-unit-name.c +++ b/src/test/test-unit-name.c @@ -465,12 +465,16 @@ static void test_unit_name_path_unescape(void) { int main(int argc, char* argv[]) { _cleanup_(rm_rf_physical_and_freep) char *runtime_dir = NULL; - int rc = 0; + int r, rc = 0; log_parse_environment(); log_open(); - enter_cgroup_subroot(); + r = enter_cgroup_subroot(); + if (r == -ENOMEDIUM) { + log_notice_errno(r, "Skipping test: cgroupfs not available"); + return EXIT_TEST_SKIP; + } assert_se(runtime_dir = setup_fake_runtime_dir()); -- cgit v1.2.1