summaryrefslogtreecommitdiff
path: root/src/test/test-serialize.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/test-serialize.c')
-rw-r--r--src/test/test-serialize.c36
1 files changed, 13 insertions, 23 deletions
diff --git a/src/test/test-serialize.c b/src/test/test-serialize.c
index 7bd53a861d..fb04b3e7fa 100644
--- a/src/test/test-serialize.c
+++ b/src/test/test-serialize.c
@@ -12,7 +12,7 @@
char long_string[LONG_LINE_MAX+1];
-static void test_serialize_item(void) {
+TEST(serialize_item) {
_cleanup_(unlink_tempfilep) char fn[] = "/tmp/test-serialize.XXXXXX";
_cleanup_fclose_ FILE *f = NULL;
@@ -37,7 +37,7 @@ static void test_serialize_item(void) {
assert_se(streq(line3, ""));
}
-static void test_serialize_item_escaped(void) {
+TEST(serialize_item_escaped) {
_cleanup_(unlink_tempfilep) char fn[] = "/tmp/test-serialize.XXXXXX";
_cleanup_fclose_ FILE *f = NULL;
@@ -62,7 +62,7 @@ static void test_serialize_item_escaped(void) {
assert_se(streq(line3, ""));
}
-static void test_serialize_usec(void) {
+TEST(serialize_usec) {
_cleanup_(unlink_tempfilep) char fn[] = "/tmp/test-serialize.XXXXXX";
_cleanup_fclose_ FILE *f = NULL;
@@ -89,7 +89,7 @@ static void test_serialize_usec(void) {
assert_se(x == USEC_INFINITY-1);
}
-static void test_serialize_strv(void) {
+TEST(serialize_strv) {
_cleanup_(unlink_tempfilep) char fn[] = "/tmp/test-serialize.XXXXXX";
_cleanup_fclose_ FILE *f = NULL;
@@ -133,11 +133,9 @@ static void test_serialize_strv(void) {
assert_se(strv_equal(strv, strv2));
}
-static void test_deserialize_environment(void) {
+TEST(deserialize_environment) {
_cleanup_strv_free_ char **env;
- log_info("/* %s */", __func__);
-
assert_se(env = strv_new("A=1"));
assert_se(deserialize_environment("B=2", &env) >= 0);
@@ -149,7 +147,7 @@ static void test_deserialize_environment(void) {
assert_se(deserialize_environment("bar\\_baz", &env) < 0);
}
-static void test_serialize_environment(void) {
+TEST(serialize_environment) {
_cleanup_strv_free_ char **env = NULL, **env2 = NULL;
_cleanup_(unlink_tempfilep) char fn[] = "/tmp/test-env-util.XXXXXXX";
_cleanup_fclose_ FILE *f = NULL;
@@ -191,18 +189,10 @@ static void test_serialize_environment(void) {
assert_se(strv_equal(env, env2));
}
-int main(int argc, char *argv[]) {
- test_setup_logging(LOG_INFO);
-
- memset(long_string, 'x', sizeof(long_string)-1);
- char_array_0(long_string);
-
- test_serialize_item();
- test_serialize_item_escaped();
- test_serialize_usec();
- test_serialize_strv();
- test_deserialize_environment();
- test_serialize_environment();
-
- return EXIT_SUCCESS;
-}
+DEFINE_CUSTOM_TEST_MAIN(
+ LOG_INFO,
+ ({
+ memset(long_string, 'x', sizeof(long_string)-1);
+ char_array_0(long_string);
+ }),
+ /* no outro */);