From b35f8f264d806b0a614588e75f9b7c2712c860a4 Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Mon, 10 Mar 2025 12:02:43 +0100 Subject: Some fixes for unit tests with LuaJIT * vcproj settings * always load "jit" module so that lanes does not detect it in running under PUC-Lua * add fixture support so that test "cooperative_shutdown.lua" works * fix test "lanes.configure() allocator setting not failing like it should --- deep_test/deep_test.vcxproj | 89 +++++++++++++++++++++++++++++++++++++++- deep_test/deep_test.vcxproj.user | 12 ++++++ 2 files changed, 99 insertions(+), 2 deletions(-) (limited to 'deep_test') diff --git a/deep_test/deep_test.vcxproj b/deep_test/deep_test.vcxproj index 734f0c5..78706ed 100644 --- a/deep_test/deep_test.vcxproj +++ b/deep_test/deep_test.vcxproj @@ -69,6 +69,18 @@ Debug LuaJIT 2.1.0-beta3 x64 + + Debug LuaJIT GIT + Prospero + + + Debug LuaJIT GIT + Win32 + + + Debug LuaJIT GIT + x64 + Debug MoonJIT Prospero @@ -147,6 +159,12 @@ v143 MultiByte + + DynamicLibrary + true + v143 + MultiByte + DynamicLibrary true @@ -203,6 +221,12 @@ v143 MultiByte + + DynamicLibrary + true + v143 + MultiByte + DynamicLibrary true @@ -256,6 +280,9 @@ Clang + + Clang + @@ -276,6 +303,9 @@ + + + @@ -303,6 +333,9 @@ + + + @@ -341,6 +374,11 @@ $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ $(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\ + + .dll + $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ + $(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\ + .dll $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ @@ -376,6 +414,11 @@ $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ $(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\ + + .dll + $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ + $(SolutionDir)_Tmp\$(ProjectName)\$(PlatformName)\$(Configuration)\ + .dll $(SolutionDir)_Output\$(ProjectName)\$(PlatformName)\$(Configuration)\ @@ -529,7 +572,7 @@ Disabled true true - $(SolutionDir)..\LuaJIT-2.0.5\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) + $(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) $(IntDir)$(TargetName).pdb WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) stdcpp20 @@ -544,6 +587,27 @@ $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform);%(AdditionalLibraryDirectories) + + + Level3 + Disabled + true + true + $(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) + $(IntDir)$(TargetName).pdb + WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + stdcpp20 + ProgramDatabase + + + xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\ + Copy to LuaJITGIT + + + lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)..\LuaJIT-GIT\bin\$(Platform);%(AdditionalLibraryDirectories) + + Level3 @@ -674,7 +738,7 @@ Disabled true true - $(SolutionDir)..\LuaJIT-2.0.5\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) + $(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) $(IntDir)$(TargetName).pdb _WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) stdcpp20 @@ -689,6 +753,27 @@ $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform);%(AdditionalLibraryDirectories) + + + Level3 + Disabled + true + true + $(SolutionDir)..\LuaJIT-GIT\src;$(SolutionDir)Lanes;%(AdditionalIncludeDirectories) + $(IntDir)$(TargetName).pdb + _WINDLL;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + stdcpp20 + ProgramDatabase + + + xcopy /R /F /Y /I "$(TargetPath)" $(SolutionDir)..\LuaJIT-GIT\bin\$(Platform)\ + Copy to LuaJITGIT + + + lua51.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)..\LuaJIT-GIT\bin\$(Platform);%(AdditionalLibraryDirectories) + + Level3 diff --git a/deep_test/deep_test.vcxproj.user b/deep_test/deep_test.vcxproj.user index 257d4e9..e798643 100644 --- a/deep_test/deep_test.vcxproj.user +++ b/deep_test/deep_test.vcxproj.user @@ -33,6 +33,12 @@ -i $(SolutionDir)Lanes\lanes\deep_test\ + + $(SolutionDir)..\LuaJIT-GIT\bin\$(Platform)\luajitgit.exe + WindowsLocalDebugger + -i + $(SolutionDir)Lanes\lanes\deep_test\ + $(SolutionDir)..\framework\lua54.exe WindowsLocalDebugger @@ -70,6 +76,12 @@ -i $(SolutionDir)Lanes\lanes\deep_test\ + + $(SolutionDir)..\LuaJIT-2.0.5\bin\$(Platform)\luajit205.exe + WindowsLocalDebugger + -i + $(SolutionDir)Lanes\lanes\deep_test\ + $(SolutionDir)Lanes\lanes\deep_test\ WindowsLocalDebugger -- cgit v1.2.3-55-g6feb