From 0c94e48c6447249b0ed8858bde5463f524948bf6 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 22 Jun 2021 09:31:29 +0200 Subject: auth:creds: Remove unused simple.c file This code is tested by the cmocka unit test: auth/credentials/tests/test_creds.c Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- auth/credentials/tests/simple.c | 168 ---------------------------------------- 1 file changed, 168 deletions(-) delete mode 100644 auth/credentials/tests/simple.c (limited to 'auth') diff --git a/auth/credentials/tests/simple.c b/auth/credentials/tests/simple.c deleted file mode 100644 index 32a9ca7c533..00000000000 --- a/auth/credentials/tests/simple.c +++ /dev/null @@ -1,168 +0,0 @@ -/* - Unix SMB/CIFS implementation. - Samba utility functions - Copyright (C) Jelmer Vernooij 2007 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include "includes.h" -#include "auth/credentials/credentials.h" -#include "torture/torture.h" -#include "torture/local/proto.h" - -static bool test_init(struct torture_context *tctx) -{ - struct cli_credentials *creds = cli_credentials_init(tctx); - - cli_credentials_set_domain(creds, "bla", CRED_SPECIFIED); - - torture_assert_str_equal(tctx, "BLA", cli_credentials_get_domain(creds), - "domain"); - - cli_credentials_set_username(creds, "someuser", CRED_SPECIFIED); - - torture_assert_str_equal(tctx, "someuser", - cli_credentials_get_username(creds), - "username"); - - cli_credentials_set_password(creds, "p4ssw0rd", CRED_SPECIFIED); - - torture_assert_str_equal(tctx, "p4ssw0rd", - cli_credentials_get_password(creds), - "password"); - - return true; -} - -static bool test_init_anonymous(struct torture_context *tctx) -{ - struct cli_credentials *creds = cli_credentials_init_anon(tctx); - - torture_assert_str_equal(tctx, cli_credentials_get_domain(creds), - "", "domain"); - - torture_assert_str_equal(tctx, cli_credentials_get_username(creds), - "", "username"); - - torture_assert(tctx, cli_credentials_get_password(creds) == NULL, - "password"); - - return true; -} - -static bool test_guess(struct torture_context *tctx) -{ - struct cli_credentials *creds = cli_credentials_init_anon(tctx); - enum credentials_use_kerberos old_kerb_state = \ - cli_credentials_get_kerberos_state(creds); - const char *logname = getenv("LOGNAME"); - const char *user = getenv("USER"); - const char *passwd = getenv("PASSWD"); - const char *passwd_fd = getenv("PASSWD_FD"); - const char *passwd_file = getenv("PASSWD_FILE"); - - cli_credentials_set_kerberos_state(creds, - CRED_USE_KERBEROS_REQUIRED, - CRED_SPECIFIED); - - unsetenv("USER"); - unsetenv("PASSWD_FD"); - unsetenv("PASSWD_FILE"); - - setenv("LOGNAME", "xx", 1); - setenv("PASSWD", "xx", 1); - - cli_credentials_guess(creds, NULL); - if (logname != NULL) { - setenv("LOGNAME", logname, 1); - } - if (user != NULL) { - setenv("USER", user, 1); - } - if (passwd != NULL) { - setenv("PASSWD", passwd, 1); - } - if (passwd_fd != NULL) { - setenv("PASSWD_FD", passwd_fd, 1); - } - if (passwd_file != NULL) { - setenv("PASSWD_FILE", passwd_file, 1); - } - cli_credentials_set_kerberos_state(creds, - old_kerb_state, - CRED_SPECIFIED); - - return true; -} - - -static bool test_parse_string(struct torture_context *tctx) -{ - struct cli_credentials *creds = cli_credentials_init_anon(tctx); - - /* anonymous */ - cli_credentials_parse_string(creds, "%", CRED_SPECIFIED); - - torture_assert_str_equal(tctx, cli_credentials_get_domain(creds), - "", "domain"); - - torture_assert_str_equal(tctx, cli_credentials_get_username(creds), - "", "username"); - - torture_assert(tctx, cli_credentials_get_password(creds) == NULL, - "password"); - - /* username + password */ - cli_credentials_parse_string(creds, "somebody%secret", - CRED_SPECIFIED); - - torture_assert_str_equal(tctx, cli_credentials_get_domain(creds), - "", "domain"); - - torture_assert_str_equal(tctx, cli_credentials_get_username(creds), - "somebody", "username"); - - torture_assert_str_equal(tctx, cli_credentials_get_password(creds), - "secret", "password"); - - /* principal */ - cli_credentials_parse_string(creds, "prin@styx", - CRED_SPECIFIED); - - torture_assert_str_equal(tctx, cli_credentials_get_realm(creds), - "STYX", "realm"); - - torture_assert_str_equal(tctx, - cli_credentials_get_principal(creds, tctx), - "prin@styx", "principal"); - - return true; -} - -struct torture_suite *torture_local_credentials(TALLOC_CTX *mem_ctx) -{ - struct torture_suite *suite = torture_suite_create(mem_ctx, "credentials"); - - torture_suite_add_simple_test(suite, "init", test_init); - torture_suite_add_simple_test(suite, "init anonymous", - test_init_anonymous); - torture_suite_add_simple_test(suite, "guess", - test_guess); - torture_suite_add_simple_test(suite, "parse_string", - test_parse_string); - - return suite; -} - -- cgit v1.2.1