Replace large 'rm' with 'find' (#7095)
Summary: On some platforms like MacOS, a second 'make check' can lead to /bin/rm: Argument list too long This is fixed by replacing with a 'find'. Also, using '-f' for more rm calls to avoid prompt. Pull Request resolved: https://github.com/facebook/rocksdb/pull/7095 Test Plan: 'make check' on Linux and MacOS Reviewed By: riversand963 Differential Revision: D22415808 Pulled By: pdillinger fbshipit-source-id: 0fd1ebae13739c9d81f9e813e99b062715604d6b
This commit is contained in:
parent
787bf79fa0
commit
4202c48f80
6
Makefile
6
Makefile
@ -732,7 +732,7 @@ coverage: clean
|
|||||||
COVERAGEFLAGS="-fprofile-arcs -ftest-coverage" LDFLAGS+="-lgcov" $(MAKE) J=1 all check
|
COVERAGEFLAGS="-fprofile-arcs -ftest-coverage" LDFLAGS+="-lgcov" $(MAKE) J=1 all check
|
||||||
cd coverage && ./coverage_test.sh
|
cd coverage && ./coverage_test.sh
|
||||||
# Delete intermediate files
|
# Delete intermediate files
|
||||||
$(FIND) . -type f -regex ".*\.\(\(gcda\)\|\(gcno\)\)" -exec rm {} \;
|
$(FIND) . -type f -regex ".*\.\(\(gcda\)\|\(gcno\)\)" -exec rm -f {} \;
|
||||||
|
|
||||||
ifneq (,$(filter check parallel_check,$(MAKECMDGOALS)),)
|
ifneq (,$(filter check parallel_check,$(MAKECMDGOALS)),)
|
||||||
# Use /dev/shm if it has the sticky bit set (otherwise, /tmp),
|
# Use /dev/shm if it has the sticky bit set (otherwise, /tmp),
|
||||||
@ -797,7 +797,7 @@ $(parallel_tests): $(PARALLEL_TEST)
|
|||||||
|
|
||||||
gen_parallel_tests:
|
gen_parallel_tests:
|
||||||
$(AM_V_at)mkdir -p t
|
$(AM_V_at)mkdir -p t
|
||||||
$(AM_V_at)rm -f t/run-*
|
$(AM_V_at)$(FIND) t -type f -name 'run-*' -exec rm -f {} \;
|
||||||
$(MAKE) $(parallel_tests)
|
$(MAKE) $(parallel_tests)
|
||||||
|
|
||||||
# Reorder input lines (which are one per test) so that the
|
# Reorder input lines (which are one per test) so that the
|
||||||
@ -1116,7 +1116,7 @@ clean-rocks:
|
|||||||
rm -f $(BENCHMARKS) $(TOOLS) $(TESTS) $(PARALLEL_TEST) $(ALL_STATIC_LIBS) $(ALL_SHARED_LIBS)
|
rm -f $(BENCHMARKS) $(TOOLS) $(TESTS) $(PARALLEL_TEST) $(ALL_STATIC_LIBS) $(ALL_SHARED_LIBS)
|
||||||
rm -rf $(CLEAN_FILES) ios-x86 ios-arm scan_build_report
|
rm -rf $(CLEAN_FILES) ios-x86 ios-arm scan_build_report
|
||||||
$(FIND) . -name "*.[oda]" -exec rm -f {} \;
|
$(FIND) . -name "*.[oda]" -exec rm -f {} \;
|
||||||
$(FIND) . -type f -regex ".*\.\(\(gcda\)\|\(gcno\)\)" -exec rm {} \;
|
$(FIND) . -type f -regex ".*\.\(\(gcda\)\|\(gcno\)\)" -exec rm -f {} \;
|
||||||
|
|
||||||
clean-rocksjava:
|
clean-rocksjava:
|
||||||
rm -rf jl jls
|
rm -rf jl jls
|
||||||
|
Loading…
Reference in New Issue
Block a user