diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2017-03-07 21:53:04 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2017-03-10 21:33:58 +0100 |
commit | f8d34835b4b97cff751677e911f26eae6a6d7381 (patch) | |
tree | 72d73ddbcc8a198010cf195254a7a07279138de0 /src/tests | |
parent | 43d07601094f869745f2b43529b48e2b63fb07f8 (diff) | |
download | sssd-f8d34835b4b97cff751677e911f26eae6a6d7381.tar.gz sssd-f8d34835b4b97cff751677e911f26eae6a6d7381.tar.xz sssd-f8d34835b4b97cff751677e911f26eae6a6d7381.zip |
test_utils: Add test coverage for %l in override_homedir
Related-to:
https://pagure.io/SSSD/sssd/issue/2668
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/cmocka/test_utils.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/tests/cmocka/test_utils.c b/src/tests/cmocka/test_utils.c index 092736929..79287952b 100644 --- a/src/tests/cmocka/test_utils.c +++ b/src/tests/cmocka/test_utils.c @@ -41,6 +41,7 @@ #define STR(tok) MACRO_EXPAND(tok) #define USERNAME "sssduser" +#define FIRST_LETTER "s" #define UID 1234 #define DOMAIN "sssddomain" #define ORIGINAL_HOME "/home/user" @@ -1217,12 +1218,18 @@ void test_expand_homedir_template(void **state) check_expanded_value(tmp_ctx, homedir_ctx, DUMMY"%%"DUMMY2, DUMMY"%"DUMMY2); + check_expanded_value(tmp_ctx, homedir_ctx, "%l", FIRST_LETTER); + check_expanded_value(tmp_ctx, homedir_ctx, DUMMY"%l", DUMMY FIRST_LETTER); + check_expanded_value(tmp_ctx, homedir_ctx, "%l"DUMMY, FIRST_LETTER DUMMY); + check_expanded_value(tmp_ctx, homedir_ctx, DUMMY"%l"DUMMY2, + DUMMY FIRST_LETTER DUMMY2); + /* test all format strings */ check_expanded_value(tmp_ctx, homedir_ctx, - DUMMY"/%u/%U/%d/%f/%o/%F/%%/%H/"DUMMY2, + DUMMY"/%u/%U/%d/%f/%o/%F/%%/%H/%l/"DUMMY2, DUMMY"/"USERNAME"/" STR(UID) "/"DOMAIN"/" USERNAME"@"DOMAIN"/"ORIGINAL_HOME"/"FLATNAME"/%/" - HOMEDIR_SUBSTR"/"DUMMY2); + HOMEDIR_SUBSTR"/"FIRST_LETTER"/"DUMMY2); talloc_free(tmp_ctx); } |