[ROSTESTS]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 25 May 2014 20:21:02 +0000 (20:21 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 25 May 2014 20:21:02 +0000 (20:21 +0000)
disable some tests on x64, since they don't build. Disable some exports from dllexport_test on non-x86 build, since decorations are x86 specific.

svn path=/trunk/; revision=63453

rostests/apitests/CMakeLists.txt
rostests/apitests/crt/CMakeLists.txt
rostests/tests/dllexport/dllexport_test.c
rostests/tests/dllexport/dllexport_test_dll1.spec
rostests/tests/dllexport/dllexport_test_dll2.spec
rostests/winetests/CMakeLists.txt

index b5837c2..45f4c60 100644 (file)
@@ -9,7 +9,9 @@ add_subdirectory(com)
 add_subdirectory(crt)
 add_subdirectory(dciman32)
 add_subdirectory(gdi32)
+if(NOT ARCH STREQUAL "amd64")
 add_subdirectory(kernel32)
+endif()
 add_subdirectory(msvcrt)
 add_subdirectory(ntdll)
 add_subdirectory(powrprof)
index 1f8f826..1e77201 100644 (file)
@@ -1,4 +1,6 @@
 
 include(ntdll_crt_apitest.cmake)
-include(crtdll_crt_apitest.cmake)
 include(msvcrt_crt_apitest.cmake)
+if(NOT ARCH STREQUAL "amd64")
+  include(crtdll_crt_apitest.cmake)
+endif()
index 4f8922a..84f03fc 100644 (file)
@@ -58,27 +58,33 @@ int main(int argc, char *argv[])
     ok_int(StdcallFunc1(str), 0x11);
     ok_int(StdcallFunc2(str), 0x11);
     ok_int(StdcallFunc3(str), 0x10011);
+#ifdef _M_IX86
     ok_int(StdcallFunc4(str), 0x21);
+#endif
     ok_int(StdcallFunc5(str), 0x10021);
 
+#ifdef _M_IX86
     ok_int(DecoratedStdcallFunc1(str), 0x21);
     ok_int(DecoratedStdcallFunc2(str), 0x11);
     //ok_int(DecoratedStdcallFunc3(str), 11);
     ok_int(DecoratedStdcallFunc4(str), 0x21);
     ok_int(DecoratedStdcallFunc5(str), 0x10021);
-
+#endif
     ok_int(FastcallFunc0(), 0x30);
     ok_int(FastcallFunc1(str), 0x31);
     ok_int(FastcallFunc2(str), 0x31);
     ok_int(FastcallFunc3(str), 0x10031);
+#ifdef _M_IX86
     ok_int(FastcallFunc4(str), 0x42);
     ok_int(FastcallFunc5(str), 0x10041);
+#endif
+#ifdef _M_IX86
     ok_int(DecoratedFastcallFunc1(str), 0x42);
     ok_int(DecoratedFastcallFunc2(str), 0x31);
     //ok_int(DecoratedFastcallFunc3(str), 11);
     ok_int(DecoratedFastcallFunc4(str), 0x42);
     ok_int(DecoratedFastcallFunc5(str), 0x10041);
-
+#endif
     ok_int(DataItem1, 0x51);
     ok_int(DataItem2, 0x51);
     ok_int(DataItem3, 0x10051);
index a6f4860..2a8d06c 100644 (file)
 
 # Decorated export of a stdcall function
  @ stdcall _StdcallFunc1@4(ptr)
- @ stdcall _DecoratedStdcallFunc1@4(ptr)
+ @ stdcall -arch=i386 _DecoratedStdcallFunc1@4(ptr)
 
 # Redirected stdcall function
  @ stdcall StdcallFunc2(ptr) StdcallFunc1
  @ stdcall StdcallFunc3(ptr) dllexport_test_dll2.StdcallFunc1
- @ stdcall StdcallFunc4(ptr) _DecoratedStdcallFunc1@4
+ @ stdcall -arch=i386 StdcallFunc4(ptr) _DecoratedStdcallFunc1@4
  @ stdcall StdcallFunc5(ptr) dllexport_test_dll2._DecoratedStdcallFunc1@4
- @ stdcall _DecoratedStdcallFunc2@4(ptr) StdcallFunc1
-; @ stdcall _DecoratedStdcallFunc3@4(ptr) dllexport_test_dll2.StdcallFunc1 # This doesn't work with MSVC!
- @ stdcall _DecoratedStdcallFunc4@4(ptr) _DecoratedStdcallFunc1@4
- @ stdcall _DecoratedStdcallFunc5@4(ptr) dllexport_test_dll2._DecoratedStdcallFunc1@4
+ @ stdcall -arch=i386 _DecoratedStdcallFunc2@4(ptr) StdcallFunc1
+; @ stdcall -arch=i386 _DecoratedStdcallFunc3@4(ptr) dllexport_test_dll2.StdcallFunc1 # This doesn't work with MSVC!
+ @ stdcall -arch=i386 _DecoratedStdcallFunc4@4(ptr) _DecoratedStdcallFunc1@4
+ @ stdcall -arch=i386 _DecoratedStdcallFunc5@4(ptr) dllexport_test_dll2._DecoratedStdcallFunc1@4
 
 # Normal export of a fastcall function
  @ fastcall FastcallFunc0()
  @ fastcall FastcallFunc1(ptr)
 
 # Decorated export of a fastcall function
- @ fastcall @DecoratedFastcallFunc1@4(ptr)
+ @ fastcall -arch=i386 @DecoratedFastcallFunc1@4(ptr)
 
 # Redirected fastcall function
  @ fastcall FastcallFunc2(ptr) FastcallFunc1
  @ fastcall FastcallFunc3(ptr) dllexport_test_dll2.FastcallFunc1
- @ fastcall FastcallFunc4(ptr) @DecoratedFastcallFunc1@4
- @ fastcall FastcallFunc5(ptr) dllexport_test_dll2.@DecoratedFastcallFunc1@4
+ @ fastcall -arch=i386 FastcallFunc4(ptr) @DecoratedFastcallFunc1@4
+ @ fastcall -arch=i386 FastcallFunc5(ptr) dllexport_test_dll2.@DecoratedFastcallFunc1@4
 
- @ fastcall @DecoratedFastcallFunc2@4(ptr) FastcallFunc1
-; @ fastcall @DecoratedFastcallFunc3@4(ptr) dllexport_test_dll2.FastcallFunc1 # This doesn't work with MSVC!
- @ fastcall @DecoratedFastcallFunc4@4(ptr) @DecoratedFastcallFunc1@4
- @ fastcall @DecoratedFastcallFunc5@4(ptr) dllexport_test_dll2.@DecoratedFastcallFunc1@4
+ @ fastcall -arch=i386 @DecoratedFastcallFunc2@4(ptr) FastcallFunc1
+; @ fastcall -arch=i386 @DecoratedFastcallFunc3@4(ptr) dllexport_test_dll2.FastcallFunc1 # This doesn't work with MSVC!
+ @ fastcall -arch=i386 @DecoratedFastcallFunc4@4(ptr) @DecoratedFastcallFunc1@4
+ @ fastcall -arch=i386 @DecoratedFastcallFunc5@4(ptr) dllexport_test_dll2.@DecoratedFastcallFunc1@4
 
 # Normal export of data
  @ extern DataItem1
index 28e147a..944c7bb 100644 (file)
@@ -15,7 +15,7 @@
  @ fastcall FastcallFunc1(ptr)
 
 # Decorated export of a fastcall function
- @ fastcall @DecoratedFastcallFunc1@4(ptr)
+ @ fastcall -arch=i386 @DecoratedFastcallFunc1@4(ptr)
 
 # Normal export of data
  @ extern DataItem1
index f6ad832..90fa6fa 100644 (file)
@@ -77,7 +77,9 @@ add_subdirectory(rasapi32)
 add_subdirectory(regedit)
 add_subdirectory(riched20)
 add_subdirectory(riched32)
+if(NOT ARCH STREQUAL "amd64")
 add_subdirectory(rpcrt4)
+endif()
 add_subdirectory(rsaenh)
 add_subdirectory(schannel)
 add_subdirectory(scrrun)