~ chicken-core (chicken-5) a9ca6d91052ef6152227a8d5ed2b523a2076f4ea
commit a9ca6d91052ef6152227a8d5ed2b523a2076f4ea Author: Evan Hanson <evhan@foldling.org> AuthorDate: Mon Jul 13 10:29:48 2015 +1200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Mon Jul 13 10:29:48 2015 +1200 Add basic test case for `chicken-profile' diff --git a/tests/runtests.bat b/tests/runtests.bat index 10e04637..2af3216a 100644 --- a/tests/runtests.bat +++ b/tests/runtests.bat @@ -7,6 +7,7 @@ set TEST_DIR=%cd% set OS_NAME=WindowsNT set CHICKEN=..\chicken +set CHICKEN_PROFILE=..\chicken-profile set ASMFLAGS=-Wa,-w set FAST_OPTIONS=-O5 -d0 -b -disable-interrupts set PATH=%cd%\..;%PATH% @@ -42,6 +43,12 @@ if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 +echo ======================================== profiler tests ... +%compile% null.scm -profile -profile-name TEST.profile +a.out +%CHICKEN_PROFILE% TEST.profile +if errorlevel 1 exit /b 1 + echo ======================================== scrutiny tests ... %compile% typematch-tests.scm -specialize -w if errorlevel 1 exit /b 1 diff --git a/tests/runtests.sh b/tests/runtests.sh index c4f3e889..f4dc1a8d 100755 --- a/tests/runtests.sh +++ b/tests/runtests.sh @@ -48,6 +48,7 @@ done CHICKEN_REPOSITORY=${TEST_DIR}/test-repository CHICKEN=${TEST_DIR}/../chicken +CHICKEN_PROFILE=${TEST_DIR}/../chicken-profile CHICKEN_INSTALL=${TEST_DIR}/../chicken-install CHICKEN_UNINSTALL=${TEST_DIR}/../chicken-uninstall ASMFLAGS= @@ -85,6 +86,11 @@ echo "======================================== optimizer tests ..." $compile clustering-tests.scm -clustering ./a.out +echo "======================================== profiler tests ..." +$compile null.scm -profile -profile-name TEST.profile +./a.out +$CHICKEN_PROFILE TEST.profile + echo "======================================== scrutiny tests ..." $compile typematch-tests.scm -specialize -w ./a.outTrap