libs.mk: retry partial testdata download
attempt retry on transient failures uncaught by --retry Change-Id: I7cd8846ff88daf0f521af9ee182e30bfd79f51f3
This commit is contained in:
parent
8d391a111a
commit
ada640a508
12
libs.mk
12
libs.mk
@ -406,8 +406,16 @@ CLEAN-OBJS += libvpx_test_srcs.txt
|
||||
|
||||
$(LIBVPX_TEST_DATA): $(SRC_PATH_BARE)/test/test-data.sha1
|
||||
@echo " [DOWNLOAD] $@"
|
||||
$(qexec)trap 'rm -f $@' INT TERM &&\
|
||||
curl --retry 1 -L -o $@ $(call libvpx_test_data_url,$(@F))
|
||||
# Attempt to download the file using curl, retrying once if it fails for a
|
||||
# partial file (18).
|
||||
$(qexec)( \
|
||||
trap 'rm -f $@' INT TERM; \
|
||||
curl="curl --retry 1 -L -o $@ $(call libvpx_test_data_url,$(@F))"; \
|
||||
$$curl; \
|
||||
case "$$?" in \
|
||||
18) $$curl -C -;; \
|
||||
esac \
|
||||
)
|
||||
|
||||
testdata:: $(LIBVPX_TEST_DATA)
|
||||
$(qexec)[ -x "$$(which sha1sum)" ] && sha1sum=sha1sum;\
|
||||
|
Loading…
x
Reference in New Issue
Block a user