@echo off
setlocal
cd /d "%~dp0"

echo [1/2] Inspecting the supplied Change.dll...
ChangeT50.Cli.exe self-test --dll Change.dll
if errorlevel 1 goto :failed

echo.
echo [2/2] Loading Change.dll and binding all 16 exports...
ChangeT50.Cli.exe load --dll Change.dll
if errorlevel 1 goto :failed

echo.
echo PASS: file, ABI, native loading and export binding all succeeded.
exit /b 0

:failed
echo.
echo FAIL: test stopped with exit code %errorlevel%.
exit /b %errorlevel%
