aboutsummaryrefslogtreecommitdiffstats
path: root/community/git-lfs/wait-longer.patch
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2017-11-25 21:30:11 +0100
committerJakub Jirutka <jakub@jirutka.cz>2017-11-25 21:30:11 +0100
commit6e4543b2e2d547ade54148548ca85d0dd2e89784 (patch)
treec2d6a95ba5388df7d26975840bb04e6050d99e7a /community/git-lfs/wait-longer.patch
parentd954f31e7b000499d56432bf716dfeae53d4900e (diff)
downloadaports-6e4543b2e2d547ade54148548ca85d0dd2e89784.tar.bz2
aports-6e4543b2e2d547ade54148548ca85d0dd2e89784.tar.xz
community/git-lfs: move from testing
Diffstat (limited to 'community/git-lfs/wait-longer.patch')
-rw-r--r--community/git-lfs/wait-longer.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/community/git-lfs/wait-longer.patch b/community/git-lfs/wait-longer.patch
new file mode 100644
index 0000000000..d593e0063a
--- /dev/null
+++ b/community/git-lfs/wait-longer.patch
@@ -0,0 +1,44 @@
+commit f90446aec14f82d223c22f13efec17752b6ed7bb
+Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
+Date: Fri Nov 3 23:27:57 2017 -0400
+
+ Wait longer for test lfs server to start.
+
+ Also, back off on polling a bit after the first check to reduce any I/O
+ contention that might slow things down even more. Instead of 5 seconds,
+ this will wait up to about 60 seconds for files created by the test
+ server to appear. This allows very slow systems to be able to pass
+ tests.
+
+ Finally, add a message if the file doesn't appear to make it clear what
+ went wrong.
+
+Patch-Source: https://src.fedoraproject.org/rpms/git-lfs/blob/f27/f/wait-longer.patch
+
+diff --git a/test/testhelpers.sh b/test/testhelpers.sh
+index 531d934b..cb31d2ef 100644
+--- a/test/testhelpers.sh
++++ b/test/testhelpers.sh
+@@ -258,15 +258,20 @@ size %s
+ wait_for_file() {
+ local filename="$1"
+ n=0
+- while [ $n -lt 10 ]; do
++ wait_time=1
++ while [ $n -lt 17 ]; do
+ if [ -s $filename ]; then
+ return 0
+ fi
+
+- sleep 0.5
++ sleep $wait_time
+ n=`expr $n + 1`
++ if [ $wait_time -lt 4 ]; then
++ wait_time=`expr $wait_time \* 2`
++ fi
+ done
+
++ echo "$filename did not appear after 60 seconds."
+ return 1
+ }
+