/* SPDX-License-Identifier: LGPL-2.1-or-later */ #include "ask-password-api.h" #include "strv.h" #include "tests.h" TEST(ask_password) { _cleanup_strv_free_ char **ret = NULL; int r; static const AskPasswordRequest req = { .message = "hello?", .keyring = "da key", }; r = ask_password_tty(-EBADF, &req, /* until= */ 0, /* flags= */ ASK_PASSWORD_CONSOLE_COLOR, /* flag_file= */ NULL, &ret); if (r == -ECANCELED) assert_se(ret == NULL); else { assert_se(r >= 0); assert_se(strv_length(ret) == 1); log_info("Got \"%s\"", *ret); } } DEFINE_TEST_MAIN(LOG_DEBUG);