make files: add a `make check` target, that runs `v test-all` locally
ci/woodpecker/push/vc Pipeline was successful Details
ci/woodpecker/push/docker Pipeline was successful Details
ci/woodpecker/push/arch Pipeline was successful Details

Delyan Angelov 2022-05-01 13:38:30 +03:00 committed by Jef Roosens
parent bf954cc9bc
commit 3baf1741ba
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
3 changed files with 22 additions and 8 deletions

View File

@ -76,7 +76,7 @@ endif
endif
endif
.PHONY: all clean fresh_vc fresh_tcc check_for_working_tcc
.PHONY: all clean check fresh_vc fresh_tcc check_for_working_tcc
ifdef prod
VFLAGS+=-prod
@ -164,3 +164,5 @@ selfcompile-static:
install:
@echo 'Please use `sudo ./v symlink` instead.'
check:
$(V) test-all

View File

@ -3,6 +3,8 @@ VFLAGS ?=
CFLAGS ?=
LDFLAGS ?=
.PHONY: all check
all:
rm -rf vc/
git clone --depth 1 --quiet https://git.rustybever.be/Chewing_Bever/vc
@ -12,3 +14,6 @@ all:
rm -rf v1 v2 vc/
@echo "V has been successfully built"
./v run ./cmd/tools/detect_tcc.v
check:
./v test-all

View File

@ -39,7 +39,7 @@ if !shift_counter! LSS 1 (
if "%~1" == "help" (
if not ["%~2"] == [""] set "subcmd=%~2"& shift& set /a shift_counter+=1
)
for %%z in (build clean cleanall help) do (
for %%z in (build clean cleanall check help) do (
if "%~1" == "%%z" set target=%1& shift& set /a shift_counter+=1& goto :verifyopt
)
)
@ -67,6 +67,12 @@ exit /b 2
:init
goto :!target!
:check
echo.
echo Check everything
v.exe test-all
exit /b 0
:cleanall
call :clean
if %ERRORLEVEL% NEQ 0 exit /b %ERRORLEVEL%
@ -262,7 +268,8 @@ echo Target:
echo build[default] Compiles V using the given C compiler
echo clean Clean build artifacts and debugging symbols
echo cleanall Cleanup entire ALL build artifacts and vc repository
echo help Display usage help for the given target
echo check Check that tests pass, and the repository is in a good shape for Pull Requests
echo help Display help for the given target
echo.
echo Examples:
echo make.bat -msvc