summaryrefslogtreecommitdiff
path: root/Chalice/tests/test-scripts/reg_test_all.bat
diff options
context:
space:
mode:
Diffstat (limited to 'Chalice/tests/test-scripts/reg_test_all.bat')
-rw-r--r--Chalice/tests/test-scripts/reg_test_all.bat23
1 files changed, 19 insertions, 4 deletions
diff --git a/Chalice/tests/test-scripts/reg_test_all.bat b/Chalice/tests/test-scripts/reg_test_all.bat
index 6bbac775..23aca316 100644
--- a/Chalice/tests/test-scripts/reg_test_all.bat
+++ b/Chalice/tests/test-scripts/reg_test_all.bat
@@ -1,9 +1,24 @@
@echo off
-set regtest="%~dp0\reg_test.bat"
+setlocal EnableDelayedExpansion
-for /F %%f in ('dir *.chalice /b') do (
- call %regtest% %%~nf %1 %2 %3 %4 %5 %6 %7 %8
+:: no-summary command line parameter
+set nosummary=0
+if "%1"=="-no-summary" (
+ set nosummary=1
+ SHIFT /1
)
-exit /b 0
+set regtest="%~dp0\reg_test.bat"
+set t=0
+set c=0
+for /F %%f in ('dir *.chalice /b') do (
+ call %regtest% -no-diff %%~nf %1 %2 %3 %4 %5 %6 %7 %8
+ set /A c=!c!+!errorlevel!
+ set /A t=!t!+1
+)
+if !nosummary!==0 (
+ echo.
+ if !c!==0 (echo SUMMARY: completed !t! tests successfully.) else (echo SUMMARY: failed !c! of !t! tests.)
+)
+exit /b !c!