* [ATOM-13679] ShaderAssetBuilder: Create UnitTest To Validate
STDOUT Data Capture From MCPP
azvsnprintf was being used improperly, in particular
in windows if the data to print was larger than the
local buffer in the stack, then azvsnprintf returns -1.
Also azvsnprintf needs a +1 in buffer size to accomodate for
the '\0' character at the end and that was not done.
Added UnitTest to validate all cases:
1. Data to print is smaller than the local buffer.
2. Data to print is the same size as the local buffer.
3. Data to print is bigger than the local buffer.
Signed-off-by: garrieta <garrieta@amazon.com>
* Fix for MacOS & Linux,
they require va_start to be called each time azvsnprintf is called
Signed-off-by: garrieta <garrieta@amazon.com>