aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Give a name to all lanes in the testsHEADmasterBenoit Germain26 hours45-80/+82
|
* Fix crash when using { name = 'auto' } with a lane generated from a stringBenoit Germain26 hours1-4/+11
|
* lanes/core.[so|dll] → lanes_core.[so|dll]Benoit Germain29 hours17-117/+119
|
* More makefile tweaksBenoit Germain31 hours4-33/+36
|
* Run a test after building the test executableBenoit Germain47 hours1-0/+2
|
* More work on MakefilesBenoit Germain2 days11-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 projectsBenoit Germain2 days9-189/+199
|
* Disable unit test "lanes.stack checker" in Release buildsBenoit Germain2 days3-7/+23
|
* More makefile improvementsBenoit Germain3 days3-18/+30
|
* Makefile tweaksBenoit Germain3 days4-3/+4
|
* Fix unit tests makefileBenoit Germain3 days1-1/+1
| | | | * UnitTest.exe is not a shared library
* Make gcc happyBenoit Germain3 days2-1/+2
|
* Unit tests for lanes.sleepBenoit Germain3 days1-0/+65
|
* Add a VisualStudio solution to build and debug LanesBenoit Germain4 days17-183/+3329
| | | | | | * configured to build Lanes, the example module deep_userdata_example, and the unit tests * relies on Lua 5.1 → 5.4, LuaJIT and MoonJIT to be built and located in a fixed directory * manual_register legacy test now uses deep_userdata_example module instead of lfs
* Kill obsolete deeptest.lua fileBenoit Germain4 days1-159/+0
|
* Sample module deep test renamed deep_userdata_exampleBenoit Germain4 days9-36/+195
|
* More unit testsBenoit Germain4 days2-47/+194
|
* Fix unit tests failing for Lua 5.3Benoit Germain5 days2-7/+6
| | | | | * Fix compatibility function lua_getiuservalue() for Lua 5.3 * Fix handling of nil function upvalues in lanes.nameof()
* Fix/disable some unit tests against LuaJIT until the failure reason is ↵Benoit Germain5 days5-68/+76
| | | | | | | | | discovered * cancel.lua fails when using lanes.coro * coro/basics.lua fails because an error message is different * coro/error_handling fails for an unknown reason * a lanes.finally test crashes inside lua_close
* Some fixes for unit tests with LuaJITBenoit Germain5 days8-11/+204
| | | | | | | * 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
* Buildfix against Lua 5.1 (no lua_Unsigned)Benoit Germain8 days1-3/+3
| | | | Unit tests for lanes.nameof() fail with Lua 5.3 only (to be investigated later)
* Revamped lanes.nameofBenoit Germain8 days4-118/+218
|
* New compatibility helper luaG_rawgetBenoit Germain9 days6-40/+55
|
* Add unit_tests/.gitignoreBenoit Germain9 days1-0/+3
|
* Makefile and code fixes to build the unit testsBenoit Germain9 days11-140/+184
|
* Fix gcc being unhappy with [[nodiscard]] enumsBenoit Germain10 days4-3/+3
|
* lanes.nameof internal code refacto + a few unit testsBenoit Germain10 days3-54/+78
|
* All enums are [[nodiscard]]Benoit Germain2025-02-0514-22/+27
|
* Minor internal code tweaksBenoit Germain2025-02-0520-41/+45
| | | | | | | * mark all eligible classes Final * new TableIndex strong type * buildfixes for HAVE_DEBUGSPEW() * overridden virtual destructors tagged as such
* Make VS Test Explorer happy by absorbing the text output of legacy testsBenoit Germain2024-12-203-7/+26
|
* Fix bad formatted error messageBenoit Germain2024-12-201-2/+1
|
* Reorganized tests for the Test ExplorerBenoit Germain2024-12-208-53/+155
|
* Migrated unit tests to Catch2 v3.7.1Benoit Germain2024-12-2018-1361/+27424
|
* Some constitude tweaksBenoit Germain2024-12-1710-24/+25
|
* Unit tests for thread nameBenoit Germain2024-12-162-11/+62
|
* Fix another little documentation mistakeBenoit Germain2024-12-131-2/+2
|
* Append all unit tests to depotBenoit Germain2024-12-1329-0/+4010
|
* Fix lane {.name} setting applicationBenoit Germain2024-12-133-36/+42
| | | | The name of the lane was applied to the thread of the lane's creator instead of the lane's thread
* Clarify documentation on the callback provided to lanes.finally()Benoit Germain2024-12-121-1/+1
|
* Remove documentation wrongitudesBenoit Germain2024-12-111-9/+7
|
* DeepFactory counts the number of active Deep objectsBenoit Germain2024-12-103-0/+19
|
* deep_test buildfixBenoit Germain2024-12-101-2/+2
|
* Renamed an internal constantBenoit Germain2024-12-101-7/+11
|
* Expanded deep_test a bitBenoit Germain2024-12-103-7/+48
|
* lanes.collectgarbage() and linda:collectgarbage()Benoit Germain2024-12-107-0/+111
|
* Improved DeepPrelude architectureBenoit Germain2024-12-099-60/+113
|
* Better validation of lane:cancel() argumentsBenoit Germain2024-12-042-18/+30
|
* Internal rework of an enum bad practice usageBenoit Germain2024-12-037-107/+106
|
* New method linda:restrict()Benoit Germain2024-12-0310-95/+327
|
* Data transfer supports registered non-deep full userdataBenoit Germain2024-12-025-54/+134
|