[Python-apps-commits] r11200 - in packages/s3ql/trunk/debian (3 files)
nikratio-guest at users.alioth.debian.org
nikratio-guest at users.alioth.debian.org
Thu Aug 21 01:08:14 UTC 2014
Date: Thursday, August 21, 2014 @ 01:08:13
Author: nikratio-guest
Revision: 11200
Added fix_failsafe_test_race.diff. Closes: #758013.
Added:
packages/s3ql/trunk/debian/patches/fix_failsafe_test_race.diff
Modified:
packages/s3ql/trunk/debian/changelog
packages/s3ql/trunk/debian/patches/series
Modified: packages/s3ql/trunk/debian/changelog
===================================================================
--- packages/s3ql/trunk/debian/changelog 2014-08-20 02:21:06 UTC (rev 11199)
+++ packages/s3ql/trunk/debian/changelog 2014-08-21 01:08:13 UTC (rev 11200)
@@ -1,3 +1,9 @@
+s3ql (2.10.1+dfsg-3) UNRELEASED; urgency=medium
+
+ * Added fix_failsafe_test_race.diff. Closes: #758013.
+
+ -- Nikolaus Rath <Nikolaus at rath.org> Wed, 20 Aug 2014 17:30:03 -0700
+
s3ql (2.10.1+dfsg-2) unstable; urgency=medium
* Bumped python3-dugong dependency to 3.3 to fix build failures
Added: packages/s3ql/trunk/debian/patches/fix_failsafe_test_race.diff
===================================================================
--- packages/s3ql/trunk/debian/patches/fix_failsafe_test_race.diff (rev 0)
+++ packages/s3ql/trunk/debian/patches/fix_failsafe_test_race.diff 2014-08-21 01:08:13 UTC (rev 11200)
@@ -0,0 +1,36 @@
+Description: Fix race condition in unit test
+Origin: upstream (commit 9a8c0eb)
+Forwarded: no
+Last-Update: <2014-08-20>
+Author: Nikolaus Rath <Nikolaus at rath.org>
+
+NewerMetadataTest: take into account that metadata upload is async,
+so fs won't switch to failsafe right away.
+
+--- a/tests/t5_failsafe.py
++++ b/tests/t5_failsafe.py
+@@ -17,6 +17,7 @@
+ import s3ql.ctrl
+ import pytest
+ import errno
++import time
+ from common import get_remote_test_info, NoTestSection
+ from s3ql.backends import gs
+ from argparse import Namespace
+@@ -125,10 +126,13 @@
+ # Try to upload metadata
+ s3ql.ctrl.main(['upload-meta', self.mnt_dir])
+
+- # Try to write
++ # Try to write. We repeat a few times, since the metadata upload
++ # happens asynchronously.
+ with pytest.raises(PermissionError):
+- with open(fname + 'barz', 'w') as fh:
+- fh.write('foobar')
++ for _ in range(10):
++ with open(fname + 'barz', 'w') as fh:
++ fh.write('foobar')
++ time.sleep(1)
+
+ self.umount()
+
Modified: packages/s3ql/trunk/debian/patches/series
===================================================================
--- packages/s3ql/trunk/debian/patches/series 2014-08-20 02:21:06 UTC (rev 11199)
+++ packages/s3ql/trunk/debian/patches/series 2014-08-21 01:08:13 UTC (rev 11200)
@@ -1,3 +1,4 @@
+fix_failsafe_test_race.diff
proc_mount.diff
clock-granularity.diff
check_dev_fuse_perms.diff
More information about the Python-apps-commits
mailing list