build: add a testclean target
This commit adds a target named testclean to allow for cleaning the temporary files generated during a test run without having to use the clean target. PR-URL: https://github.com/nodejs/node/pull/29094 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
parent
7195cd6fb3
commit
a890771cd0
10
Makefile
10
Makefile
@ -170,12 +170,16 @@ clean: ## Remove build artifacts.
|
||||
$(RM) -r node_modules
|
||||
@if [ -d deps/icu ]; then echo deleting deps/icu; $(RM) -r deps/icu; fi
|
||||
$(RM) test.tap
|
||||
# Next one is legacy remove this at some point
|
||||
$(RM) -r test/tmp*
|
||||
$(RM) -r test/.tmp*
|
||||
$(MAKE) testclean
|
||||
$(MAKE) test-addons-clean
|
||||
$(MAKE) bench-addons-clean
|
||||
|
||||
.PHONY: testclean
|
||||
testclean:
|
||||
# Next one is legacy remove this at some point
|
||||
$(RM) -r test/tmp*
|
||||
$(RM) -r test/.tmp*
|
||||
|
||||
.PHONY: distclean
|
||||
distclean:
|
||||
$(RM) -r out
|
||||
|
@ -69,6 +69,7 @@ if "%1"=="" goto args-done
|
||||
if /i "%1"=="debug" set config=Debug&goto arg-ok
|
||||
if /i "%1"=="release" set config=Release&set ltcg=1&set cctest=1&goto arg-ok
|
||||
if /i "%1"=="clean" set target=Clean&goto arg-ok
|
||||
if /i "%1"=="testclean" set target=TestClean&goto arg-ok
|
||||
if /i "%1"=="ia32" set target_arch=x86&goto arg-ok
|
||||
if /i "%1"=="x86" set target_arch=x86&goto arg-ok
|
||||
if /i "%1"=="x64" set target_arch=x64&goto arg-ok
|
||||
@ -200,6 +201,13 @@ if "%target%"=="Clean" echo deleting %~dp0deps\icu
|
||||
if "%target%"=="Clean" rmdir /S /Q %~dp0deps\icu
|
||||
:no-depsicu
|
||||
|
||||
if "%target%"=="TestClean" (
|
||||
echo deleting test/.tmp*
|
||||
if exist "test\.tmp*" for /f %%i in ('dir /a:d /s /b test\.tmp*') do rmdir /S /Q "%%i"
|
||||
goto exit
|
||||
)
|
||||
|
||||
|
||||
call tools\msvs\find_python.cmd
|
||||
if errorlevel 1 goto :exit
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user