From 578398f0ab46bbf79923dc6b29844956e87bb07f Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Sat, 16 Apr 2016 22:59:37 +0200 Subject: [PATCH] Added patch with tests for wbemprox ASSOCIATORS queries. --- patches/patchinstall.sh | 16 ++++++ ...ts-Add-tests-for-ASSOCIATORS-queries.patch | 54 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 patches/wbemdisp-ASSOCIATORS/0001-wbemprox-tests-Add-tests-for-ASSOCIATORS-queries.patch diff --git a/patches/patchinstall.sh b/patches/patchinstall.sh index cc90a780..f105603b 100755 --- a/patches/patchinstall.sh +++ b/patches/patchinstall.sh @@ -341,6 +341,7 @@ patch_enable_all () enable_version_VerFindFileA="$1" enable_version_VerQueryValue="$1" enable_vulkan_Vulkan_Implementation="$1" + enable_wbemdisp_ASSOCIATORS="$1" enable_wbemdisp_ISWbemSecurity="$1" enable_widl_SLTG_Typelib_Support="$1" enable_windowscodecs_32bppGrayFloat="$1" @@ -1198,6 +1199,9 @@ patch_enable () vulkan-Vulkan_Implementation) enable_vulkan_Vulkan_Implementation="$2" ;; + wbemdisp-ASSOCIATORS) + enable_wbemdisp_ASSOCIATORS="$2" + ;; wbemdisp-ISWbemSecurity) enable_wbemdisp_ISWbemSecurity="$2" ;; @@ -6974,6 +6978,18 @@ if test "$enable_vulkan_Vulkan_Implementation" -eq 1; then ) >> "$patchlist" fi +# Patchset wbemdisp-ASSOCIATORS +# | +# | Modified files: +# | * dlls/wbemprox/tests/query.c +# | +if test "$enable_wbemdisp_ASSOCIATORS" -eq 1; then + patch_apply wbemdisp-ASSOCIATORS/0001-wbemprox-tests-Add-tests-for-ASSOCIATORS-queries.patch + ( + echo '+ { "Michael Müller", "wbemprox/tests: Add tests for ASSOCIATORS queries.", 1 },'; + ) >> "$patchlist" +fi + # Patchset wbemdisp-ISWbemSecurity # | # | Modified files: diff --git a/patches/wbemdisp-ASSOCIATORS/0001-wbemprox-tests-Add-tests-for-ASSOCIATORS-queries.patch b/patches/wbemdisp-ASSOCIATORS/0001-wbemprox-tests-Add-tests-for-ASSOCIATORS-queries.patch new file mode 100644 index 00000000..19f5be9a --- /dev/null +++ b/patches/wbemdisp-ASSOCIATORS/0001-wbemprox-tests-Add-tests-for-ASSOCIATORS-queries.patch @@ -0,0 +1,54 @@ +From 9c724e10c256e98f208c0e8ea535963912f23168 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Michael=20M=C3=BCller?= +Date: Sat, 16 Apr 2016 21:29:15 +0200 +Subject: wbemprox/tests: Add tests for ASSOCIATORS queries. + +--- + dlls/wbemprox/tests/query.c | 24 ++++++++++++++++++++++++ + 1 file changed, 24 insertions(+) + +diff --git a/dlls/wbemprox/tests/query.c b/dlls/wbemprox/tests/query.c +index 9dc0db4..dd29df1 100644 +--- a/dlls/wbemprox/tests/query.c ++++ b/dlls/wbemprox/tests/query.c +@@ -147,6 +147,29 @@ static void test_select( IWbemServices *services ) + SysFreeString( query ); + } + ++static void test_associators( IWbemServices *services ) ++{ ++ static const WCHAR query1[] = ++ {'A','S','S','O','C','I','A','T','O','R','S',' ','O','F',' ','{','W','i','n','3','2','_', ++ 'v','L','o','g','i','c','a','l','D','i','s','k','.', 'D','e','v','i','c','e','I','D','=','"','C',':','"','}',0}; ++ static const WCHAR query2[] = ++ {'A','S','S','O','C','I','A','T','O','R','S',' ','O','F',' ','{','W','i','n','3','2','_', ++ 'v','L','o','g','i','c','a','l','D','i','s','k','.','D','e','v','i','c','e','I','D','=','"','C',':','"','}',' ', ++ 'W','H','E','R','E',' ','A','s','s','o','c','C','l','a','s','s',' ','=',' ','W','i','n','3','2','_', ++ 'L','o','g','i','c','a','l','D','i','s','k','T','o','P','a','r','t','i','t','i','o','n',0}; ++ static const WCHAR *test[] = { query1, query2 }; ++ HRESULT hr; ++ IEnumWbemClassObject *result; ++ UINT i; ++ ++ for (i = 0; i < sizeof(test)/sizeof(test[0]); i++) ++ { ++ hr = exec_query( services, test[i], &result ); ++ todo_wine ok( hr == S_OK, "query %u failed: %08x\n", i, hr ); ++ if (result) IEnumWbemClassObject_Release( result ); ++ } ++} ++ + static void test_Win32_Service( IWbemServices *services ) + { + static const WCHAR returnvalueW[] = {'R','e','t','u','r','n','V','a','l','u','e',0}; +@@ -1054,6 +1077,7 @@ START_TEST(query) + ok( hr == S_OK, "failed to set proxy blanket %08x\n", hr ); + + test_select( services ); ++ test_associators( services ); + test_Win32_Bios( services ); + test_Win32_Process( services ); + test_Win32_Service( services ); +-- +2.7.1 +