]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/test/test-ask-password-api.c
sd-bus: Add sd_bus_message_peek_type docs
[thirdparty/systemd.git] / src / test / test-ask-password-api.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2
3 #include "ask-password-api.h"
4 #include "strv.h"
5 #include "tests.h"
6
7 static void test_ask_password(void) {
8 int r;
9 _cleanup_strv_free_ char **ret = NULL;
10
11 r = ask_password_tty(-1, "hello?", "da key", 0, ASK_PASSWORD_CONSOLE_COLOR, NULL, &ret);
12 if (r == -ECANCELED)
13 assert_se(ret == NULL);
14 else {
15 assert_se(r >= 0);
16 assert_se(strv_length(ret) == 1);
17 log_info("Got \"%s\"", *ret);
18 }
19 }
20
21 int main(int argc, char **argv) {
22 test_setup_logging(LOG_DEBUG);
23
24 test_ask_password();
25 return EXIT_SUCCESS;
26 }