mirror of
https://github.com/ceph/ceph
synced 2025-01-04 10:12:30 +00:00
qa/tasks/rbd: update NamedTemporaryFile usage for python3
- open the file in text mode to avoid 'bytes' objects - 'bufsize' is now spelled 'buffering' and switching buffering off with 'buffering=0' is only allowed in binary mode. As we need the file to be either in the page cache or on disk before we copy it to the remote, call flush(). Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
97939567c5
commit
aba9910388
@ -413,9 +413,10 @@ def run_xfstests_one_client(ctx, role, properties):
|
||||
log.info(' randomize: {randomize}'.format(randomize=randomize))
|
||||
|
||||
if exclude_list:
|
||||
with tempfile.NamedTemporaryFile(bufsize=0, prefix='exclude') as exclude_file:
|
||||
with tempfile.NamedTemporaryFile(mode='w', prefix='exclude') as exclude_file:
|
||||
for test in exclude_list:
|
||||
exclude_file.write("{}\n".format(test))
|
||||
exclude_file.flush()
|
||||
remote.put_file(exclude_file.name, exclude_file.name)
|
||||
|
||||
# Note that the device paths are interpreted using
|
||||
|
Loading…
Reference in New Issue
Block a user