Details of upload 17ecee26-5623-4c5f-a987-94880eacf995

Created at
2025-01-22T10:09:02.296Z
Total number of tests
702
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
f3c6523
Pull request base ref
liveobjects/object-mutation-api
Pull request head ref
DTP-1138/map-counter-creates
Branch / tag name
1950/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
12905600499
GitHub run attempt
1
GitHub run number
3231
GitHub job
test-node
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 29 failures in this upload.

Failure ID Test case ID Test class Test case Message
89a06ce9-ce0d-41ad-9719-7ecaac8f50b8 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
d6af0b64-b8a8-4ccc-a0d4-d8c3ecabe683 f35d28a2-c8c1-486d-b211-4f2139de599c STATE_SYNC sequence with state object "tombstone" property deletes existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object Check counter exists on root before STATE_SYNC sequence with "tombstone=true": expected undefined to exist
690ee757-8513-49cb-b224-6f864d46ef14 9b755fbe-eb42-49e2-9737-0c9036c9fe0e STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object Cannot read properties of undefined (reading 'subscribe')
961cf92b-1e8c-46f3-a77c-266410bbb13e fd0af668-bf34-42d9-af06-a844bc85eef4 MAP_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
412cc726-e11e-46fe-a2e2-d641afba6c2a 215289e3-612a-4cfb-be3e-2c3824c9f1d0 can apply MAP_SET with object ids state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_SET with object ids state operation messages Check map at "keyToMap" key in root exists: expected undefined to exist
e11b0c77-c864-4435-9dba-b4f6f800c927 7366c246-2d0b-4fc1-ae7a-2a34718383a5 MAP_SET state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_SET state operation messages are applied based on the site timeserials vector of the object Invalid object id string
b7628dbc-bb3d-4524-9c38-3eb48171c4bb cfb8ed66-4cc4-42ce-96f7-a717a5538870 can apply MAP_REMOVE state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_REMOVE state operation messages Cannot read properties of undefined (reading 'size')
efd69ff8-fcec-442e-adc1-725d19d0168e 87c2caf7-369f-4e7d-81cf-b32ec1e5461d MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
d03d37ee-fdc2-4344-9e08-7fdaf23d4436 e7ff86ed-c05e-4289-b00d-93a3503a2a6d can apply COUNTER_CREATE state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply COUNTER_CREATE state operation messages Check counter at "maxSafeIntegerCounter" key in root exists: expected undefined to exist
691bf4e2-8e56-405d-84b8-05e2030dee5d fccfda3e-e16c-4136-bf8d-8eec77369e3b COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
67446678-9879-42ce-8213-baa4fc9065f1 59bddbf9-1802-4354-8167-e138ee3935e1 can apply COUNTER_INC state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply COUNTER_INC state operation messages Cannot read properties of undefined (reading 'value')
e9aec4ef-2159-4c84-a84e-2c1ea9ec991e 0660bf9e-725e-429b-9e59-68eef594a77f COUNTER_INC state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_INC state operation messages are applied based on the site timeserials vector of the object Invalid object id string
fc44eb65-3507-41fb-bf86-52ea4604f4e5 8f38b21d-1807-4a8c-bce5-17304179231b OBJECT_DELETE for unknown object id creates zero-value tombstoned object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE for unknown object id creates zero-value tombstoned object Invalid object id string
c6916c1a-b755-4f17-bf9f-e9815e694ee6 9e02c8f1-7159-40a7-a1c3-d4ecd143866b OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
ba2755bf-e7a8-4d53-8937-6cec37c29cb1 dcc335b9-de15-4370-86a7-86af29f65bc0 OBJECT_DELETE triggers subscription callback with deleted data realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE triggers subscription callback with deleted data Cannot read properties of undefined (reading 'subscribe')
458bc569-0ad9-419a-80f2-da2dfc41e5c7 ceededdd-0ea2-44f1-8d76-0aca9a8e0e99 LiveCounter.increment sends COUNTER_INC operation realtime/live_objects Realtime with LiveObjects plugin LiveCounter.increment sends COUNTER_INC operation Cannot read properties of undefined (reading 'increment')
0f94fda2-2617-4ebb-8fa7-ba948470fee3 ff4b0940-fb27-4846-9864-c4842d3f2161 LiveCounter.decrement throws on invalid input realtime/live_objects Realtime with LiveObjects plugin LiveCounter.decrement throws on invalid input expected 'Cannot read properties of undefined (…' to contain 'Counter value decrement should be a v…'
b39564fa-b9df-4f1f-8eba-fd99d82ae338 40035b5d-ecdb-4d5a-828f-49820a946ed9 LiveMap.set sends MAP_SET operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveMap.set sends MAP_SET operation with primitive values Check root has correct value for "bytesKey" key after LiveMap.set call: expected Buffer[ 123, 34, 112, 114, 111, …(-57) ] to equal Buffer[ 123, 34, 112, 114, 111, …(-57) ]
cd59ac4d-d5f2-4485-bc44-de94b212928a fd5c9058-7206-46f0-ae5a-7ed516baff7b LiveObjects.createMap sends MAP_CREATE operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createMap sends MAP_CREATE operation with primitive values Check map #2 has correct value for "bytesKey" key: expected { …(2) } to equal Buffer[ 123, 34, 112, 114, 111, …(-57) ]
0649e023-bb53-40c0-9023-8d4ad34e3971 4c0f3e0d-408a-4da2-8236-d303e8aebf6a can subscribe to multiple incoming operations on a LiveCounter realtime/live_objects Realtime with LiveObjects plugin can subscribe to multiple incoming operations on a LiveCounter Cannot read properties of undefined (reading 'subscribe')
9fa4ddd5-5de0-43c5-bc05-c373ed21ebd2 79fc145b-e2fc-4c94-9a22-1a38d76f61cc can unsubscribe from LiveCounter updates via returned "unsubscribe" callback realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via returned "unsubscribe" callback Check counter has final expected value after all increments: expected 2 to equal 3
ae163bfb-d672-4ee2-aac4-29f41140c4cd 9dd56cf7-7a4a-48b2-8424-5ba05a626a13 can unsubscribe from LiveCounter updates via LiveCounter.unsubscribe() call realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via LiveCounter.unsubscribe() call Cannot read properties of undefined (reading 'subscribe')
5cfc9524-1778-4770-95bc-2c9963741361 cce51c8b-9525-4642-961a-02585599c87e can unsubscribe from LiveMap updates via returned "unsubscribe" callback realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveMap updates via returned "unsubscribe" callback Check map has value for key "foo-2" after all map sets: expected undefined to equal 'exists'
3e37b64b-18d2-4547-bbd3-d9e62a7ecae0 5c955a26-24a7-45b6-8f18-25846ce0c6c0 can unsubscribe from LiveMap updates via LiveMap.unsubscribe() call realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveMap updates via LiveMap.unsubscribe() call Check map has value for key "foo-2" after all map sets: expected undefined to equal 'exists'
f3980557-30d0-4dd6-aa2c-1f535eb164d5 3f57e915-fdc7-4bdf-b993-e638b35349b9 can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call realtime/live_objects Realtime with LiveObjects plugin can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/live_objects.test.js)
6cf3047d-173c-4013-8fd1-ac7980de38d8 0314ff19-4a5e-43a3-b2a6-2f1fd12442b8 tombstoned object is removed from the pool after the GC grace period realtime/live_objects Realtime with LiveObjects plugin tombstoned object is removed from the pool after the GC grace period Check object exists in the pool after creation: expected undefined to exist
ed8d512b-bfa3-4551-a11a-b8481e8ffb85 b5aede22-028a-4837-ae29-f2103119c199 tombstoned map entry is removed from the LiveMap after the GC grace period realtime/live_objects Realtime with LiveObjects plugin tombstoned map entry is removed from the LiveMap after the GC grace period Check key "foo" exists on root after MAP_SET: expected undefined to equal 'bar'
e98f3ee3-7ada-423a-8390-cf492ff79368 26810646-ed45-4782-b863-d14a70b86c84 Get subscriptions rest/push Get subscriptions Timeout awaiting 'request' for 10000ms
640d3c43-3cfb-45d9-9880-c1dcc67a6fbf 9cc5e17b-2c61-46a8-ba27-55a0401701b0 channelSubscriptions get rest/push channelSubscriptions get [ { "channel": "pushenabled:foo1", "clientId": "testClient4" }, { "channel": "pushenabled:foo1", "clientId": "testClient3" }, { "channel": "pushenabled:foo1", "clientId": "testClient2" }, { "channel": "pushenabled:foo1", "clientId": "testClient1" }, { "channel": "pushenabled:foo1", "clientId": "testClient0" } ] includesUnordered [ { "channel": "pushenabled:foo1", "clientId": "testClient0" }, { "channel": "pushenabled:foo1", "clientId": "testClient2" }, { "channel": "pushenabled:foo1", "clientId": "testClient4" } ] (different length arrays): expected 'different length arrays' to equal true