Ignore:
Timestamp:
May 24, 2009, 7:51:24 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3 branch to 3.3.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/lib/smbconf/testsuite.c

    r206 r223  
    4242        TALLOC_CTX *mem_ctx = talloc_stackframe();
    4343
    44         printf("test: get_includes\n");
     44        printf("TEST: get_includes\n");
    4545        werr = smbconf_get_global_includes(ctx, mem_ctx,
    4646                                           &num_includes, &includes);
    4747        if (!W_ERROR_IS_OK(werr)) {
    48                 printf("failure: get_includes - %s\n", dos_errstr(werr));
     48                printf("FAIL: get_includes - %s\n", dos_errstr(werr));
    4949                goto done;
    5050        }
     
    5454        print_strings("", num_includes, (const char **)includes);
    5555
    56         printf("success: get_includes\n");
     56        printf("OK: get_includes\n");
    5757        ret = true;
    5858
    5959done:
    60         TALLOC_FREE(mem_ctx);
     60        talloc_free(mem_ctx);
    6161        return ret;
    6262}
     
    7676        TALLOC_CTX *mem_ctx = talloc_stackframe();
    7777
    78         printf("test: set_get_includes\n");
     78        printf("TEST: set_get_includes\n");
    7979
    8080        werr = smbconf_set_global_includes(ctx, set_num_includes, set_includes);
    8181        if (!W_ERROR_IS_OK(werr)) {
    82                 printf("failure: get_set_includes (setting includes) - %s\n",
     82                printf("FAIL: get_set_includes (setting includes) - %s\n",
    8383                       dos_errstr(werr));
    8484                goto done;
     
    8888                                           &get_includes);
    8989        if (!W_ERROR_IS_OK(werr)) {
    90                 printf("failure: get_set_includes (getting includes) - %s\n",
     90                printf("FAIL: get_set_includes (getting includes) - %s\n",
    9191                       dos_errstr(werr));
    9292                goto done;
     
    9494
    9595        if (get_num_includes != set_num_includes) {
    96                 printf("failure: get_set_includes - set %d includes, got %d\n",
     96                printf("FAIL: get_set_includes - set %d includes, got %d\n",
    9797                       set_num_includes, get_num_includes);
    9898                goto done;
     
    106106                        print_strings("* ", get_num_includes,
    107107                                      (const char **)get_includes);
    108                         printf("failure: get_set_includes - data mismatch:\n");
     108                        printf("FAIL: get_set_includes - data mismatch:\n");
    109109                        goto done;
    110110                }
    111111        }
    112112
    113         printf("success: set_includes\n");
     113        printf("OK: set_includes\n");
    114114        ret = true;
    115115
    116116done:
    117         TALLOC_FREE(mem_ctx);
     117        talloc_free(mem_ctx);
    118118        return ret;
    119119}
     
    131131        TALLOC_CTX *mem_ctx = talloc_stackframe();
    132132
    133         printf("test: delete_includes\n");
     133        printf("TEST: delete_includes\n");
    134134
    135135        werr = smbconf_set_global_includes(ctx, set_num_includes, set_includes);
    136136        if (!W_ERROR_IS_OK(werr)) {
    137                 printf("failure: delete_includes (setting includes) - %s\n",
     137                printf("FAIL: delete_includes (setting includes) - %s\n",
    138138                       dos_errstr(werr));
    139139                goto done;
     
    142142        werr = smbconf_delete_global_includes(ctx);
    143143        if (!W_ERROR_IS_OK(werr)) {
    144                 printf("failure: delete_includes (deleting includes) - %s\n",
     144                printf("FAIL: delete_includes (deleting includes) - %s\n",
    145145                       dos_errstr(werr));
    146146                goto done;
     
    150150                                           &get_includes);
    151151        if (!W_ERROR_IS_OK(werr)) {
    152                 printf("failure: delete_includes (getting includes) - %s\n",
     152                printf("FAIL: delete_includes (getting includes) - %s\n",
    153153                       dos_errstr(werr));
    154154                goto done;
     
    156156
    157157        if (get_num_includes != 0) {
    158                 printf("failure: delete_includes (not empty after delete)\n");
     158                printf("FAIL: delete_includes (not empty after delete)\n");
    159159                goto done;
    160160        }
     
    162162        werr = smbconf_delete_global_includes(ctx);
    163163        if (!W_ERROR_IS_OK(werr)) {
    164                 printf("failuer: delete_includes (delete empty includes) - "
     164                printf("FAIL: delete_includes (delete empty includes) - "
    165165                       "%s\n", dos_errstr(werr));
    166166                goto done;
    167167        }
    168168
    169         printf("success: delete_includes\n");
     169        printf("OK: delete_includes\n");
    170170        ret = true;
    171171
     
    174174}
    175175
     176static bool create_conf_file(const char *filename)
     177{
     178        FILE *f;
     179
     180        printf("TEST: creating file\n");
     181        f = sys_fopen(filename, "w");
     182        if (!f) {
     183                printf("failure: failed to open %s for writing: %s\n",
     184                       filename, strerror(errno));
     185                return false;
     186        }
     187
     188        fprintf(f, "[global]\n");
     189        fprintf(f, "\tserver string = smbconf testsuite\n");
     190        fprintf(f, "\tworkgroup = SAMBA\n");
     191        fprintf(f, "\tsecurity = user\n");
     192
     193        fclose(f);
     194
     195        printf("OK: create file\n");
     196        return true;
     197}
     198
    176199static bool torture_smbconf_txt(void)
     200{
     201        WERROR werr;
     202        bool ret = true;
     203        const char *filename = "/tmp/smb.conf.smbconf_testsuite";
     204        struct smbconf_ctx *conf_ctx = NULL;
     205        TALLOC_CTX *mem_ctx = talloc_stackframe();
     206
     207        printf("test: text backend\n");
     208
     209        if (!create_conf_file(filename)) {
     210                ret = false;
     211                goto done;
     212        }
     213
     214        printf("TEST: init\n");
     215        werr = smbconf_init_txt(mem_ctx, &conf_ctx, filename);
     216        if (!W_ERROR_IS_OK(werr)) {
     217                printf("FAIL: text backend\[ failed: %s\n", dos_errstr(werr));
     218                ret = false;
     219                goto done;
     220        }
     221        printf("OK: init\n");
     222
     223        ret &= test_get_includes(conf_ctx);
     224
     225        smbconf_shutdown(conf_ctx);
     226
     227        printf("TEST: unlink file\n");
     228        if (unlink(filename) != 0) {
     229                printf("OK: unlink failed: %s\n", strerror(errno));
     230                ret = false;
     231                goto done;
     232        }
     233        printf("OK: unlink file\n");
     234
     235done:
     236        printf("%s: text backend\n", ret ? "success" : "failure");
     237        talloc_free(mem_ctx);
     238        return ret;
     239}
     240
     241static bool torture_smbconf_reg(void)
    177242{
    178243        WERROR werr;
     
    181246        TALLOC_CTX *mem_ctx = talloc_stackframe();
    182247
    183         printf("test: text backend\n");
    184 
    185         printf("test: init\n");
    186         werr = smbconf_init_txt(mem_ctx, &conf_ctx, NULL);
    187         if (!W_ERROR_IS_OK(werr)) {
    188                 printf("failure: init failed: %s\n", dos_errstr(werr));
     248        printf("test: registry backend\n");
     249
     250        printf("TEST: init\n");
     251        werr = smbconf_init_reg(mem_ctx, &conf_ctx, NULL);
     252        if (!W_ERROR_IS_OK(werr)) {
     253                printf("FAIL: init failed: %s\n", dos_errstr(werr));
    189254                ret = false;
    190255                goto done;
    191256        }
    192         printf("success: init\n");
    193 
    194         ret &= test_get_includes(conf_ctx);
    195 
    196         smbconf_shutdown(conf_ctx);
    197 
    198         printf("%s: text backend\n", ret ? "success" : "failure");
    199 
    200 done:
    201         TALLOC_FREE(mem_ctx);
    202         return ret;
    203 }
    204 
    205 static bool torture_smbconf_reg(void)
    206 {
    207         WERROR werr;
    208         bool ret = true;
    209         struct smbconf_ctx *conf_ctx = NULL;
    210         TALLOC_CTX *mem_ctx = talloc_stackframe();
    211 
    212         printf("test: registry backend\n");
    213 
    214         printf("test: init\n");
    215         werr = smbconf_init_reg(mem_ctx, &conf_ctx, NULL);
    216         if (!W_ERROR_IS_OK(werr)) {
    217                 printf("failure: init failed: %s\n", dos_errstr(werr));
    218                 ret = false;
    219                 goto done;
    220         }
    221         printf("success: init\n");
     257        printf("OK: init\n");
    222258
    223259        ret &= test_get_includes(conf_ctx);
     
    227263        smbconf_shutdown(conf_ctx);
    228264
     265done:
    229266        printf("%s: registry backend\n", ret ? "success" : "failure");
    230 
    231 done:
    232         TALLOC_FREE(mem_ctx);
     267        talloc_free(mem_ctx);
    233268        return ret;
    234269}
     
    279314
    280315done:
    281         TALLOC_FREE(mem_ctx);
     316        talloc_free(mem_ctx);
    282317        return ret ? 0 : -1;
    283318}
Note: See TracChangeset for help on using the changeset viewer.