[
https://issues.apache.org/jira/browse/ARROW-4877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17661899#comment-17661899
]
Rok Mihevc commented on ARROW-4877:
-----------------------------------
This issue has been migrated to [issue
#21387|https://github.com/apache/arrow/issues/21387] on GitHub. Please see the
[migration documentation|https://github.com/apache/arrow/issues/14542] for
further details.
> [Plasma] CI failure in test_plasma_list
> ---------------------------------------
>
> Key: ARROW-4877
> URL: https://issues.apache.org/jira/browse/ARROW-4877
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++ - Plasma, Continuous Integration, Python
> Reporter: Kouhei Sutou
> Assignee: Antoine Pitrou
> Priority: Major
> Labels: ci-failure
> Fix For: 0.14.0
>
>
> https://api.travis-ci.org/v3/job/506259901/log.txt
> {noformat}
> =================================== FAILURES
> ===================================
> _______________________________ test_plasma_list
> _______________________________
> @pytest.mark.plasma
> def test_plasma_list():
> import pyarrow.plasma as plasma
>
> with plasma.start_plasma_store(
> plasma_store_memory=DEFAULT_PLASMA_STORE_MEMORY) \
> as (plasma_store_name, p):
> plasma_client = plasma.connect(plasma_store_name)
>
> # Test sizes
> u, _, _ = create_object(plasma_client, 11, metadata_size=7,
> seal=False)
> l1 = plasma_client.list()
> assert l1[u]["data_size"] == 11
> assert l1[u]["metadata_size"] == 7
>
> # Test ref_count
> v = plasma_client.put(np.zeros(3))
> l2 = plasma_client.list()
> # Ref count has already been released
> assert l2[v]["ref_count"] == 0
> a = plasma_client.get(v)
> l3 = plasma_client.list()
> assert l3[v]["ref_count"] == 1
> del a
>
> # Test state
> w, _, _ = create_object(plasma_client, 3, metadata_size=0,
> seal=False)
> l4 = plasma_client.list()
> assert l4[w]["state"] == "created"
> plasma_client.seal(w)
> l5 = plasma_client.list()
> assert l5[w]["state"] == "sealed"
>
> # Test timestamps
> t1 = time.time()
> x, _, _ = create_object(plasma_client, 3, metadata_size=0,
> seal=False)
> t2 = time.time()
> l6 = plasma_client.list()
> > assert math.floor(t1) <= l6[x]["create_time"] <= math.ceil(t2)
> E assert 1552568478 <= 1552568477
> E + where 1552568478 = <built-in function
> floor>(1552568478.0022461)
> E + where <built-in function floor> = math.floor
> ../../pyarrow-test-3.6/lib/python3.6/site-packages/pyarrow/tests/test_plasma.py:1070:
> AssertionError
> ----------------------------- Captured stderr call
> -----------------------------
> I0314 13:01:17.901209 19953 store.cc:1093] Allowing the Plasma store to use
> up to 0.1GB of memory.
> I0314 13:01:17.901417 19953 store.cc:1120] Starting object store with
> directory /dev/shm and huge page support disabled
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)