From c4b7b836b4ae8d4430705fd15393514f2def91ac Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 23 Apr 2025 00:37:50 +0800 Subject: move idl tests --- tests/projects/idl/test_norpc/src/lockowner.idl | 28 ---------------------- tests/projects/idl/test_norpc/src/test_iid.c | 8 ------- tests/projects/idl/test_norpc/xmake.lua | 7 ------ .../idl/test_norpc_proxy/src/lockowner.idl | 28 ---------------------- tests/projects/idl/test_norpc_proxy/src/test_iid.c | 8 ------- tests/projects/idl/test_norpc_proxy/xmake.lua | 7 ------ tests/projects/idl/test_rpc/src/example.idl | 13 ---------- tests/projects/idl/test_rpc/src/test_iid.c | 18 -------------- tests/projects/idl/test_rpc/xmake.lua | 7 ------ .../projects/idl/test_rpc_noserver/src/example.idl | 13 ---------- .../projects/idl/test_rpc_noserver/src/test_iid.c | 17 ------------- tests/projects/idl/test_rpc_noserver/xmake.lua | 7 ------ .../windows/idl/test_norpc/src/lockowner.idl | 28 ++++++++++++++++++++++ .../projects/windows/idl/test_norpc/src/test_iid.c | 8 +++++++ tests/projects/windows/idl/test_norpc/xmake.lua | 7 ++++++ .../windows/idl/test_norpc_proxy/src/lockowner.idl | 28 ++++++++++++++++++++++ .../windows/idl/test_norpc_proxy/src/test_iid.c | 8 +++++++ .../windows/idl/test_norpc_proxy/xmake.lua | 7 ++++++ .../projects/windows/idl/test_rpc/src/example.idl | 13 ++++++++++ tests/projects/windows/idl/test_rpc/src/test_iid.c | 18 ++++++++++++++ tests/projects/windows/idl/test_rpc/xmake.lua | 7 ++++++ .../windows/idl/test_rpc_noserver/src/example.idl | 13 ++++++++++ .../windows/idl/test_rpc_noserver/src/test_iid.c | 17 +++++++++++++ .../windows/idl/test_rpc_noserver/xmake.lua | 7 ++++++ 24 files changed, 161 insertions(+), 161 deletions(-) delete mode 100644 tests/projects/idl/test_norpc/src/lockowner.idl delete mode 100644 tests/projects/idl/test_norpc/src/test_iid.c delete mode 100644 tests/projects/idl/test_norpc/xmake.lua delete mode 100644 tests/projects/idl/test_norpc_proxy/src/lockowner.idl delete mode 100644 tests/projects/idl/test_norpc_proxy/src/test_iid.c delete mode 100644 tests/projects/idl/test_norpc_proxy/xmake.lua delete mode 100644 tests/projects/idl/test_rpc/src/example.idl delete mode 100644 tests/projects/idl/test_rpc/src/test_iid.c delete mode 100644 tests/projects/idl/test_rpc/xmake.lua delete mode 100644 tests/projects/idl/test_rpc_noserver/src/example.idl delete mode 100644 tests/projects/idl/test_rpc_noserver/src/test_iid.c delete mode 100644 tests/projects/idl/test_rpc_noserver/xmake.lua create mode 100644 tests/projects/windows/idl/test_norpc/src/lockowner.idl create mode 100644 tests/projects/windows/idl/test_norpc/src/test_iid.c create mode 100644 tests/projects/windows/idl/test_norpc/xmake.lua create mode 100644 tests/projects/windows/idl/test_norpc_proxy/src/lockowner.idl create mode 100644 tests/projects/windows/idl/test_norpc_proxy/src/test_iid.c create mode 100644 tests/projects/windows/idl/test_norpc_proxy/xmake.lua create mode 100644 tests/projects/windows/idl/test_rpc/src/example.idl create mode 100644 tests/projects/windows/idl/test_rpc/src/test_iid.c create mode 100644 tests/projects/windows/idl/test_rpc/xmake.lua create mode 100644 tests/projects/windows/idl/test_rpc_noserver/src/example.idl create mode 100644 tests/projects/windows/idl/test_rpc_noserver/src/test_iid.c create mode 100644 tests/projects/windows/idl/test_rpc_noserver/xmake.lua diff --git a/tests/projects/idl/test_norpc/src/lockowner.idl b/tests/projects/idl/test_norpc/src/lockowner.idl deleted file mode 100644 index 49d314ca2..000000000 --- a/tests/projects/idl/test_norpc/src/lockowner.idl +++ /dev/null @@ -1,28 +0,0 @@ -/* - * PROJECT: SupernovaX SDK - * LICENSE: MIT (https://spdx.org/licenses/MIT) - * PURPOSE: Lock owner COM interfaces - * COPYRIGHT: Copyright 2023 Christian Rendina - */ -import "oaidl.idl"; -import "ocidl.idl"; - -[ - object, - local, - uuid(9b7e4a00-342c-4106-a19f-4f2704f689f0) -] -interface ILockOwner : IUnknown -{ - void LOEnter( - void - ); - - void LOLeave( - void - ); - - BOOL LOTryEnter( - void - ); -}; diff --git a/tests/projects/idl/test_norpc/src/test_iid.c b/tests/projects/idl/test_norpc/src/test_iid.c deleted file mode 100644 index 79b344b9a..000000000 --- a/tests/projects/idl/test_norpc/src/test_iid.c +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include - -int main(int argc, char** argv) { - IID g = IID_ILockOwner; - printf("GUID: %x-%x-%x-%llx", g.Data1, g.Data2, g.Data3, *(unsigned long long*)g.Data4); - return 0; -} diff --git a/tests/projects/idl/test_norpc/xmake.lua b/tests/projects/idl/test_norpc/xmake.lua deleted file mode 100644 index d1596e3d5..000000000 --- a/tests/projects/idl/test_norpc/xmake.lua +++ /dev/null @@ -1,7 +0,0 @@ -add_rules("mode.debug", "mode.release") - -target("idltest_norpc") - set_kind("binary") - add_files("src/*.idl", { proxy = false }) - add_files("src/*.c") - add_syslinks("Rpcrt4") diff --git a/tests/projects/idl/test_norpc_proxy/src/lockowner.idl b/tests/projects/idl/test_norpc_proxy/src/lockowner.idl deleted file mode 100644 index 49d314ca2..000000000 --- a/tests/projects/idl/test_norpc_proxy/src/lockowner.idl +++ /dev/null @@ -1,28 +0,0 @@ -/* - * PROJECT: SupernovaX SDK - * LICENSE: MIT (https://spdx.org/licenses/MIT) - * PURPOSE: Lock owner COM interfaces - * COPYRIGHT: Copyright 2023 Christian Rendina - */ -import "oaidl.idl"; -import "ocidl.idl"; - -[ - object, - local, - uuid(9b7e4a00-342c-4106-a19f-4f2704f689f0) -] -interface ILockOwner : IUnknown -{ - void LOEnter( - void - ); - - void LOLeave( - void - ); - - BOOL LOTryEnter( - void - ); -}; diff --git a/tests/projects/idl/test_norpc_proxy/src/test_iid.c b/tests/projects/idl/test_norpc_proxy/src/test_iid.c deleted file mode 100644 index 79b344b9a..000000000 --- a/tests/projects/idl/test_norpc_proxy/src/test_iid.c +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include - -int main(int argc, char** argv) { - IID g = IID_ILockOwner; - printf("GUID: %x-%x-%x-%llx", g.Data1, g.Data2, g.Data3, *(unsigned long long*)g.Data4); - return 0; -} diff --git a/tests/projects/idl/test_norpc_proxy/xmake.lua b/tests/projects/idl/test_norpc_proxy/xmake.lua deleted file mode 100644 index f4255cea5..000000000 --- a/tests/projects/idl/test_norpc_proxy/xmake.lua +++ /dev/null @@ -1,7 +0,0 @@ -add_rules("mode.debug", "mode.release") - -target("idltest_norpc") - set_kind("binary") - add_files("src/*.idl") - add_files("src/*.c") - add_syslinks("Rpcrt4") diff --git a/tests/projects/idl/test_rpc/src/example.idl b/tests/projects/idl/test_rpc/src/example.idl deleted file mode 100644 index 1eb750a97..000000000 --- a/tests/projects/idl/test_rpc/src/example.idl +++ /dev/null @@ -1,13 +0,0 @@ -[ - uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45), - version(1.0) -] -interface MyInterface -{ - const unsigned short INT_ARRAY_LEN = 100; - - void MyRemoteProc( - [in] int param1, - [out] int outArray[INT_ARRAY_LEN] - ); -} diff --git a/tests/projects/idl/test_rpc/src/test_iid.c b/tests/projects/idl/test_rpc/src/test_iid.c deleted file mode 100644 index 56e1e6e47..000000000 --- a/tests/projects/idl/test_rpc/src/test_iid.c +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include -#include - -int main(int argc, char** argv) { - MyInterface_v1_0_c_ifspec = (void*)1; - MyInterface_v1_0_s_ifspec = (void*)1; - printf("set ok\n"); - return 0; -} - -void __RPC_FAR * __RPC_API midl_user_allocate(size_t cBytes) { - return(malloc(cBytes)); -} - -void __RPC_API midl_user_free(void __RPC_FAR * p) { - free(p); -} diff --git a/tests/projects/idl/test_rpc/xmake.lua b/tests/projects/idl/test_rpc/xmake.lua deleted file mode 100644 index 3eba457d6..000000000 --- a/tests/projects/idl/test_rpc/xmake.lua +++ /dev/null @@ -1,7 +0,0 @@ -add_rules("mode.debug", "mode.release") - -target("idltest_rpc") - set_kind("binary") - add_files("src/*.idl" ) - add_files("src/*.c") - add_syslinks("Rpcrt4") diff --git a/tests/projects/idl/test_rpc_noserver/src/example.idl b/tests/projects/idl/test_rpc_noserver/src/example.idl deleted file mode 100644 index 1eb750a97..000000000 --- a/tests/projects/idl/test_rpc_noserver/src/example.idl +++ /dev/null @@ -1,13 +0,0 @@ -[ - uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45), - version(1.0) -] -interface MyInterface -{ - const unsigned short INT_ARRAY_LEN = 100; - - void MyRemoteProc( - [in] int param1, - [out] int outArray[INT_ARRAY_LEN] - ); -} diff --git a/tests/projects/idl/test_rpc_noserver/src/test_iid.c b/tests/projects/idl/test_rpc_noserver/src/test_iid.c deleted file mode 100644 index 041033894..000000000 --- a/tests/projects/idl/test_rpc_noserver/src/test_iid.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include -#include - -int main(int argc, char** argv) { - MyInterface_v1_0_c_ifspec = (void*)1; - printf("call ok\n"); - return 0; -} - -void __RPC_FAR * __RPC_API midl_user_allocate(size_t cBytes) { - return(malloc(cBytes)); -} - -void __RPC_API midl_user_free(void __RPC_FAR * p) { - free(p); -} diff --git a/tests/projects/idl/test_rpc_noserver/xmake.lua b/tests/projects/idl/test_rpc_noserver/xmake.lua deleted file mode 100644 index c44a6433b..000000000 --- a/tests/projects/idl/test_rpc_noserver/xmake.lua +++ /dev/null @@ -1,7 +0,0 @@ -add_rules("mode.debug", "mode.release") - -target("idltest_rpc_noserver") - set_kind("binary") - add_files("src/*.idl", { server = false } ) - add_files("src/*.c") - add_syslinks("Rpcrt4") diff --git a/tests/projects/windows/idl/test_norpc/src/lockowner.idl b/tests/projects/windows/idl/test_norpc/src/lockowner.idl new file mode 100644 index 000000000..49d314ca2 --- /dev/null +++ b/tests/projects/windows/idl/test_norpc/src/lockowner.idl @@ -0,0 +1,28 @@ +/* + * PROJECT: SupernovaX SDK + * LICENSE: MIT (https://spdx.org/licenses/MIT) + * PURPOSE: Lock owner COM interfaces + * COPYRIGHT: Copyright 2023 Christian Rendina + */ +import "oaidl.idl"; +import "ocidl.idl"; + +[ + object, + local, + uuid(9b7e4a00-342c-4106-a19f-4f2704f689f0) +] +interface ILockOwner : IUnknown +{ + void LOEnter( + void + ); + + void LOLeave( + void + ); + + BOOL LOTryEnter( + void + ); +}; diff --git a/tests/projects/windows/idl/test_norpc/src/test_iid.c b/tests/projects/windows/idl/test_norpc/src/test_iid.c new file mode 100644 index 000000000..79b344b9a --- /dev/null +++ b/tests/projects/windows/idl/test_norpc/src/test_iid.c @@ -0,0 +1,8 @@ +#include +#include + +int main(int argc, char** argv) { + IID g = IID_ILockOwner; + printf("GUID: %x-%x-%x-%llx", g.Data1, g.Data2, g.Data3, *(unsigned long long*)g.Data4); + return 0; +} diff --git a/tests/projects/windows/idl/test_norpc/xmake.lua b/tests/projects/windows/idl/test_norpc/xmake.lua new file mode 100644 index 000000000..d1596e3d5 --- /dev/null +++ b/tests/projects/windows/idl/test_norpc/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.debug", "mode.release") + +target("idltest_norpc") + set_kind("binary") + add_files("src/*.idl", { proxy = false }) + add_files("src/*.c") + add_syslinks("Rpcrt4") diff --git a/tests/projects/windows/idl/test_norpc_proxy/src/lockowner.idl b/tests/projects/windows/idl/test_norpc_proxy/src/lockowner.idl new file mode 100644 index 000000000..49d314ca2 --- /dev/null +++ b/tests/projects/windows/idl/test_norpc_proxy/src/lockowner.idl @@ -0,0 +1,28 @@ +/* + * PROJECT: SupernovaX SDK + * LICENSE: MIT (https://spdx.org/licenses/MIT) + * PURPOSE: Lock owner COM interfaces + * COPYRIGHT: Copyright 2023 Christian Rendina + */ +import "oaidl.idl"; +import "ocidl.idl"; + +[ + object, + local, + uuid(9b7e4a00-342c-4106-a19f-4f2704f689f0) +] +interface ILockOwner : IUnknown +{ + void LOEnter( + void + ); + + void LOLeave( + void + ); + + BOOL LOTryEnter( + void + ); +}; diff --git a/tests/projects/windows/idl/test_norpc_proxy/src/test_iid.c b/tests/projects/windows/idl/test_norpc_proxy/src/test_iid.c new file mode 100644 index 000000000..79b344b9a --- /dev/null +++ b/tests/projects/windows/idl/test_norpc_proxy/src/test_iid.c @@ -0,0 +1,8 @@ +#include +#include + +int main(int argc, char** argv) { + IID g = IID_ILockOwner; + printf("GUID: %x-%x-%x-%llx", g.Data1, g.Data2, g.Data3, *(unsigned long long*)g.Data4); + return 0; +} diff --git a/tests/projects/windows/idl/test_norpc_proxy/xmake.lua b/tests/projects/windows/idl/test_norpc_proxy/xmake.lua new file mode 100644 index 000000000..f4255cea5 --- /dev/null +++ b/tests/projects/windows/idl/test_norpc_proxy/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.debug", "mode.release") + +target("idltest_norpc") + set_kind("binary") + add_files("src/*.idl") + add_files("src/*.c") + add_syslinks("Rpcrt4") diff --git a/tests/projects/windows/idl/test_rpc/src/example.idl b/tests/projects/windows/idl/test_rpc/src/example.idl new file mode 100644 index 000000000..1eb750a97 --- /dev/null +++ b/tests/projects/windows/idl/test_rpc/src/example.idl @@ -0,0 +1,13 @@ +[ + uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45), + version(1.0) +] +interface MyInterface +{ + const unsigned short INT_ARRAY_LEN = 100; + + void MyRemoteProc( + [in] int param1, + [out] int outArray[INT_ARRAY_LEN] + ); +} diff --git a/tests/projects/windows/idl/test_rpc/src/test_iid.c b/tests/projects/windows/idl/test_rpc/src/test_iid.c new file mode 100644 index 000000000..56e1e6e47 --- /dev/null +++ b/tests/projects/windows/idl/test_rpc/src/test_iid.c @@ -0,0 +1,18 @@ +#include +#include +#include + +int main(int argc, char** argv) { + MyInterface_v1_0_c_ifspec = (void*)1; + MyInterface_v1_0_s_ifspec = (void*)1; + printf("set ok\n"); + return 0; +} + +void __RPC_FAR * __RPC_API midl_user_allocate(size_t cBytes) { + return(malloc(cBytes)); +} + +void __RPC_API midl_user_free(void __RPC_FAR * p) { + free(p); +} diff --git a/tests/projects/windows/idl/test_rpc/xmake.lua b/tests/projects/windows/idl/test_rpc/xmake.lua new file mode 100644 index 000000000..3eba457d6 --- /dev/null +++ b/tests/projects/windows/idl/test_rpc/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.debug", "mode.release") + +target("idltest_rpc") + set_kind("binary") + add_files("src/*.idl" ) + add_files("src/*.c") + add_syslinks("Rpcrt4") diff --git a/tests/projects/windows/idl/test_rpc_noserver/src/example.idl b/tests/projects/windows/idl/test_rpc_noserver/src/example.idl new file mode 100644 index 000000000..1eb750a97 --- /dev/null +++ b/tests/projects/windows/idl/test_rpc_noserver/src/example.idl @@ -0,0 +1,13 @@ +[ + uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45), + version(1.0) +] +interface MyInterface +{ + const unsigned short INT_ARRAY_LEN = 100; + + void MyRemoteProc( + [in] int param1, + [out] int outArray[INT_ARRAY_LEN] + ); +} diff --git a/tests/projects/windows/idl/test_rpc_noserver/src/test_iid.c b/tests/projects/windows/idl/test_rpc_noserver/src/test_iid.c new file mode 100644 index 000000000..041033894 --- /dev/null +++ b/tests/projects/windows/idl/test_rpc_noserver/src/test_iid.c @@ -0,0 +1,17 @@ +#include +#include +#include + +int main(int argc, char** argv) { + MyInterface_v1_0_c_ifspec = (void*)1; + printf("call ok\n"); + return 0; +} + +void __RPC_FAR * __RPC_API midl_user_allocate(size_t cBytes) { + return(malloc(cBytes)); +} + +void __RPC_API midl_user_free(void __RPC_FAR * p) { + free(p); +} diff --git a/tests/projects/windows/idl/test_rpc_noserver/xmake.lua b/tests/projects/windows/idl/test_rpc_noserver/xmake.lua new file mode 100644 index 000000000..c44a6433b --- /dev/null +++ b/tests/projects/windows/idl/test_rpc_noserver/xmake.lua @@ -0,0 +1,7 @@ +add_rules("mode.debug", "mode.release") + +target("idltest_rpc_noserver") + set_kind("binary") + add_files("src/*.idl", { server = false } ) + add_files("src/*.c") + add_syslinks("Rpcrt4") -- cgit v1.3.1