summaryrefslogtreecommitdiff
path: root/src/nspawn/test-nspawn-util.c
blob: 08c8050dc5940523912c719629ce1c566684ac1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* SPDX-License-Identifier: LGPL-2.1-or-later */

#include "nspawn-util.h"
#include "string-util.h"
#include "strv.h"
#include "tests.h"

TEST(systemd_installation_has_version) {
        int r;

        FOREACH_STRING(version, "0", "231", STRINGIFY(PROJECT_VERSION), "999") {
                r = systemd_installation_has_version(saved_argv[1], version);
                assert_se(r >= 0);
                log_info("%s has systemd >= %s: %s",
                         saved_argv[1] ?: "Current installation", version, yes_no(r));
        }
}

/* This program can be called with a path to an installation root.
 * For example: build/test-nspawn-util /var/lib/machines/rawhide
 */
DEFINE_TEST_MAIN(LOG_DEBUG);