int test_sipreg(void) { int err = 0; err |= reg_test(SIP_TRANSP_UDP); err |= reg_test(SIP_TRANSP_TCP); #ifdef USE_TLS err |= reg_test(SIP_TRANSP_TLS); #endif return err; }
static void testpair(TALLOC_CTX *mem_ctx, struct smbcli_state *cli, char *mask, char *file) { int fnum; char res1[256]; char *res2; static int count; char *short_name = NULL; char *long_name = NULL; struct masktest_state state; count++; safe_strcpy(res1, "---", sizeof(res1)); state.mem_ctx = mem_ctx; fnum = smbcli_open(cli->tree, file, O_CREAT|O_TRUNC|O_RDWR, 0); if (fnum == -1) { DEBUG(0,("Can't create %s\n", file)); return; } smbcli_close(cli->tree, fnum); resultp = res1; short_name = talloc_strdup(mem_ctx, ""); get_real_name(mem_ctx, cli, &long_name, &short_name); safe_strcpy(res1, "---", sizeof(res1)); smbcli_list_new(cli->tree, mask, FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_DIRECTORY, RAW_SEARCH_DATA_BOTH_DIRECTORY_INFO, listfn, &state); res2 = reg_test(cli, mem_ctx, mask, long_name, short_name); if (showall || strcmp(res1, res2)) { d_printf("%s %s %d mask=[%s] file=[%s] rfile=[%s/%s]\n", res1, res2, count, mask, file, long_name, short_name); if (die_on_error) exit(1); } smbcli_unlink(cli->tree, file); if (count % 100 == 0) DEBUG(0,("%d\n", count)); resultp = NULL; }
static void testpair(struct cli_state *cli1, struct cli_state *cli2, char *mask, char *file) { int fnum; fstring res1, res2; char *res3; static int count; count++; fstrcpy(res1, "---"); fstrcpy(res2, "---"); fnum = cli_open(cli1, file, O_CREAT|O_TRUNC|O_RDWR, 0); if (fnum == -1) { DEBUG(0,("Can't create %s on cli1\n", file)); return; } cli_close(cli1, fnum); fnum = cli_open(cli2, file, O_CREAT|O_TRUNC|O_RDWR, 0); if (fnum == -1) { DEBUG(0,("Can't create %s on cli2\n", file)); return; } cli_close(cli2, fnum); resultp = res1; cli_list(cli1, mask, aHIDDEN | aDIR, listfn); res3 = reg_test(mask, file); resultp = res2; cli_list(cli2, mask, aHIDDEN | aDIR, listfn); if (showall || strcmp(res1, res2)) { DEBUG(0,("%s %s %s %d mask=[%s] file=[%s]\n", res1, res2, res3, count, mask, file)); } cli_unlink(cli1, file); cli_unlink(cli2, file); }