예제 #1
0
파일: kdc.c 프로젝트: DanilKorotenko/samba
NTSTATUS torture_krb5_init(void)
{
	struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "krb5");
	struct torture_suite *kdc_suite = torture_suite_create(suite, "kdc");
	suite->description = talloc_strdup(suite, "Kerberos tests");
	kdc_suite->description = talloc_strdup(kdc_suite, "Kerberos KDC tests");

	torture_suite_add_simple_test(kdc_suite, "as-req-cmdline", 
				      torture_krb5_as_req_cmdline);

	torture_suite_add_simple_test(kdc_suite, "as-req-pac-request", 
				      torture_krb5_as_req_pac_request);

	torture_suite_add_simple_test(kdc_suite, "as-req-break-pw", 
				      torture_krb5_as_req_break_pw);

	torture_suite_add_simple_test(kdc_suite, "as-req-clock-skew", 
				      torture_krb5_as_req_clock_skew);

	torture_suite_add_suite(kdc_suite, torture_krb5_canon(kdc_suite));
	torture_suite_add_suite(suite, kdc_suite);

	torture_register_suite(suite);
	return NT_STATUS_OK;
}
예제 #2
0
파일: local.c 프로젝트: Arkhont/samba
NTSTATUS torture_local_init(void)
{
	int i;
	struct torture_suite *suite = torture_suite_create(
		talloc_autofree_context(), "local");
	
	torture_suite_add_simple_test(suite, "talloc", torture_local_talloc);
	torture_suite_add_simple_test(suite, "replace", torture_local_replace);
	
	torture_suite_add_simple_test(suite, 
				      "crypto.md4", torture_local_crypto_md4);
	torture_suite_add_simple_test(suite, "crypto.md5", 
				      torture_local_crypto_md5);
	torture_suite_add_simple_test(suite, "crypto.hmacmd5", 
				      torture_local_crypto_hmacmd5);

	for (i = 0; suite_generators[i]; i++)
		torture_suite_add_suite(suite,
					suite_generators[i](talloc_autofree_context()));
	
	suite->description = talloc_strdup(suite, 
					   "Local, Samba-specific tests");

	torture_register_suite(suite);

	return NT_STATUS_OK;
}
예제 #3
0
파일: genrand.c 프로젝트: Alexander--/samba
struct torture_suite *torture_local_genrand(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "genrand");
	torture_suite_add_simple_test(suite, "check_password_quality", test_check_password_quality);
	torture_suite_add_simple_test(suite, "generate_random_str", test_generate_random_str);
	return suite;
}
예제 #4
0
struct torture_suite *torture_local_resolve(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "RESOLVE");

	torture_suite_add_simple_test(suite, "async", test_async_resolve);
	torture_suite_add_simple_test(suite, "sync", test_sync_resolve);

	return suite;
}
예제 #5
0
static struct torture_suite *internal_dns_suite(TALLOC_CTX *ctx)
{
	struct torture_suite *suite = torture_suite_create(ctx, "dns_internal");

	suite->description = talloc_strdup(suite,
	                                   "Tests for the internal DNS server");
	torture_suite_add_simple_test(suite, "queryself", test_internal_dns_query_self);
	torture_suite_add_simple_test(suite, "updateself", test_internal_dns_update_self);
	return suite;
}
예제 #6
0
파일: dgram.c 프로젝트: 0x24bin/winexe-1
/*
  test nbt dgram operations
*/
struct torture_suite *torture_nbt_dgram(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "DGRAM");

	torture_suite_add_simple_test(suite, "netlogon", nbt_test_netlogon);
	torture_suite_add_simple_test(suite, "netlogon2", nbt_test_netlogon2);
	torture_suite_add_simple_test(suite, "ntlogon", nbt_test_ntlogon);

	return suite;
}
예제 #7
0
struct torture_suite *torture_local_socket(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, 
													   "SOCKET");

	torture_suite_add_simple_test(suite, "udp", test_udp);
	torture_suite_add_simple_test(suite, "tcp", test_tcp);

	return suite;
}
예제 #8
0
파일: torture.c 프로젝트: 0x24bin/winexe-1
struct torture_suite *torture_local_torture(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, 
													   "TORTURE");

	torture_suite_add_simple_test(suite, "tempdir", test_tempdir);
	torture_suite_add_simple_test(suite, "provision", test_provision);

	return suite;
}
예제 #9
0
/*
  test name registration to a server
*/
struct torture_suite *torture_nbt_register(void)
{
	struct torture_suite *suite;

	suite = torture_suite_create(talloc_autofree_context(), "REGISTER");
	torture_suite_add_simple_test(suite, "register_own", nbt_register_own);
	torture_suite_add_simple_test(suite, "refresh_own", nbt_refresh_own);

	return suite;
}
예제 #10
0
파일: pac.c 프로젝트: 0x24bin/winexe-1
struct torture_suite *torture_pac(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "PAC");

	torture_suite_add_simple_test(suite, "self check", 
				      torture_pac_self_check);
	torture_suite_add_simple_test(suite, "saved check",
				      torture_pac_saved_check);
	return suite;
}
예제 #11
0
파일: smb2.c 프로젝트: gojdic/samba
NTSTATUS torture_smb2_init(void)
{
	struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "SMB2");
	torture_suite_add_simple_test(suite, "CONNECT", torture_smb2_connect);
	torture_suite_add_simple_test(suite, "SCAN", torture_smb2_scan);
	torture_suite_add_simple_test(suite, "SCANGETINFO", torture_smb2_getinfo_scan);
	torture_suite_add_simple_test(suite, "SCANSETINFO", torture_smb2_setinfo_scan);
	torture_suite_add_simple_test(suite, "SCANFIND", torture_smb2_find_scan);
	torture_suite_add_simple_test(suite, "GETINFO", torture_smb2_getinfo);
	torture_suite_add_simple_test(suite, "SETINFO", torture_smb2_setinfo);
	torture_suite_add_simple_test(suite, "FIND", torture_smb2_find);
	torture_suite_add_suite(suite, torture_smb2_lock_init());
	torture_suite_add_suite(suite, torture_smb2_read_init());
	torture_suite_add_suite(suite, torture_smb2_create_init());
	torture_suite_add_simple_test(suite, "NOTIFY", torture_smb2_notify);
	torture_suite_add_suite(suite, torture_smb2_durable_open_init());
	torture_suite_add_1smb2_test(suite, "OPLOCK-BATCH1", torture_smb2_oplock_batch1);
	torture_suite_add_suite(suite, torture_smb2_lease_init());

	suite->description = talloc_strdup(suite, "SMB2-specific tests");

	torture_register_suite(suite);

	return NT_STATUS_OK;
}
예제 #12
0
파일: strv.c 프로젝트: Alexander--/samba
struct torture_suite *torture_local_util_strv(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "strv");

	torture_suite_add_simple_test(suite, "strv_empty",  test_strv_empty);
	torture_suite_add_simple_test(suite, "strv_single", test_strv_single);
	torture_suite_add_simple_test(suite, "strv_multi",  test_strv_multi);
	torture_suite_add_simple_test(suite, "strv_addn",   test_strv_addn);

	return suite;
}
예제 #13
0
파일: file.c 프로젝트: Alexander--/samba
struct torture_suite *torture_local_util_file(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "file");

	torture_suite_add_simple_test(suite, "file_load_save", 
				      test_file_load_save);

	torture_suite_add_simple_test(suite, "afdgets", test_afdgets);

	return suite;
}
예제 #14
0
struct torture_suite *torture_local_socket_wrapper(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, 
													   "SOCKET-WRAPPER");

	torture_suite_add_simple_test(suite, "socket_wrapper_dir", test_socket_wrapper_dir);
	torture_suite_add_simple_test(suite, "socket", test_swrap_socket);
	torture_suite_add_simple_test(suite, "socket_wrapper_default_iface", test_socket_wrapper_default_iface);

	return suite;
}
예제 #15
0
파일: simple.c 프로젝트: AIdrifter/samba
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, "parse_string", 
				      test_parse_string);

	return suite;
}
예제 #16
0
파일: dlz_bind9.c 프로젝트: AIdrifter/samba
static struct torture_suite *dlz_bind9_suite(TALLOC_CTX *ctx)
{
	struct torture_suite *suite = torture_suite_create(ctx, "dlz_bind9");

	suite->description = talloc_strdup(suite,
	                                   "Tests for the BIND 9 DLZ module");
	torture_suite_add_simple_test(suite, "version", test_dlz_bind9_version);
	torture_suite_add_simple_test(suite, "create", test_dlz_bind9_create);
	torture_suite_add_simple_test(suite, "configure", test_dlz_bind9_configure);
	torture_suite_add_simple_test(suite, "gssapi", test_dlz_bind9_gssapi);
	torture_suite_add_simple_test(suite, "spnego", test_dlz_bind9_spnego);
	return suite;
}
예제 #17
0
파일: time.c 프로젝트: Alexander--/samba
struct torture_suite *torture_local_util_time(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "time");

	torture_suite_add_simple_test(suite, "null_time", test_null_time);
	torture_suite_add_simple_test(suite, "null_nttime", test_null_nttime);
	torture_suite_add_simple_test(suite, "http_timestring", 
								  test_http_timestring);
	torture_suite_add_simple_test(suite, "timestring", 
								  test_timestring);

	return suite;
}
예제 #18
0
파일: local.c 프로젝트: DavidMulder/samba
NTSTATUS torture_local_init(TALLOC_CTX *ctx)
{
	int i;
	struct torture_suite *suite = torture_suite_create(
		ctx, "local");
	
	torture_suite_add_simple_test(suite, "talloc", torture_local_talloc);
	torture_suite_add_simple_test(suite, "replace", torture_local_replace);
	
	torture_suite_add_simple_test(suite, 
				      "crypto.md4", torture_local_crypto_md4);
	torture_suite_add_simple_test(suite, "crypto.md5", 
				      torture_local_crypto_md5);
	torture_suite_add_simple_test(suite, "crypto.hmacmd5", 
				      torture_local_crypto_hmacmd5);
	torture_suite_add_simple_test(suite, "crypto.aes_cmac_128",
				      torture_local_crypto_aes_cmac_128);
	torture_suite_add_simple_test(suite, "crypto.aes_ccm_128",
				      torture_local_crypto_aes_ccm_128);
	torture_suite_add_simple_test(suite, "crypto.aes_gcm_128",
				      torture_local_crypto_aes_gcm_128);

	for (i = 0; suite_generators[i]; i++)
		torture_suite_add_suite(suite,
					suite_generators[i](ctx));
	
	suite->description = talloc_strdup(suite, 
					   "Local, Samba-specific tests");

	torture_register_suite(ctx, suite);

	return NT_STATUS_OK;
}
예제 #19
0
파일: ldb.c 프로젝트: gojdic/samba
NTSTATUS torture_ldb_init(void)
{
    struct torture_suite *suite = torture_suite_create(talloc_autofree_context(), "LDB");
    torture_suite_add_simple_test(suite, "ATTRS", torture_ldb_attrs);
    torture_suite_add_simple_test(suite, "DN-ATTRS", torture_ldb_dn_attrs);
    torture_suite_add_simple_test(suite, "DN-EXTENDED", torture_ldb_dn_extended);
    torture_suite_add_simple_test(suite, "DN-INVALID-EXTENDED", torture_ldb_dn_invalid_extended);
    torture_suite_add_simple_test(suite, "DN", torture_ldb_dn);

    suite->description = talloc_strdup(suite, "LDB (samba-specific behaviour) tests");

    torture_register_suite(suite);

    return NT_STATUS_OK;
}
예제 #20
0
파일: object_uuid.c 프로젝트: gojdic/samba
struct torture_suite *torture_rpc_object_uuid(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite;
	suite = torture_suite_create(mem_ctx, "OBJECTUUID");
	torture_suite_add_simple_test(suite, "random-uuid", test_random_uuid);
	return suite;
}
예제 #21
0
struct torture_suite *torture_smbencrypt(TALLOC_CTX *mem_ctx)
{
    struct torture_suite *suite = torture_suite_create(mem_ctx, "smbencrypt");

    torture_suite_add_simple_test(suite, "deshash check", torture_deshash);

    return suite;
}
예제 #22
0
struct torture_suite *torture_local_compression(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "compression");

	torture_suite_add_simple_test(suite, "lzxpress", test_lzxpress);

	return suite;
}
예제 #23
0
NTSTATUS torture_libnetapi_init(void)
{
	struct torture_suite *suite;

	suite = torture_suite_create(talloc_autofree_context(), "netapi");

	torture_suite_add_simple_test(suite, "server", torture_libnetapi_server);
	torture_suite_add_simple_test(suite, "group", torture_libnetapi_group);
	torture_suite_add_simple_test(suite, "user", torture_libnetapi_user);
	torture_suite_add_simple_test(suite, "initialize", torture_libnetapi_initialize);

	suite->description = talloc_strdup(suite, "libnetapi convenience interface tests");

	torture_register_suite(suite);

	return NT_STATUS_OK;
}
예제 #24
0
파일: unix.c 프로젝트: 0x24bin/winexe-1
NTSTATUS torture_unix_init(void)
{
        struct torture_suite *suite =
                torture_suite_create(talloc_autofree_context(), "UNIX");

        suite->description =
                talloc_strdup(suite, "CIFS UNIX extensions tests");

	torture_suite_add_simple_test(suite,
                        "WHOAMI", torture_unix_whoami);
	torture_suite_add_simple_test(suite,
			"INFO2", unix_torture_unix_info2);

        return (torture_register_suite(suite)) ? NT_STATUS_OK
                                        : NT_STATUS_UNSUCCESSFUL;

}
예제 #25
0
NTSTATUS torture_local_init(void)
{
	int i;
	struct torture_suite *suite = torture_suite_create(
										talloc_autofree_context(),
										"LOCAL");

	torture_suite_add_simple_test(suite, "TALLOC", torture_local_talloc);
	torture_suite_add_simple_test(suite, "REPLACE", torture_local_replace);

	torture_suite_add_simple_test(suite, "CRYPTO-SHA1", 
								  torture_local_crypto_sha1);
	torture_suite_add_simple_test(suite, 
								  "CRYPTO-MD4", torture_local_crypto_md4);
	torture_suite_add_simple_test(suite, "CRYPTO-MD5", 
								  torture_local_crypto_md5);
	torture_suite_add_simple_test(suite, "CRYPTO-HMACMD5", 
								  torture_local_crypto_hmacmd5);
	torture_suite_add_simple_test(suite, "CRYPTO-HMACSHA1", 
								  torture_local_crypto_hmacsha1);
	for (i = 0; suite_generators[i]; i++)
		torture_suite_add_suite(suite,
						suite_generators[i](talloc_autofree_context()));

	suite->description = talloc_strdup(suite, 
							"Local, Samba-specific tests");

	torture_register_suite(suite);

	return NT_STATUS_OK;
}
예제 #26
0
파일: str.c 프로젝트: 0x24bin/winexe-1
struct torture_suite *torture_local_util_str(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "STR");

	torture_suite_add_simple_test(suite, "string_sub_simple", 
				      test_string_sub_simple);

	torture_suite_add_simple_test(suite, "string_sub_multiple", 
				      test_string_sub_multiple);

	torture_suite_add_simple_test(suite, "string_sub_shorter", 
				      test_string_sub_shorter);

	torture_suite_add_simple_test(suite, "string_sub_longer", 
				      test_string_sub_longer);

	torture_suite_add_simple_test(suite, "string_sub_special_chars", 
				      test_string_sub_special_char);

	torture_suite_add_simple_test(suite, "string_sub_talloc_simple", 
				      test_string_sub_talloc_simple);

	torture_suite_add_simple_test(suite, "string_sub_talloc_multiple", 
				      test_string_sub_talloc_multiple);

	return suite;
}
예제 #27
0
파일: ntlmssp.c 프로젝트: AIdrifter/samba
struct torture_suite *torture_ntlmssp(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "ntlmssp");

	torture_suite_add_simple_test(suite, "NTLMSSP self check",
								   torture_ntlmssp_self_check);

	return suite;
}
예제 #28
0
파일: ldb.c 프로젝트: 0x24bin/winexe-1
struct torture_suite *torture_ldb(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "LDB");

	if (suite == NULL) {
		return NULL;
	}

	torture_suite_add_simple_test(suite, "ATTRS", torture_ldb_attrs);
	torture_suite_add_simple_test(suite, "DN-ATTRS", torture_ldb_dn_attrs);
	torture_suite_add_simple_test(suite, "DN-EXTENDED", torture_ldb_dn_extended);
	torture_suite_add_simple_test(suite, "DN-INVALID-EXTENDED", torture_ldb_dn_invalid_extended);
	torture_suite_add_simple_test(suite, "DN", torture_ldb_dn);

	suite->description = talloc_strdup(suite, "LDB (samba-specific behaviour) tests");

	return suite;
}
예제 #29
0
NTSTATUS torture_libsmbclient_init(void)
{
	struct torture_suite *suite;

	suite = torture_suite_create(talloc_autofree_context(), "libsmbclient");

	torture_suite_add_simple_test(suite, "version", torture_libsmbclient_version);
	torture_suite_add_simple_test(suite, "initialize", torture_libsmbclient_initialize);
	torture_suite_add_simple_test(suite, "configuration", torture_libsmbclient_configuration);
	torture_suite_add_simple_test(suite, "options", torture_libsmbclient_options);
	torture_suite_add_simple_test(suite, "opendir", torture_libsmbclient_opendir);

	suite->description = talloc_strdup(suite, "libsmbclient interface tests");

	torture_register_suite(suite);

	return NT_STATUS_OK;
}
예제 #30
0
/* local.anonymous_shared test suite creation */
struct torture_suite *torture_local_util_anonymous_shared(TALLOC_CTX *mem_ctx)
{
	struct torture_suite *suite = torture_suite_create(mem_ctx, "anonymous_shared");

	torture_suite_add_simple_test(suite, "simple",
				      test_anonymous_shared_simple);

	return suite;
}