* Fixed so -rebuild works again.. did not fix the code fully because it was broken before and did not delete the "Inc" folder because the code produced the wrong path. I don't want to fix this because deleting that path would make -rebuild of non-unity also force rebuild of unity version
[CL 26695042 by henrik karlsson in ue5-main branch]
- Project generation will add a new IsTestTarget property in the "Globals" property group section of the project file for explicit test target projects
- UnrealVS checks for this property and does not change the command line for test targets
- TestRunner removes all project argument logic - that can be passed after --extra-args using -project="Path/To/*.uproject" and/or -projectdir="Path/To/Project"
- OSS and Online global handlers, which occur during the Catch2 session, will read project name and/or directory using SetProjectNameAndDirectory from TestCommon/Initialization.h
#jira UE-189840
[CL 26688348 by chris constantinescu in ue5-main branch]
Also fixed compiling errors caused due to changes in internal collision data structures in Chaos (which were not being detected because the tool is compiled out), and fixed some editor test cases failing.
#rb benn.gallagher
#jira UE-190905
[CL 26683929 by sergio gardeazabal in ue5-main branch]
- Max length for semaphore name is 31 characters on MacOS.
- Also add some custom assert/verify macros, and include errno strings in errors.
[CL 26678594 by Ben Marsh in ue5-main branch]
- Handle ref counting in the same way for each implementation.
- Writers now need to be created explicitly, and are marked complete when their last writer is released.
- Added -InProc command line argument to sample app, which runs C# assemblies in the same process when possible.
[CL 26675350 by Ben Marsh in ue5-main branch]