mirror of
https://github.com/apache/arrow.git
synced 2026-10-29 17:15:39 +08:00
fixture error handling
This commit is contained in:
2 files changed
+13
-11
No files matched your search
@@ -31,4 +31,4 @@ try:
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
initialize_s3()
|
||||
initialize_s3()
|
||||
@@ -261,17 +261,19 @@ def minio_server():
|
||||
'MINIO_SECRET_KEY': secret_key
|
||||
})
|
||||
|
||||
try:
|
||||
with TemporaryDirectory() as tempdir:
|
||||
args = ['minio', '--compat', 'server', '--quiet', '--address',
|
||||
address, tempdir]
|
||||
try:
|
||||
proc = subprocess.Popen(args, env=env)
|
||||
yield address, access_key, secret_key
|
||||
finally:
|
||||
with TemporaryDirectory() as tempdir:
|
||||
args = ['minio', '--compat', 'server', '--quiet', '--address',
|
||||
address, tempdir]
|
||||
proc = None
|
||||
try:
|
||||
proc = subprocess.Popen(args, env=env)
|
||||
except IOError:
|
||||
pytest.skip('`minio` command cannot be located')
|
||||
else:
|
||||
yield address, access_key, secret_key
|
||||
finally:
|
||||
if proc is not None:
|
||||
proc.kill()
|
||||
except IOError:
|
||||
pytest.skip('`minio` command cannot be located')
|
||||
|
||||
|
||||
@pytest.fixture(scope='session')
|
||||
|
||||
Reference in new issue
Block a user