log_open();
}
-int log_tests_skipped(const char *message) {
- log_notice("%s: %s, skipping tests.",
- program_invocation_short_name, message);
- return EXIT_TEST_SKIP;
-}
-
-int log_tests_skipped_errno(int r, const char *message) {
- log_notice_errno(r, "%s: %s, skipping tests: %m",
- program_invocation_short_name, message);
- return EXIT_TEST_SKIP;
-}
-
int write_tmpfile(char *pattern, const char *contents) {
_cleanup_close_ int fd = -EBADF;
const char* get_catalog_dir(void);
bool slow_tests_enabled(void);
void test_setup_logging(int level);
-int log_tests_skipped(const char *message);
-int log_tests_skipped_errno(int r, const char *message);
+
+#define log_tests_skipped(fmt, ...) \
+ ({ \
+ log_notice("%s: " fmt ", skipping tests.", \
+ program_invocation_short_name, \
+ ##__VA_ARGS__); \
+ EXIT_TEST_SKIP; \
+ })
+
+#define log_tests_skipped_errno(error, fmt, ...) \
+ ({ \
+ log_notice_errno(error, \
+ "%s: " fmt ", skipping tests: %m", \
+ program_invocation_short_name, \
+ ##__VA_ARGS__); \
+ EXIT_TEST_SKIP; \
+ })
int write_tmpfile(char *pattern, const char *contents);