1 line
21 KiB
JSON

{"uid":"ed135eda169dc9cb","name":"test_light_push_with_ephemeral","fullName":"tests.light_push.test_publish.TestLightPushPublish#test_light_push_with_ephemeral","historyId":"3d9e654a2bf6adc5b3a9c03e40183d1f","time":{"start":1784956584753,"stop":1784956585021,"duration":268},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"fleet_rln_state","time":{"start":1784956543320,"stop":1784956543320,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"configure_fleet_bootstrap","time":{"start":1784956543320,"stop":1784956543321,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"pubsub_cfg","time":{"start":1784956543321,"stop":1784956543321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"configure_fleet_cluster","time":{"start":1784956543321,"stop":1784956543321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"set_allure_env_variables","time":{"start":1784956543321,"stop":1784956543321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"check_waku_log_errors","time":{"start":1784956580900,"stop":1784956580900,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"attach_logs_on_fail","time":{"start":1784956580900,"stop":1784956580900,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"test_setup","time":{"start":1784956580901,"stop":1784956580901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"close_open_nodes","time":{"start":1784956580901,"stop":1784956580901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"common_setup","time":{"start":1784956580901,"stop":1784956580902,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"test_id","time":{"start":1784956580901,"stop":1784956580901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"skip_fleet_test_without_rln","time":{"start":1784956580901,"stop":1784956580901,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"light_push_publish_setup","time":{"start":1784956580902,"stop":1784956584751,"duration":3849},"status":"passed","steps":[{"name":"setup_first_receiving_node","time":{"start":1784956580902,"stop":1784956582142,"duration":1240},"status":"passed","steps":[{"name":"start_receiving_node","time":{"start":1784956580902,"stop":1784956582142,"duration":1240},"status":"passed","steps":[{"name":"add_node_peer","time":{"start":1784956582142,"stop":1784956582142,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"args","value":"(<tests.light_push.test_publish.TestLightPushPublish object at 0x7ff98933c7a0>, <src.node.waku_node.WakuNode object at 0x7ff988931d30>, [])"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"image","value":"'wakuorg/nwaku:latest'"},{"name":"node_index","value":"1"},{"name":"lightpush","value":"'true'"},{"name":"relay","value":"'true'"}],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"lightpush","value":"'true'"},{"name":"relay","value":"'true'"}],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"setup_second_receiving_node","time":{"start":1784956582142,"stop":1784956583416,"duration":1274},"status":"passed","steps":[{"name":"start_receiving_node","time":{"start":1784956582142,"stop":1784956583416,"duration":1274},"status":"passed","steps":[{"name":"add_node_peer","time":{"start":1784956583387,"stop":1784956583416,"duration":29},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"args","value":"(<tests.light_push.test_publish.TestLightPushPublish object at 0x7ff98933c7a0>, <src.node.waku_node.WakuNode object at 0x7ff988d55490>, ['/ip4/172.18.214.49/tcp/30796/p2p/16Uiu2HAmJAvAfTaxxAYFMiWtKkHaDEMAb5qNBwz96NmusuezEXGS'])"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"image","value":"'wakuorg/nwaku:latest'"},{"name":"node_index","value":"2"},{"name":"lightpush","value":"'false'"},{"name":"relay","value":"'true'"}],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"lightpush","value":"'false'"},{"name":"relay","value":"'true'"}],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"setup_first_lightpush_node","time":{"start":1784956583417,"stop":1784956584729,"duration":1312},"status":"passed","steps":[{"name":"setup_lightpush_node","time":{"start":1784956583418,"stop":1784956584729,"duration":1311},"status":"passed","steps":[{"name":"add_node_peer","time":{"start":1784956584667,"stop":1784956584729,"duration":62},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"args","value":"(<tests.light_push.test_publish.TestLightPushPublish object at 0x7ff98933c7a0>, <src.node.waku_node.WakuNode object at 0x7ff98893bbc0>, ['/ip4/172.18.214.49/tcp/30796/p2p/16Uiu2HAmJAvAfTaxxAYFMiWtKkHaDEMAb5qNBwz96NmusuezEXGS', '/ip4/172.18.120.97/tcp/52821/p2p/16Uiu2HAmVk6B1ju7zrawNUqUQ9FrGb5MBgnMfQPScdrsEFQC6rmc'])"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"image","value":"'wakuorg/nwaku:latest'"},{"name":"node_index","value":"1"},{"name":"lightpush","value":"'true'"},{"name":"relay","value":"'true'"}],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"lightpush","value":"'true'"},{"name":"relay","value":"'true'"}],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"subscribe_to_pubsub_topics_via_relay","time":{"start":1784956584729,"stop":1784956584751,"duration":22},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"node","value":"None"},{"name":"pubsub_topics","value":"None"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":10,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"light_push_setup","time":{"start":1784956580902,"stop":1784956580902,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"status":"passed","steps":[{"name":"create_message","time":{"start":1784956584754,"stop":1784956584754,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"ephemeral","value":"True"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"check_light_pushed_message_reaches_receiving_peer","time":{"start":1784956584754,"stop":1784956584890,"duration":136},"status":"passed","steps":[{"name":"create_payload","time":{"start":1784956584754,"stop":1784956584754,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"pubsub_topic","value":"'/waku/2/rs/198/0'"},{"name":"message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584754087872, 'ephemeral': True}"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956584882,"stop":1784956584882,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584754087872, 'ephemeral': True}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956584886,"stop":1784956584886,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584754087872, 'ephemeral': True}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956584890,"stop":1784956584890,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584754087872, 'ephemeral': True}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"pubsub_topic","value":"None"},{"name":"message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584754087872, 'ephemeral': True}"},{"name":"message_propagation_delay","value":"None"},{"name":"sender","value":"None"},{"name":"peer_list","value":"None"}],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"create_message","time":{"start":1784956584890,"stop":1784956584890,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"ephemeral","value":"False"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"check_light_pushed_message_reaches_receiving_peer","time":{"start":1784956584890,"stop":1784956585021,"duration":131},"status":"passed","steps":[{"name":"create_payload","time":{"start":1784956584890,"stop":1784956584890,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"pubsub_topic","value":"'/waku/2/rs/198/0'"},{"name":"message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584890184845, 'ephemeral': False}"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956585013,"stop":1784956585013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584890184845, 'ephemeral': False}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956585017,"stop":1784956585017,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584890184845, 'ephemeral': False}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"assert_received_message","time":{"start":1784956585021,"stop":1784956585021,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[{"name":"sent_message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584890184845, 'ephemeral': False}"},{"name":"index","value":"0"}],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[{"name":"pubsub_topic","value":"None"},{"name":"message","value":"{'payload': 'TGlnaHQgcHVzaCB3b3JrcyEh', 'contentTopic': '/myapp/1/latest/proto', 'timestamp': 1784956584890184845, 'ephemeral': False}"},{"name":"message_propagation_delay","value":"None"},{"name":"sender","value":"None"},{"name":"peer_list","value":"None"}],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[{"name":"log","type":"text/plain","size":0},{"name":"stderr","type":"text/plain","size":0}],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":2,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"test_setup::0","time":{"start":1784956585022,"stop":1784956585023,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"close_open_nodes::0","time":{"start":1784956585024,"stop":1784956586410,"duration":1386},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"check_waku_log_errors::0","time":{"start":1784956586412,"stop":1784956586451,"duration":39},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"attach_logs_on_fail::0","time":{"start":1784956586451,"stop":1784956586451,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"set_allure_env_variables::0","time":{"start":1784956865421,"stop":1784956865421,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"configure_fleet_cluster::0","time":{"start":1784956865422,"stop":1784956865422,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"configure_fleet_bootstrap::0","time":{"start":1784956865423,"stop":1784956865423,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fleet_rln_state::0","time":{"start":1784956865424,"stop":1784956865424,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"tag","value":"waku_test_fleet"},{"name":"parentSuite","value":"tests.light_push"},{"name":"suite","value":"test_publish"},{"name":"subSuite","value":"TestLightPushPublish"},{"name":"host","value":"runnervmvrwv9"},{"name":"thread","value":"18729-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.light_push.test_publish"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":59,"unknown":0,"total":59},"items":[{"uid":"2fb7bdc5a482f1f4","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1328/#testresult/2fb7bdc5a482f1f4","status":"passed","time":{"start":1784934025172,"stop":1784934025433,"duration":261}},{"uid":"5fe7be7878a598c4","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1326/#testresult/5fe7be7878a598c4","status":"passed","time":{"start":1784783953154,"stop":1784783953419,"duration":265}},{"uid":"7158677669973a96","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1325/#testresult/7158677669973a96","status":"passed","time":{"start":1784697331304,"stop":1784697331572,"duration":268}},{"uid":"dfb282b56239485d","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1324/#testresult/dfb282b56239485d","status":"passed","time":{"start":1784610916928,"stop":1784610917193,"duration":265}},{"uid":"22232cda1b85472d","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1323/#testresult/22232cda1b85472d","status":"passed","time":{"start":1784525297121,"stop":1784525297383,"duration":262}},{"uid":"9de3035c43ac2c4","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1322/#testresult/9de3035c43ac2c4","status":"passed","time":{"start":1784438136888,"stop":1784438137151,"duration":263}},{"uid":"975333743f8db0ac","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1321/#testresult/975333743f8db0ac","status":"passed","time":{"start":1784351377883,"stop":1784351378144,"duration":261}},{"uid":"1e714c3bed103167","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1320/#testresult/1e714c3bed103167","status":"passed","time":{"start":1784265221480,"stop":1784265221742,"duration":262}},{"uid":"56c40e2017ec8560","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1319/#testresult/56c40e2017ec8560","status":"passed","time":{"start":1784217547340,"stop":1784217547588,"duration":248}},{"uid":"33130f464d696460","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1318/#testresult/33130f464d696460","status":"passed","time":{"start":1784214436351,"stop":1784214436593,"duration":242}},{"uid":"2cc44d51095dee62","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1317/#testresult/2cc44d51095dee62","status":"passed","time":{"start":1784178818661,"stop":1784178818911,"duration":250}},{"uid":"438599f07a5ac8fb","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1316/#testresult/438599f07a5ac8fb","status":"passed","time":{"start":1784119282340,"stop":1784119282605,"duration":265}},{"uid":"5e6099f25686ca71","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1315/#testresult/5e6099f25686ca71","status":"passed","time":{"start":1784092279725,"stop":1784092279987,"duration":262}},{"uid":"22cdee843c93bb85","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1314/#testresult/22cdee843c93bb85","status":"passed","time":{"start":1784047869226,"stop":1784047869483,"duration":257}},{"uid":"9ca965be56c15a5c","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1314/#testresult/9ca965be56c15a5c","status":"passed","time":{"start":1784031502919,"stop":1784031503182,"duration":263}},{"uid":"f8b143d4f762f25d","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1313/#testresult/f8b143d4f762f25d","status":"passed","time":{"start":1784018611223,"stop":1784018611482,"duration":259}},{"uid":"6ac716ebb054231","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1312/#testresult/6ac716ebb054231","status":"passed","time":{"start":1784006049476,"stop":1784006049724,"duration":248}},{"uid":"bddbd903d4c1060c","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1311/#testresult/bddbd903d4c1060c","status":"passed","time":{"start":1783920096142,"stop":1783920096411,"duration":269}},{"uid":"1929e6b0b23c401e","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1310/#testresult/1929e6b0b23c401e","status":"passed","time":{"start":1783833376690,"stop":1783833376954,"duration":264}},{"uid":"f29d927f6b836412","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/nim/1309/#testresult/f29d927f6b836412","status":"passed","time":{"start":1783747033824,"stop":1783747034090,"duration":266}}]},"tags":["waku_test_fleet"]},"source":"ed135eda169dc9cb.json","parameterValues":[]}