You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Weston Pace (Jira)" <ji...@apache.org> on 2021/04/08 11:32:00 UTC
[jira] [Created] (ARROW-12295) [C++] [Python] Python tests fail if
compiled with glog
Weston Pace created ARROW-12295:
-----------------------------------
Summary: [C++] [Python] Python tests fail if compiled with glog
Key: ARROW-12295
URL: https://issues.apache.org/jira/browse/ARROW-12295
Project: Apache Arrow
Issue Type: Bug
Components: C++, Python
Reporter: Weston Pace
I'm not really sure if this is a problem. I don't think GLOG should be enabled if using Python anyways. However, I have it turned on for my local builds since I use it sometimes for instrumentation. Recently, when running python tests I get the following failure from test_memory.py
{code:java}
def check_env_var(name, expected, *, expect_warning=False):
code = f"""if 1:
import pyarrow as pa
pool = pa.default_memory_pool()
assert pool.backend_name in {expected!r}, pool.backend_name
"""
env = dict(os.environ)
env['ARROW_DEFAULT_MEMORY_POOL'] = name
res = subprocess.run([sys.executable, "-c", code], env=env,
universal_newlines=True, stderr=subprocess.PIPE)
if res.returncode != 0:
print(res.stderr, file=sys.stderr)
res.check_returncode() # fail
errlines = res.stderr.splitlines()
if expect_warning:
> assert len(errlines) == 1
E assert 2 == 1
E + where 2 = len(['WARNING: Logging before InitGoogleLogging() is written to STDERR', "W0408 01:23:43.401316 18454 memory_pool.cc:128] Unsupported backend 'nonexistent' specified in ARROW_DEFAULT_MEMORY_POOL (supported backends are 'jemalloc', 'system')"])
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)