Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Renamed a few unit testsHEADmaster | Benoit Germain | 30 hours | 2 | -10/+10 |
| | |||||
* | Fix priorities for Mingw builds | Benoit Germain | 30 hours | 1 | -2/+2 |
| | |||||
* | Move ProtectedAllocator::Protected_lua_Alloc in universe.cpp | Benoit Germain | 8 days | 2 | -8/+13 |
| | |||||
* | Updated comments on unit test lanes.configure.allocator/protected | Benoit Germain | 8 days | 2 | -2/+2 |
| | |||||
* | Retarget vcxproj to latest Windows SDK | Benoit Germain | 8 days | 1 | -1/+1 |
| | |||||
* | Split unittest lanes.configure.allocator | Benoit Germain | 9 days | 1 | -31/+47 |
| | |||||
* | Remove a useless mutex guard on lane setf-destruct | Benoit Germain | 9 days | 3 | -2/+3 |
| | |||||
* | Minor internal tweaks in shutdown code | Benoit Germain | 9 days | 4 | -12/+23 |
| | |||||
* | Code factorization in linda send/receive implementation | Benoit Germain | 12 days | 1 | -64/+40 |
| | |||||
* | Unit test fixes | Benoit Germain | 13 days | 4 | -10/+42 |
| | | | | | | * fix cooperative_shutdown * add a test to tasking_cancelling * fix bad fixture function name give_me_back | ||||
* | Fix rockspec | Benoit Germain | 2025-04-23 | 1 | -1/+1 |
| | |||||
* | cancel_test() returns "soft"/"hard" instead of true | Benoit Germain | 2025-04-23 | 4 | -8/+23 |
| | |||||
* | Fix doc typos | Benoit Germain | 2025-04-23 | 1 | -38/+38 |
| | |||||
* | Documentation improvements | Benoit Germain | 2025-04-21 | 1 | -10/+88 |
| | | | | | * added an API cheat sheet * improved documentation for lane:cancel() | ||||
* | Make gcc more happy | Benoit Germain | 2025-04-20 | 3 | -3/+5 |
| | |||||
* | Make gcc happy | Benoit Germain | 2025-04-20 | 2 | -3/+3 |
| | |||||
* | A unit test for linda wake_period | Benoit Germain | 2025-04-18 | 7 | -15/+64 |
| | |||||
* | New feature: Linda periodical cancellation checks | Benoit Germain | 2025-04-18 | 24 | -426/+627 |
| | | | | | | | * lanes.linda() api change: takes all settings in a single table argument * new linda creation argument wake_period * new lanes.configure setting linda_wake_period * adjusted all unit tests (one TODO test fails on purpose) | ||||
* | Linda batched mode rework | Benoit Germain | 2025-04-15 | 14 | -174/+174 |
| | | | | | * linda.batched special value is removed * new function linda:receive_batched | ||||
* | A bit of code factorization | Benoit Germain | 2025-04-15 | 2 | -88/+87 |
| | |||||
* | Fix documentation for lane:cancel() | Benoit Germain | 2025-04-15 | 1 | -1/+1 |
| | |||||
* | Fix some tests (kinda) | Benoit Germain | 2025-04-15 | 8 | -82/+120 |
| | | | | | * split tasking_cancelling in two * add a timer in basic and tasking_cancelling as a temporary workaround for a deadlock in mingw ucrt64 builds | ||||
* | Makefile tweaks | Benoit Germain | 2025-04-14 | 2 | -5/+3 |
| | |||||
* | Ignore .vscode folder | Benoit Germain | 2025-04-14 | 1 | -0/+1 |
| | |||||
* | Remove whitspaces from test names | Benoit Germain | 2025-04-14 | 3 | -6/+6 |
| | |||||
* | A configuration file to debug mingw ucrt64 builds with vscode | Benoit Germain | 2025-04-14 | 1 | -0/+44 |
| | |||||
* | Implement THREAD_SETNAME for mingw | Benoit Germain | 2025-04-07 | 1 | -1/+3 |
| | |||||
* | Fix crash with multi keepers (invalid memory access on close) | Benoit Germain | 2025-04-07 | 4 | -35/+29 |
| | |||||
* | UnitTest vcproj builds exe directly in _LuaVersions so that it finds the ↵ | Benoit Germain | 2025-04-04 | 2 | -24/+24 |
| | | | | necessary DLLs | ||||
* | Separate nb_user_keeper unit tests | Benoit Germain | 2025-04-04 | 1 | -34/+35 |
| | |||||
* | Fix 32 bits compilation warnings | Benoit Germain | 2025-04-04 | 2 | -10/+10 |
| | |||||
* | Enable running tests from the Makefile | Benoit Germain | 2025-04-01 | 1 | -1/+1 |
| | | | | It looks like there is still a crash. Will investigate later. | ||||
* | Fix threading compilation for MinGW | Benoit Germain | 2025-04-01 | 3 | -31/+51 |
| | |||||
* | Fix Catch2 runsettings (getting there) | Benoit Germain | 2025-03-21 | 1 | -3/+3 |
| | |||||
* | More vcproj fixes for some targets | Benoit Germain | 2025-03-21 | 3 | -53/+70 |
| | |||||
* | Remove .user file | Benoit Germain | 2025-03-21 | 1 | -191/+0 |
| | |||||
* | Adjusting MSVC files to ease unit testing | Benoit Germain | 2025-03-21 | 10 | -735/+698 |
| | | | | | * Everything assumes there is a _LuaVersions folder containing all supported Lua versions (binaries, libs and headers) alongside the Lanes.sln location * After that the solutions to build the Lua binaries themselves will appear too for reference (mainly because their output folders will be configured accordingly) | ||||
* | A few vcproj tweaks | Benoit Germain | 2025-03-20 | 3 | -105/+120 |
| | |||||
* | Circumvent MSVC possible bug causing a crash in optimized builds | Benoit Germain | 2025-03-17 | 2 | -4/+3 |
| | |||||
* | Fix test "allocator = <bad C function>" not failing against LuaJIT like it ↵ | Benoit Germain | 2025-03-17 | 4 | -176/+185 |
| | | | | should | ||||
* | Raise a regular Lua error instead of throwing a C++ std::logic_error ↵ | Benoit Germain | 2025-03-17 | 11 | -63/+119 |
| | | | | exception in Universe::UniverseGC | ||||
* | Fix crash with LuaJIT when using { name = 'auto' } for lane name detection | Benoit Germain | 2025-03-17 | 1 | -1/+3 |
| | |||||
* | Give a name to all lanes in the tests | Benoit Germain | 2025-03-14 | 45 | -80/+82 |
| | |||||
* | Fix crash when using { name = 'auto' } with a lane generated from a string | Benoit Germain | 2025-03-14 | 1 | -4/+11 |
| | |||||
* | lanes/core.[so|dll] → lanes_core.[so|dll] | Benoit Germain | 2025-03-14 | 17 | -117/+119 |
| | |||||
* | More makefile tweaks | Benoit Germain | 2025-03-14 | 4 | -33/+36 |
| | |||||
* | Run a test after building the test executable | Benoit Germain | 2025-03-13 | 1 | -0/+2 |
| | |||||
* | More work on Makefiles | Benoit Germain | 2025-03-13 | 11 | -134/+196 |
| | | | | | | | | | | | * renamed makefiles: - Shared.mk → Shared.makefile - src/Makefile → src/Lanes.makefile - unit_tests/Makefile → unit_tests/UnitTests.makefile - deep_userdata_example/Makefile → deep_userdata_example/DUE.makefile * Add a makefile for deep_userdata_example * added a target 'unit_tests' to build them (not running them yet) * plus some minor internal improvements | ||||
* | Cleanup in MSVC projects | Benoit Germain | 2025-03-13 | 9 | -189/+199 |
| | |||||
* | Disable unit test "lanes.stack checker" in Release builds | Benoit Germain | 2025-03-13 | 3 | -7/+23 |
| |