#include "user-util.h"
#include "virt.h"
-static void test_condition_test_path(void) {
+TEST(condition_test_path) {
Condition *condition;
condition = condition_new(CONDITION_PATH_EXISTS, "/bin/sh", false, false);
condition_free(condition);
}
-static void test_condition_test_control_group_hierarchy(void) {
+TEST(condition_test_control_group_hierarchy) {
Condition *condition;
int r;
condition_free(condition);
}
-static void test_condition_test_control_group_controller(void) {
+TEST(condition_test_control_group_controller) {
Condition *condition;
CGroupMask system_mask;
_cleanup_free_ char *controller_name = NULL;
condition_free(condition);
}
-static void test_condition_test_ac_power(void) {
+TEST(condition_test_ac_power) {
Condition *condition;
condition = condition_new(CONDITION_AC_POWER, "true", false, false);
condition_free(condition);
}
-static void test_condition_test_host(void) {
+TEST(condition_test_host) {
_cleanup_free_ char *hostname = NULL;
Condition *condition;
sd_id128_t id;
}
}
-static void test_condition_test_architecture(void) {
+TEST(condition_test_architecture) {
Condition *condition;
const char *sa;
int a;
condition_free(condition);
}
-static void test_condition_test_kernel_command_line(void) {
+TEST(condition_test_kernel_command_line) {
Condition *condition;
int r;
condition_free(condition);
}
-static void test_condition_test_kernel_version(void) {
+TEST(condition_test_kernel_version) {
Condition *condition;
struct utsname u;
const char *v;
}
#if defined(__i386__) || defined(__x86_64__)
-static void test_condition_test_cpufeature(void) {
+TEST(condition_test_cpufeature) {
Condition *condition;
condition = condition_new(CONDITION_CPU_FEATURE, "fpu", false, false);
}
#endif
-static void test_condition_test_security(void) {
+TEST(condition_test_security) {
Condition *condition;
condition = condition_new(CONDITION_SECURITY, "garbage oifdsjfoidsjoj", false, false);
condition_free(condition);
}
-static void print_securities(void) {
+TEST(print_securities) {
log_info("------ enabled security technologies ------");
log_info("SELinux: %s", yes_no(mac_selinux_use()));
log_info("AppArmor: %s", yes_no(mac_apparmor_use()));
log_info("-------------------------------------------");
}
-static void test_condition_test_virtualization(void) {
+TEST(condition_test_virtualization) {
Condition *condition;
const char *virt;
int r;
}
}
-static void test_condition_test_user(void) {
+TEST(condition_test_user) {
Condition *condition;
char* uid;
char* username;
condition_free(condition);
}
-static void test_condition_test_group(void) {
+TEST(condition_test_group) {
Condition *condition;
char* gid;
char* groupname;
condition_free(condition);
}
-static void test_condition_test_cpus(void) {
+TEST(condition_test_cpus) {
_cleanup_free_ char *t = NULL;
int cpus;
condition_free(condition);
}
-static void test_condition_test_memory(void) {
+TEST(condition_test_memory) {
_cleanup_free_ char *t = NULL;
uint64_t memory;
condition_free(condition);
}
-static void test_condition_test_environment(void) {
+TEST(condition_test_environment) {
assert_se(setenv("EXISTINGENVVAR", "foo", false) >= 0);
test_condition_test_environment_one("MISSINGENVVAR", false);
test_condition_test_environment_one("EXISTINGENVVAR=", false);
}
-static void test_condition_test_os_release(void) {
+TEST(condition_test_os_release) {
_cleanup_strv_free_ char **os_release_pairs = NULL;
_cleanup_free_ char *version_id = NULL;
const char *key_value_pair;
condition_free(condition);
}
-int main(int argc, char *argv[]) {
- test_setup_logging(LOG_DEBUG);
-
- test_condition_test_path();
- test_condition_test_ac_power();
- test_condition_test_host();
- test_condition_test_architecture();
- test_condition_test_kernel_command_line();
- test_condition_test_kernel_version();
- test_condition_test_security();
- print_securities();
- test_condition_test_virtualization();
- test_condition_test_user();
- test_condition_test_group();
- test_condition_test_control_group_hierarchy();
- test_condition_test_control_group_controller();
- test_condition_test_cpus();
- test_condition_test_memory();
- test_condition_test_environment();
-#if defined(__i386__) || defined(__x86_64__)
- test_condition_test_cpufeature();
-#endif
- test_condition_test_os_release();
-
- return 0;
-}
+DEFINE_TEST_MAIN(LOG_DEBUG);