struct torture_suite *torture_rpc_epmapper(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "epmapper"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "epmapper", &ndr_table_epmapper); /* This is a stack */ torture_rpc_tcase_add_test(tcase, "Map_simple", test_Map_simple); torture_rpc_tcase_add_test(tcase, "Map_full", test_Map_full); torture_rpc_tcase_add_test(tcase, "Lookup_simple", test_Lookup_simple); torture_rpc_tcase_add_test(tcase, "Lookup_terminate_search", test_Lookup_terminate_search); torture_rpc_tcase_add_test(tcase, "Insert_noreplace", test_Insert_noreplace); return suite; }
struct torture_suite *torture_rpc_svcctl(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "SVCCTL"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "svcctl", &ndr_table_svcctl); torture_rpc_tcase_add_test(tcase, "SCManager", test_SCManager); torture_rpc_tcase_add_test(tcase, "EnumServicesStatus", test_EnumServicesStatus); torture_rpc_tcase_add_test(tcase, "EnumDependentServicesW", test_EnumDependentServicesW); torture_rpc_tcase_add_test(tcase, "QueryServiceStatus", test_QueryServiceStatus); torture_rpc_tcase_add_test(tcase, "QueryServiceStatusEx", test_QueryServiceStatusEx); torture_rpc_tcase_add_test(tcase, "QueryServiceConfigW", test_QueryServiceConfigW); torture_rpc_tcase_add_test(tcase, "QueryServiceConfig2W", test_QueryServiceConfig2W); torture_rpc_tcase_add_test(tcase, "QueryServiceObjectSecurity", test_QueryServiceObjectSecurity); return suite; }
struct torture_suite *torture_rpc_echo(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create( mem_ctx, "ECHO"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "echo", &ndr_table_rpcecho); torture_rpc_tcase_add_test(tcase, "addone", test_addone); torture_rpc_tcase_add_test(tcase, "sinkdata", test_sinkdata); torture_rpc_tcase_add_test(tcase, "echodata", test_echodata); torture_rpc_tcase_add_test(tcase, "sourcedata", test_sourcedata); torture_rpc_tcase_add_test(tcase, "testcall", test_testcall); torture_rpc_tcase_add_test(tcase, "testcall2", test_testcall2); torture_rpc_tcase_add_test(tcase, "enum", test_enum); torture_rpc_tcase_add_test(tcase, "surrounding", test_surrounding); torture_rpc_tcase_add_test(tcase, "doublepointer", test_doublepointer); torture_rpc_tcase_add_test(tcase, "sleep", test_sleep); #if 0 /* this test needs fixing to work over ncacn_np */ torture_rpc_tcase_add_test(tcase, "timeout", test_timeout); #endif return suite; }
struct torture_suite *torture_rpc_dssetup(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "dssetup"); struct torture_rpc_tcase *tcase = torture_suite_add_rpc_iface_tcase(suite, "dssetup", &ndr_table_dssetup); torture_rpc_tcase_add_test(tcase, "DsRoleGetPrimaryDomainInformation", test_DsRoleGetPrimaryDomainInformation); return suite; }
struct torture_suite *torture_rpc_spoolss_win(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "spoolss.win"); struct torture_rpc_tcase *tcase = torture_suite_add_rpc_iface_tcase(suite, "win", &ndr_table_spoolss); torture_rpc_tcase_add_test(tcase, "testWinXP", test_WinXP); return suite; }
struct torture_suite *torture_rpc_remact(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "REMACT"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "remact", &ndr_table_IRemoteActivation); torture_rpc_tcase_add_test(tcase, "RemoteActivation", test_RemoteActivation); return suite; }
struct torture_suite *torture_rpc_atsvc(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "ATSVC"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "atsvc", &ndr_table_atsvc); torture_rpc_tcase_add_test(tcase, "JobEnum", test_JobEnum); torture_rpc_tcase_add_test(tcase, "JobAdd", test_JobAdd); return suite; }
/* check for lookup sids results */ struct torture_suite *torture_rpc_lsa_lookup_sids(TALLOC_CTX *mem_ctx) { struct torture_suite *suite; struct torture_rpc_tcase *tcase; suite = torture_suite_create(mem_ctx, "lsa.lookupsids"); tcase = torture_suite_add_rpc_iface_tcase(suite, "lsa", &ndr_table_lsarpc); torture_rpc_tcase_add_test(tcase, "LookupSidsReply", test_LookupSidsReply); return suite; }
struct torture_suite *torture_rpc_wkssvc(void) { struct torture_suite *suite; struct torture_tcase *tcase; suite = torture_suite_create(talloc_autofree_context(), "WKSSVC"); tcase = torture_suite_add_rpc_iface_tcase(suite, "wkssvc", &dcerpc_table_wkssvc); torture_rpc_tcase_add_test(tcase, "NetWkstaGetInfo", test_NetWkstaGetInfo); torture_rpc_tcase_add_test(tcase, "NetWkstaTransportEnum", test_NetWkstaTransportEnum); return suite; }
struct torture_suite *torture_rpc_epmapper(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "EPMAPPER"); struct torture_rpc_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "epmapper", &ndr_table_epmapper); torture_rpc_tcase_add_test(tcase, "Lookup", test_Lookup); torture_rpc_tcase_add_test(tcase, "Insert", test_Insert); torture_rpc_tcase_add_test(tcase, "InqObject", test_InqObject); return suite; }
struct torture_suite *torture_rpc_backupkey(TALLOC_CTX *mem_ctx) { struct torture_rpc_tcase *tcase; struct torture_suite *suite = torture_suite_create(mem_ctx, "backupkey"); struct torture_test *test; tcase = torture_suite_add_rpc_iface_tcase(suite, "backupkey", &ndr_table_backupkey); test = torture_rpc_tcase_add_test(tcase, "retreive_backup_key_guid", test_RetreiveBackupKeyGUID); test = torture_rpc_tcase_add_test(tcase, "restore_guid", test_RestoreGUID); test = torture_rpc_tcase_add_test(tcase, "restore_guid version 3", test_RestoreGUID_v3); /* We double the test in order to be sure that we don't mess stuff (ie. freeing static stuff */ test = torture_rpc_tcase_add_test(tcase, "restore_guid_2nd", test_RestoreGUID); test = torture_rpc_tcase_add_test(tcase, "unable_to_decrypt_secret", test_RestoreGUID_ko); test = torture_rpc_tcase_add_test(tcase, "wrong_user_restore_guid", test_RestoreGUID_wronguser); test = torture_rpc_tcase_add_test(tcase, "wrong_version_restore_guid", test_RestoreGUID_wrongversion); test = torture_rpc_tcase_add_test(tcase, "bad_magic_on_secret_restore_guid", test_RestoreGUID_badmagiconsecret); test = torture_rpc_tcase_add_test(tcase, "bad_hash_on_secret_restore_guid", test_RestoreGUID_badhashaccesscheck); test = torture_rpc_tcase_add_test(tcase, "bad_magic_on_accesscheck_restore_guid", test_RestoreGUID_badmagicaccesscheck); test = torture_rpc_tcase_add_test(tcase, "bad_cert_guid_restore_guid", test_RestoreGUID_badcertguid); test = torture_rpc_tcase_add_test(tcase, "empty_request_restore_guid", test_RestoreGUID_emptyrequest); return suite; }
struct torture_suite *torture_rpc_initshutdown(TALLOC_CTX *mem_ctx) { struct torture_suite *suite = torture_suite_create(mem_ctx, "INITSHUTDOWN"); struct torture_rpc_tcase *tcase; struct torture_test *test; tcase = torture_suite_add_rpc_iface_tcase(suite, "initshutdown", &ndr_table_initshutdown); test = torture_rpc_tcase_add_test(tcase, "Init", test_Init); test->dangerous = true; test = torture_rpc_tcase_add_test(tcase, "InitEx", test_InitEx); test->dangerous = true; return suite; }
struct torture_suite *torture_rpc_unixinfo(TALLOC_CTX *mem_ctx) { struct torture_suite *suite; struct torture_rpc_tcase *tcase; suite = torture_suite_create(mem_ctx, "UNIXINFO"); tcase = torture_suite_add_rpc_iface_tcase(suite, "unixinfo", &ndr_table_unixinfo); torture_rpc_tcase_add_test(tcase, "sidtouid", test_sidtouid); torture_rpc_tcase_add_test(tcase, "uidtosid", test_uidtosid); torture_rpc_tcase_add_test(tcase, "getpwuid", test_getpwuid); torture_rpc_tcase_add_test(tcase, "sidtogid", test_sidtogid); torture_rpc_tcase_add_test(tcase, "gidtosid", test_gidtosid); return suite; }
struct torture_suite *torture_rpc_ntsvcs(TALLOC_CTX *mem_ctx) { struct torture_rpc_tcase *tcase; struct torture_suite *suite = torture_suite_create(mem_ctx, "ntsvcs"); tcase = torture_suite_add_rpc_iface_tcase(suite, "ntsvcs", &ndr_table_ntsvcs); torture_rpc_tcase_add_test(tcase, "PNP_GetDeviceRegProp", test_PNP_GetDeviceRegProp); torture_rpc_tcase_add_test(tcase, "PNP_GetDeviceList", test_PNP_GetDeviceList); torture_rpc_tcase_add_test(tcase, "PNP_GetDeviceListSize", test_PNP_GetDeviceListSize); torture_rpc_tcase_add_test(tcase, "PNP_GetVersion", test_PNP_GetVersion); return suite; }
struct torture_suite *torture_rpc_eventlog(void) { struct torture_suite *suite; struct torture_tcase *tcase; suite = torture_suite_create(talloc_autofree_context(), "EVENTLOG"); tcase = torture_suite_add_rpc_iface_tcase(suite, "eventlog", &dcerpc_table_eventlog); torture_rpc_tcase_add_test(tcase, "OpenEventLog", test_OpenEventLog); #if 0 /* Destructive test */ torture_rpc_tcase_add_test(tcase, "ClearEventLog", test_ClearEventLog); #endif torture_rpc_tcase_add_test(tcase, "GetNumRecords", test_GetNumRecords); torture_rpc_tcase_add_test(tcase, "ReadEventLog", test_ReadEventLog); torture_rpc_tcase_add_test(tcase, "FlushEventLog", test_FlushEventLog); return suite; }
struct torture_suite *torture_rpc_echo(void) { struct torture_suite *suite = torture_suite_create( talloc_autofree_context(), "ECHO"); struct torture_tcase *tcase; tcase = torture_suite_add_rpc_iface_tcase(suite, "echo", &dcerpc_table_rpcecho); torture_rpc_tcase_add_test(tcase, "addone", test_addone); torture_rpc_tcase_add_test(tcase, "sinkdata", test_sinkdata); torture_rpc_tcase_add_test(tcase, "echodata", test_echodata); torture_rpc_tcase_add_test(tcase, "sourcedata", test_sourcedata); torture_rpc_tcase_add_test(tcase, "testcall", test_testcall); torture_rpc_tcase_add_test(tcase, "testcall2", test_testcall2); torture_rpc_tcase_add_test(tcase, "enum", test_enum); torture_rpc_tcase_add_test(tcase, "surrounding", test_surrounding); torture_rpc_tcase_add_test(tcase, "doublepointer", test_doublepointer); torture_rpc_tcase_add_test(tcase, "sleep", test_sleep); torture_rpc_tcase_add_test(tcase, "timeout", test_timeout); return suite; }
struct torture_suite *torture_rpc_wkssvc(TALLOC_CTX *mem_ctx) { struct torture_suite *suite; struct torture_rpc_tcase *tcase; struct torture_test *test; suite = torture_suite_create(mem_ctx, "wkssvc"); tcase = torture_suite_add_rpc_iface_tcase(suite, "wkssvc", &ndr_table_wkssvc); torture_rpc_tcase_add_test(tcase, "NetWkstaGetInfo", test_NetWkstaGetInfo); torture_rpc_tcase_add_test(tcase, "NetWkstaTransportEnum", test_NetWkstaTransportEnum); torture_rpc_tcase_add_test(tcase, "NetrWkstaTransportDel", test_NetrWkstaTransportDel); torture_rpc_tcase_add_test(tcase, "NetrWkstaTransportAdd", test_NetrWkstaTransportAdd); torture_rpc_tcase_add_test(tcase, "NetWkstaEnumUsers", test_NetWkstaEnumUsers); torture_rpc_tcase_add_test(tcase, "NetrWkstaUserGetInfo", test_NetrWkstaUserGetInfo); torture_rpc_tcase_add_test(tcase, "NetrUseDel", test_NetrUseDel); torture_rpc_tcase_add_test(tcase, "NetrUseGetInfo", test_NetrUseGetInfo); torture_rpc_tcase_add_test(tcase, "NetrUseEnum", test_NetrUseEnum); torture_rpc_tcase_add_test(tcase, "NetrUseAdd", test_NetrUseAdd); torture_rpc_tcase_add_test(tcase, "NetrValidateName", test_NetrValidateName); torture_rpc_tcase_add_test(tcase, "NetrValidateName2", test_NetrValidateName2); torture_rpc_tcase_add_test(tcase, "NetrLogonDomainNameDel", test_NetrLogonDomainNameDel); torture_rpc_tcase_add_test(tcase, "NetrLogonDomainNameAdd", test_NetrLogonDomainNameAdd); torture_rpc_tcase_add_test(tcase, "NetrRemoveAlternateComputerName", test_NetrRemoveAlternateComputerName); torture_rpc_tcase_add_test(tcase, "NetrAddAlternateComputerName", test_NetrAddAlternateComputerName); test = torture_rpc_tcase_add_test(tcase, "NetrSetPrimaryComputername", test_NetrSetPrimaryComputername); test->dangerous = true; test = torture_rpc_tcase_add_test(tcase, "NetrRenameMachineInDomain", test_NetrRenameMachineInDomain); test->dangerous = true; test = torture_rpc_tcase_add_test(tcase, "NetrRenameMachineInDomain2", test_NetrRenameMachineInDomain2); test->dangerous = true; torture_rpc_tcase_add_test(tcase, "NetrEnumerateComputerNames", test_NetrEnumerateComputerNames); test = torture_rpc_tcase_add_test(tcase, "NetrJoinDomain2", test_NetrJoinDomain2); test->dangerous = true; test = torture_rpc_tcase_add_test(tcase, "NetrUnjoinDomain2", test_NetrUnjoinDomain2); test->dangerous = true; torture_rpc_tcase_add_test(tcase, "NetrJoinDomain", test_NetrJoinDomain); test->dangerous = true; torture_rpc_tcase_add_test(tcase, "NetrUnjoinDomain", test_NetrUnjoinDomain); test->dangerous = true; torture_rpc_tcase_add_test(tcase, "NetrGetJoinInformation", test_NetrGetJoinInformation); torture_rpc_tcase_add_test(tcase, "NetrGetJoinableOus", test_NetrGetJoinableOus); torture_rpc_tcase_add_test(tcase, "NetrGetJoinableOus2", test_NetrGetJoinableOus2); torture_rpc_tcase_add_test(tcase, "NetrWorkstationStatisticsGet", test_NetrWorkstationStatisticsGet); torture_rpc_tcase_add_test(tcase, "NetrMessageBufferSend", test_NetrMessageBufferSend); return suite; }