deploy: c4358e7d04a6546520476dfa060e221f4c4e600b

This commit is contained in:
romanzac 2026-05-06 05:25:07 +00:00
parent 8cb4636756
commit 06a058d684
78 changed files with 825 additions and 0 deletions

2
fleet/19/app.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
"0","","1","","35","0","","0"
1 BROKEN EPIC FAILED FEATURE PASSED SKIPPED STORY UNKNOWN
2 0 1 35 0 0

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
"0","Product defects","1","0","0","0"
1 BROKEN CATEGORY FAILED PASSED SKIPPED UNKNOWN
2 0 Product defects 1 0 0 0

View File

@ -0,0 +1 @@
{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"AssertionError: Found errors {'crash': [], 'fatal': ['/root/.nim/nim-2.2.4/lib/system/fatal.nim(53) sysFatal'], 'panic': [], 'abort': [], 'segfault': [], 'corrupt': [], 'terminated': [], 'unhandled': ['Error: unhandled exception: over- or underflow [OverflowDefect]'], 'stacktrace': [], 'deadlock': [], 'SIGSEGV': [], 'SIGABRT': [], 'stack overflow': [], 'index out of bounds': [], 'nil pointer dereference': [], 'goroutine exit': [], 'nil pointer': [], 'runtime error': [], 'goexit': [], 'race condition': [], 'double free': []}","children":[{"name":"test_filter_get_message_with_valid_timestamps","uid":"24e327e6a1885fef","parentUid":"dd3002bea9600ac965b1a654643d240f","status":"failed","time":{"start":1778043485893,"stop":1778043486214,"duration":321},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["waku_test_fleet","@pytest.mark.usefixtures('setup_main_relay_node', 'setup_main_filter_node', 'subscribe_main_nodes')"]}],"uid":"dd3002bea9600ac965b1a654643d240f"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"}

File diff suppressed because one or more lines are too long

37
fleet/19/data/suites.csv Normal file
View File

@ -0,0 +1,37 @@
"DESCRIPTION","DURATION IN MS","NAME","PARENT SUITE","START TIME","STATUS","STOP TIME","SUB SUITE","SUITE","TEST CLASS","TEST METHOD"
"","2517","test_publish_on_multiple_pubsub_topics","tests.relay","Wed May 06 05:15:41 UTC 2026","passed","Wed May 06 05:15:43 UTC 2026","TestRelayPublish","test_publish","",""
"","28704","test_light_push_with_valid_content_topics","tests.light_push","Wed May 06 05:07:50 UTC 2026","passed","Wed May 06 05:08:19 UTC 2026","TestLightPushPublish","test_publish","",""
"","650","test_filter_subscribe_refresh","tests.filter","Wed May 06 05:01:49 UTC 2026","passed","Wed May 06 05:01:50 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","1851","test_filter_unsubscribe_from_pubsub_topics","tests.filter","Wed May 06 05:04:34 UTC 2026","passed","Wed May 06 05:04:36 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","722","test_light_push_with_valid_meta","tests.light_push","Wed May 06 05:10:03 UTC 2026","passed","Wed May 06 05:10:04 UTC 2026","TestLightPushPublish","test_publish","",""
"","6","test_light_push_with_extra_field","tests.light_push","Wed May 06 05:11:51 UTC 2026","passed","Wed May 06 05:11:51 UTC 2026","TestLightPushPublish","test_publish","",""
"","28576","test_light_push_with_valid_payloads","tests.light_push","Wed May 06 05:06:29 UTC 2026","passed","Wed May 06 05:06:58 UTC 2026","TestLightPushPublish","test_publish","",""
"","321","test_filter_get_message_with_meta","tests.filter","Wed May 06 04:59:00 UTC 2026","passed","Wed May 06 04:59:00 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","1454","test_light_push_with_ephemeral","tests.light_push","Wed May 06 05:10:57 UTC 2026","passed","Wed May 06 05:10:58 UTC 2026","TestLightPushPublish","test_publish","",""
"","16592","test_get_store_messages_with_different_payloads","tests.store","Wed May 06 05:19:57 UTC 2026","passed","Wed May 06 05:20:14 UTC 2026","TestGetMessages","test_get_messages","",""
"","628","test_publish_with_ephemeral","tests.relay","Wed May 06 05:19:06 UTC 2026","passed","Wed May 06 05:19:06 UTC 2026","TestRelayPublish","test_publish","",""
"","323","test_publish_with_valid_timestamps","tests.relay","Wed May 06 05:16:34 UTC 2026","passed","Wed May 06 05:16:34 UTC 2026","TestRelayPublish","test_publish","",""
"","635","test_filter_unsubscribe_from_single_content_topic","tests.filter","Wed May 06 05:03:39 UTC 2026","passed","Wed May 06 05:03:40 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","12531","test_filter_get_message_with_valid_payloads","tests.filter","Wed May 06 04:57:26 UTC 2026","passed","Wed May 06 04:57:38 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","3342","test_get_store_messages_with_different_content_topics","tests.store","Wed May 06 05:21:04 UTC 2026","passed","Wed May 06 05:21:07 UTC 2026","TestGetMessages","test_get_messages","",""
"","344","test_filter_subscribe_to_single_topics","tests.filter","Wed May 06 05:00:22 UTC 2026","passed","Wed May 06 05:00:22 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","362","test_filter_update_subscription_refresh_existing","tests.filter","Wed May 06 05:03:11 UTC 2026","passed","Wed May 06 05:03:12 UTC 2026","TestFilterSubscribeUpdate","test_subscribe_update","",""
"","316","test_publish_with_no_timestamp","tests.relay","Wed May 06 05:17:24 UTC 2026","passed","Wed May 06 05:17:25 UTC 2026","TestRelayPublish","test_publish","",""
"","3069","test_filter_unsubscribe_all_from_multiple_pubsub_topics","tests.filter","Wed May 06 05:05:34 UTC 2026","passed","Wed May 06 05:05:37 UTC 2026","TestFilterUnSubscribeAll","test_unsubscribe_all","",""
"","32064","test_filter_subscribe_to_100_content_topics_in_one_call","tests.filter","Wed May 06 05:00:49 UTC 2026","passed","Wed May 06 05:01:21 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","418","test_get_store_message_with_version","tests.store","Wed May 06 05:22:48 UTC 2026","passed","Wed May 06 05:22:49 UTC 2026","TestGetMessages","test_get_messages","",""
"","12410","test_publish_with_valid_content_topics","tests.relay","Wed May 06 05:14:38 UTC 2026","passed","Wed May 06 05:14:50 UTC 2026","TestRelayPublish","test_publish","",""
"","4","test_filter_get_message_with_extra_field","tests.filter","Wed May 06 04:59:55 UTC 2026","passed","Wed May 06 04:59:55 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","311","test_publish_with_valid_version","tests.relay","Wed May 06 05:18:15 UTC 2026","passed","Wed May 06 05:18:16 UTC 2026","TestRelayPublish","test_publish","",""
"","3072","test_filter_unsubscribe_all_from_few_content_topics","tests.filter","Wed May 06 05:05:03 UTC 2026","passed","Wed May 06 05:05:06 UTC 2026","TestFilterUnSubscribeAll","test_unsubscribe_all","",""
"","16217","test_get_multiple_store_messages","tests.store","Wed May 06 05:23:38 UTC 2026","passed","Wed May 06 05:23:55 UTC 2026","TestGetMessages","test_get_messages","",""
"","649","test_filter_unsubscribe_from_all_subscribed_content_topics","tests.filter","Wed May 06 05:04:07 UTC 2026","passed","Wed May 06 05:04:07 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","625","test_filter_get_message_with_ephemeral","tests.filter","Wed May 06 04:59:27 UTC 2026","passed","Wed May 06 04:59:28 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","12628","test_publish_with_valid_payloads","tests.relay","Wed May 06 05:12:42 UTC 2026","passed","Wed May 06 05:12:55 UTC 2026","TestRelayPublish","test_publish","",""
"","2259","test_publish_with_payload_less_than_150_kb","tests.relay","Wed May 06 05:13:45 UTC 2026","passed","Wed May 06 05:13:48 UTC 2026","TestRelayPublish","test_publish","",""
"","421","test_get_store_message_with_meta","tests.store","Wed May 06 05:21:57 UTC 2026","passed","Wed May 06 05:21:58 UTC 2026","TestGetMessages","test_get_messages","",""
"","730","test_light_push_with_valid_timestamps","tests.light_push","Wed May 06 05:09:11 UTC 2026","passed","Wed May 06 05:09:12 UTC 2026","TestLightPushPublish","test_publish","",""
"","668","test_filter_update_subscription_add_a_new_content_topic","tests.filter","Wed May 06 05:02:44 UTC 2026","passed","Wed May 06 05:02:44 UTC 2026","TestFilterSubscribeUpdate","test_subscribe_update","",""
"","4","test_filter_subscribe_with_extra_field","tests.filter","Wed May 06 05:02:17 UTC 2026","passed","Wed May 06 05:02:17 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","321","test_filter_get_message_with_version","tests.filter","Wed May 06 04:58:33 UTC 2026","passed","Wed May 06 04:58:33 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","321","test_filter_get_message_with_valid_timestamps","tests.filter","Wed May 06 04:58:05 UTC 2026","failed","Wed May 06 04:58:06 UTC 2026","TestFilterGetMessages","test_get_messages","",""
1 DESCRIPTION DURATION IN MS NAME PARENT SUITE START TIME STATUS STOP TIME SUB SUITE SUITE TEST CLASS TEST METHOD
2 2517 test_publish_on_multiple_pubsub_topics tests.relay Wed May 06 05:15:41 UTC 2026 passed Wed May 06 05:15:43 UTC 2026 TestRelayPublish test_publish
3 28704 test_light_push_with_valid_content_topics tests.light_push Wed May 06 05:07:50 UTC 2026 passed Wed May 06 05:08:19 UTC 2026 TestLightPushPublish test_publish
4 650 test_filter_subscribe_refresh tests.filter Wed May 06 05:01:49 UTC 2026 passed Wed May 06 05:01:50 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
5 1851 test_filter_unsubscribe_from_pubsub_topics tests.filter Wed May 06 05:04:34 UTC 2026 passed Wed May 06 05:04:36 UTC 2026 TestFilterUnSubscribe test_unsubscribe
6 722 test_light_push_with_valid_meta tests.light_push Wed May 06 05:10:03 UTC 2026 passed Wed May 06 05:10:04 UTC 2026 TestLightPushPublish test_publish
7 6 test_light_push_with_extra_field tests.light_push Wed May 06 05:11:51 UTC 2026 passed Wed May 06 05:11:51 UTC 2026 TestLightPushPublish test_publish
8 28576 test_light_push_with_valid_payloads tests.light_push Wed May 06 05:06:29 UTC 2026 passed Wed May 06 05:06:58 UTC 2026 TestLightPushPublish test_publish
9 321 test_filter_get_message_with_meta tests.filter Wed May 06 04:59:00 UTC 2026 passed Wed May 06 04:59:00 UTC 2026 TestFilterGetMessages test_get_messages
10 1454 test_light_push_with_ephemeral tests.light_push Wed May 06 05:10:57 UTC 2026 passed Wed May 06 05:10:58 UTC 2026 TestLightPushPublish test_publish
11 16592 test_get_store_messages_with_different_payloads tests.store Wed May 06 05:19:57 UTC 2026 passed Wed May 06 05:20:14 UTC 2026 TestGetMessages test_get_messages
12 628 test_publish_with_ephemeral tests.relay Wed May 06 05:19:06 UTC 2026 passed Wed May 06 05:19:06 UTC 2026 TestRelayPublish test_publish
13 323 test_publish_with_valid_timestamps tests.relay Wed May 06 05:16:34 UTC 2026 passed Wed May 06 05:16:34 UTC 2026 TestRelayPublish test_publish
14 635 test_filter_unsubscribe_from_single_content_topic tests.filter Wed May 06 05:03:39 UTC 2026 passed Wed May 06 05:03:40 UTC 2026 TestFilterUnSubscribe test_unsubscribe
15 12531 test_filter_get_message_with_valid_payloads tests.filter Wed May 06 04:57:26 UTC 2026 passed Wed May 06 04:57:38 UTC 2026 TestFilterGetMessages test_get_messages
16 3342 test_get_store_messages_with_different_content_topics tests.store Wed May 06 05:21:04 UTC 2026 passed Wed May 06 05:21:07 UTC 2026 TestGetMessages test_get_messages
17 344 test_filter_subscribe_to_single_topics tests.filter Wed May 06 05:00:22 UTC 2026 passed Wed May 06 05:00:22 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
18 362 test_filter_update_subscription_refresh_existing tests.filter Wed May 06 05:03:11 UTC 2026 passed Wed May 06 05:03:12 UTC 2026 TestFilterSubscribeUpdate test_subscribe_update
19 316 test_publish_with_no_timestamp tests.relay Wed May 06 05:17:24 UTC 2026 passed Wed May 06 05:17:25 UTC 2026 TestRelayPublish test_publish
20 3069 test_filter_unsubscribe_all_from_multiple_pubsub_topics tests.filter Wed May 06 05:05:34 UTC 2026 passed Wed May 06 05:05:37 UTC 2026 TestFilterUnSubscribeAll test_unsubscribe_all
21 32064 test_filter_subscribe_to_100_content_topics_in_one_call tests.filter Wed May 06 05:00:49 UTC 2026 passed Wed May 06 05:01:21 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
22 418 test_get_store_message_with_version tests.store Wed May 06 05:22:48 UTC 2026 passed Wed May 06 05:22:49 UTC 2026 TestGetMessages test_get_messages
23 12410 test_publish_with_valid_content_topics tests.relay Wed May 06 05:14:38 UTC 2026 passed Wed May 06 05:14:50 UTC 2026 TestRelayPublish test_publish
24 4 test_filter_get_message_with_extra_field tests.filter Wed May 06 04:59:55 UTC 2026 passed Wed May 06 04:59:55 UTC 2026 TestFilterGetMessages test_get_messages
25 311 test_publish_with_valid_version tests.relay Wed May 06 05:18:15 UTC 2026 passed Wed May 06 05:18:16 UTC 2026 TestRelayPublish test_publish
26 3072 test_filter_unsubscribe_all_from_few_content_topics tests.filter Wed May 06 05:05:03 UTC 2026 passed Wed May 06 05:05:06 UTC 2026 TestFilterUnSubscribeAll test_unsubscribe_all
27 16217 test_get_multiple_store_messages tests.store Wed May 06 05:23:38 UTC 2026 passed Wed May 06 05:23:55 UTC 2026 TestGetMessages test_get_messages
28 649 test_filter_unsubscribe_from_all_subscribed_content_topics tests.filter Wed May 06 05:04:07 UTC 2026 passed Wed May 06 05:04:07 UTC 2026 TestFilterUnSubscribe test_unsubscribe
29 625 test_filter_get_message_with_ephemeral tests.filter Wed May 06 04:59:27 UTC 2026 passed Wed May 06 04:59:28 UTC 2026 TestFilterGetMessages test_get_messages
30 12628 test_publish_with_valid_payloads tests.relay Wed May 06 05:12:42 UTC 2026 passed Wed May 06 05:12:55 UTC 2026 TestRelayPublish test_publish
31 2259 test_publish_with_payload_less_than_150_kb tests.relay Wed May 06 05:13:45 UTC 2026 passed Wed May 06 05:13:48 UTC 2026 TestRelayPublish test_publish
32 421 test_get_store_message_with_meta tests.store Wed May 06 05:21:57 UTC 2026 passed Wed May 06 05:21:58 UTC 2026 TestGetMessages test_get_messages
33 730 test_light_push_with_valid_timestamps tests.light_push Wed May 06 05:09:11 UTC 2026 passed Wed May 06 05:09:12 UTC 2026 TestLightPushPublish test_publish
34 668 test_filter_update_subscription_add_a_new_content_topic tests.filter Wed May 06 05:02:44 UTC 2026 passed Wed May 06 05:02:44 UTC 2026 TestFilterSubscribeUpdate test_subscribe_update
35 4 test_filter_subscribe_with_extra_field tests.filter Wed May 06 05:02:17 UTC 2026 passed Wed May 06 05:02:17 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
36 321 test_filter_get_message_with_version tests.filter Wed May 06 04:58:33 UTC 2026 passed Wed May 06 04:58:33 UTC 2026 TestFilterGetMessages test_get_messages
37 321 test_filter_get_message_with_valid_timestamps tests.filter Wed May 06 04:58:05 UTC 2026 failed Wed May 06 04:58:06 UTC 2026 TestFilterGetMessages test_get_messages

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

10
fleet/19/export/mail.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Allure Report summary mail</title>
</head>
<body>
Mail body
</body>
</html>

BIN
fleet/19/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"Product defects":1}}]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"duration":1588929}}]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"failed":1,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":36}}]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"run":36,"retry":0}}]

34
fleet/19/index.html Normal file
View File

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>Allure Report</title>
<link rel="icon" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="stylesheet" type="text/css" href="plugin/screen-diff/styles.css">
</head>
<body>
<div id="alert"></div>
<div id="content">
<span class="spinner">
<span class="spinner__circle"></span>
</span>
</div>
<div id="popup"></div>
<script src="app.js"></script>
<script src="plugin/behaviors/index.js"></script>
<script src="plugin/packages/index.js"></script>
<script src="plugin/screen-diff/index.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-FVWC4GKEYS"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-FVWC4GKEYS', {
'allureVersion': '2.32.0',
'reportUuid': '5935876b-cd57-40a8-8ef5-79cd2bc793df',
'single_file': false
});
</script>
</body>
</html>

View File

@ -0,0 +1,276 @@
'use strict';
allure.api.addTranslation('en', {
tab: {
behaviors: {
name: 'Behaviors'
}
},
widget: {
behaviors: {
name: 'Features by stories',
showAll: 'show all'
}
}
});
allure.api.addTranslation('ru', {
tab: {
behaviors: {
name: 'Функциональность'
}
},
widget: {
behaviors: {
name: 'Функциональность',
showAll: 'показать все'
}
}
});
allure.api.addTranslation('zh', {
tab: {
behaviors: {
name: '功能'
}
},
widget: {
behaviors: {
name: '特性场景',
showAll: '显示所有'
}
}
});
allure.api.addTranslation('de', {
tab: {
behaviors: {
name: 'Verhalten'
}
},
widget: {
behaviors: {
name: 'Features nach Stories',
showAll: 'Zeige alle'
}
}
});
allure.api.addTranslation('nl', {
tab: {
behaviors: {
name: 'Functionaliteit'
}
},
widget: {
behaviors: {
name: 'Features en storys',
showAll: 'Toon alle'
}
}
});
allure.api.addTranslation('he', {
tab: {
behaviors: {
name: 'התנהגויות'
}
},
widget: {
behaviors: {
name: 'תכונות לפי סיפורי משתמש',
showAll: 'הצג הכול'
}
}
});
allure.api.addTranslation('br', {
tab: {
behaviors: {
name: 'Comportamentos'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por história',
showAll: 'Mostrar tudo'
}
}
});
allure.api.addTranslation('ja', {
tab: {
behaviors: {
name: '振る舞い'
}
},
widget: {
behaviors: {
name: 'ストーリー別の機能',
showAll: '全て表示'
}
}
});
allure.api.addTranslation('es', {
tab: {
behaviors: {
name: 'Funcionalidades'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por Historias de Usuario',
showAll: 'mostrar todo'
}
}
});
allure.api.addTranslation('kr', {
tab: {
behaviors: {
name: '동작'
}
},
widget: {
behaviors: {
name: '스토리별 기능',
showAll: '전체 보기'
}
}
});
allure.api.addTranslation('fr', {
tab: {
behaviors: {
name: 'Comportements'
}
},
widget: {
behaviors: {
name: 'Thèmes par histoires',
showAll: 'Montrer tout'
}
}
});
allure.api.addTranslation('pl', {
tab: {
behaviors: {
name: 'Zachowania'
}
},
widget: {
behaviors: {
name: 'Funkcje według historii',
showAll: 'pokaż wszystko'
}
}
});
allure.api.addTranslation('am', {
tab: {
behaviors: {
name: 'Վարքագծեր'
}
},
widget: {
behaviors: {
name: 'Ֆիչրները ըստ պատմությունների',
showAll: 'ցույց տալ բոլորը'
}
}
});
allure.api.addTranslation('az', {
tab: {
behaviors: {
name: 'Davranışlar'
}
},
widget: {
behaviors: {
name: 'Hekayələr üzrə xüsusiyyətlər',
showAll: 'hamısını göstər'
}
}
});
allure.api.addTranslation('sv', {
tab: {
behaviors: {
name: 'Beteenden'
}
},
widget: {
behaviors: {
name: 'Funktioner efter user stories',
showAll: 'visa allt'
}
}
});
allure.api.addTranslation('isv', {
tab: {
behaviors: {
name: 'Funkcionalnost',
}
},
widget: {
behaviors: {
name: 'Funkcionalnost',
showAll: 'pokaži vsěčto',
}
}
});
allure.api.addTranslation('ka', {
tab: {
behaviors: {
name: 'ფუნქციონალი',
}
},
widget: {
behaviors: {
name: 'ფუნქციონალი',
showAll: 'ყველას ჩვენება',
}
}
});
allure.api.addTranslation('it', {
tab: {
behaviors: {
name: 'Comportamenti'
}
},
widget: {
behaviors: {
name: 'Funzionalità per storie',
showAll: 'Mostra tutto'
}
}
});
allure.api.addTab('behaviors', {
title: 'tab.behaviors.name', icon: 'fa fa-list',
route: 'behaviors(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.behaviors.name',
baseUrl: 'behaviors',
url: 'data/behaviors.json',
csvUrl: 'data/behaviors.csv'
});
})
});
allure.api.addWidget('widgets', 'behaviors', allure.components.WidgetStatusView.extend({
rowTag: 'a',
title: 'widget.behaviors.name',
baseUrl: 'behaviors',
showLinks: true
}));

View File

@ -0,0 +1,160 @@
'use strict';
allure.api.addTranslation('en', {
tab: {
packages: {
name: 'Packages'
}
}
});
allure.api.addTranslation('ru', {
tab: {
packages: {
name: 'Пакеты'
}
}
});
allure.api.addTranslation('zh', {
tab: {
packages: {
name: '包'
}
}
});
allure.api.addTranslation('de', {
tab: {
packages: {
name: 'Pakete'
}
}
});
allure.api.addTranslation('nl', {
tab: {
packages: {
name: 'Packages'
}
}
});
allure.api.addTranslation('he', {
tab: {
packages: {
name: 'חבילות'
}
}
});
allure.api.addTranslation('br', {
tab: {
packages: {
name: 'Pacotes'
}
}
});
allure.api.addTranslation('ja', {
tab: {
packages: {
name: 'パッケージ'
}
}
});
allure.api.addTranslation('es', {
tab: {
packages: {
name: 'Paquetes'
}
}
});
allure.api.addTranslation('kr', {
tab: {
packages: {
name: '패키지'
}
}
});
allure.api.addTranslation('fr', {
tab: {
packages: {
name: 'Paquets'
}
}
});
allure.api.addTranslation('pl', {
tab: {
packages: {
name: 'Pakiety'
}
}
});
allure.api.addTranslation('am', {
tab: {
packages: {
name: 'Փաթեթներ'
}
}
});
allure.api.addTranslation('az', {
tab: {
packages: {
name: 'Paketlər'
}
}
});
allure.api.addTranslation('sv', {
tab: {
packages: {
name: 'Paket'
}
}
});
allure.api.addTranslation('isv', {
tab: {
packages: {
name: 'Pakety'
}
}
});
allure.api.addTranslation('ka', {
tab: {
packages: {
name: 'პაკეტები'
}
}
});
allure.api.addTranslation('it', {
tab: {
packages: {
name: 'Pacchetti'
}
}
});
allure.api.addTab('packages', {
title: 'tab.packages.name', icon: 'fa fa-align-left',
route: 'packages(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.packages.name',
baseUrl: 'packages',
url: 'data/packages.json'
});
})
});

View File

@ -0,0 +1,200 @@
(function () {
var settings = allure.getPluginSettings('screen-diff', { diffType: 'diff' });
function renderImage(src) {
return (
'<div class="screen-diff__container">' +
'<img class="screen-diff__image" src="' +
src +
'">' +
'</div>'
);
}
function findImage(data, name) {
if (data.testStage && data.testStage.attachments) {
var matchedImage = data.testStage.attachments.filter(function (attachment) {
return attachment.name === name;
})[0];
if (matchedImage) {
return 'data/attachments/' + matchedImage.source;
}
}
return null;
}
function renderDiffContent(type, diffImage, actualImage, expectedImage) {
if (type === 'diff') {
if (diffImage) {
return renderImage(diffImage);
}
}
if (type === 'overlay' && expectedImage) {
return (
'<div class="screen-diff__overlay screen-diff__container">' +
'<img class="screen-diff__image" src="' +
expectedImage +
'">' +
'<div class="screen-diff__image-over">' +
'<img class="screen-diff__image" src="' +
actualImage +
'">' +
'</div>' +
'</div>'
);
}
if (actualImage) {
return renderImage(actualImage);
}
return 'No diff data provided';
}
var TestResultView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
var data = this.model.toJSON();
var testType = data.labels.filter(function (label) {
return label.name === 'testType';
})[0];
var diffImage = findImage(data, 'diff');
var actualImage = findImage(data, 'actual');
var expectedImage = findImage(data, 'expected');
if (!testType || testType.value !== 'screenshotDiff') {
return;
}
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: diffImage,
actualImage: actualImage,
expectedImage: expectedImage,
}),
);
},
});
var ErrorView = Backbone.Marionette.View.extend({
templateContext: function () {
return this.options;
},
template: function (data) {
return '<pre class="screen-diff-error">' + data.error + '</pre>';
},
});
var AttachmentView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
jQuery
.getJSON(this.options.sourceUrl)
.then(this.renderScreenDiffView.bind(this), this.renderErrorView.bind(this));
},
renderErrorView: function (error) {
console.log(error);
this.showChildView(
'subView',
new ErrorView({
error: error.statusText,
}),
);
},
renderScreenDiffView: function (data) {
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: data.diff,
actualImage: data.actual,
expectedImage: data.expected,
}),
);
},
});
var ScreenDiffView = Backbone.Marionette.View.extend({
className: 'pane__section',
events: function () {
return {
['click [name="screen-diff-type-' + this.cid + '"]']: 'onDiffTypeChange',
'mousemove .screen-diff__overlay': 'onOverlayMove',
};
},
initialize: function (options) {
this.diffImage = options.diffImage;
this.actualImage = options.actualImage;
this.expectedImage = options.expectedImage;
this.radioName = 'screen-diff-type-' + this.cid;
},
templateContext: function () {
return {
diffType: settings.get('diffType'),
diffImage: this.diffImage,
actualImage: this.actualImage,
expectedImage: this.expectedImage,
radioName: this.radioName,
};
},
template: function (data) {
if (!data.diffImage && !data.actualImage && !data.expectedImage) {
return '';
}
return (
'<h3 class="pane__section-title">Screen Diff</h3>' +
'<div class="screen-diff__content">' +
'<div class="screen-diff__switchers">' +
'<label><input type="radio" name="' +
data.radioName +
'" value="diff"> Show diff</label>' +
'<label><input type="radio" name="' +
data.radioName +
'" value="overlay"> Show overlay</label>' +
'</div>' +
renderDiffContent(
data.diffType,
data.diffImage,
data.actualImage,
data.expectedImage,
) +
'</div>'
);
},
adjustImageSize: function (event) {
var overImage = this.$(event.target);
overImage.width(overImage.width());
},
onRender: function () {
const diffType = settings.get('diffType');
this.$('[name="' + this.radioName + '"][value="' + diffType + '"]').prop(
'checked',
true,
);
if (diffType === 'overlay') {
this.$('.screen-diff__image-over img').on('load', this.adjustImageSize.bind(this));
}
},
onOverlayMove: function (event) {
var pageX = event.pageX;
var containerScroll = this.$('.screen-diff__container').scrollLeft();
var elementX = event.currentTarget.getBoundingClientRect().left;
var delta = pageX - elementX + containerScroll;
this.$('.screen-diff__image-over').width(delta);
},
onDiffTypeChange: function (event) {
settings.save('diffType', event.target.value);
this.render();
},
});
allure.api.addTestResultBlock(TestResultView, { position: 'before' });
allure.api.addAttachmentViewer('application/vnd.allure.image.diff', {
View: AttachmentView,
icon: 'fa fa-exchange',
});
})();

View File

@ -0,0 +1,30 @@
.screen-diff__switchers {
margin-bottom: 1em;
}
.screen-diff__switchers label + label {
margin-left: 1em;
}
.screen-diff__overlay {
position: relative;
cursor: col-resize;
}
.screen-diff__container {
overflow-x: auto;
}
.screen-diff__image-over {
top: 0;
left: 0;
bottom: 0;
background: #fff;
position: absolute;
overflow: hidden;
box-shadow: 2px 0 1px -1px #aaa;
}
.screen-diff-error {
color: #fd5a3e;
}

5
fleet/19/styles.css Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"total":36,"items":[]}

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"Product defects":1}}]

View File

@ -0,0 +1 @@
{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1}}]}

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"duration":1588929}}]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[]

View File

@ -0,0 +1 @@
[{"name":"GitHub Actions","type":"github","url":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet","buildOrder":19,"buildName":"GitHub Actions Run #25416921901","buildUrl":"https://github.com/logos-messaging/logos-delivery-interop-tests/actions/runs/25416921901","reportName":"Allure Report with history","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19"}]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"failed":1,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":36}}]

View File

@ -0,0 +1 @@
[]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"run":36,"retry":0}}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"total":4,"items":[{"uid":"8742f8fef959913f15b2bebf59260dd8","name":"tests.filter","statistic":{"failed":1,"broken":0,"skipped":0,"passed":16,"unknown":0,"total":17}},{"uid":"53e81ac6e504db22e90d55102fb7c8c3","name":"tests.relay","statistic":{"failed":0,"broken":0,"skipped":0,"passed":8,"unknown":0,"total":8}},{"uid":"2b47e38f5999b823170d5d4f1905e1bf","name":"tests.light_push","statistic":{"failed":0,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":6}},{"uid":"38f8368f2423be5003513589b7bbc220","name":"tests.store","statistic":{"failed":0,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":5}}]}

View File

@ -0,0 +1 @@
{"reportName":"Allure Report with history","testRuns":[],"statistic":{"failed":1,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":36},"time":{"start":1778043446258,"stop":1778045035187,"duration":1588929,"minDuration":4,"maxDuration":32064,"sumDuration":186065}}

2
fleet/index.html Normal file
View File

@ -0,0 +1,2 @@
<!DOCTYPE html><meta charset="utf-8"><meta http-equiv="refresh" content="0; URL=https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19/index.html">
<meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="0">

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"Product defects":1}}]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"duration":1588929}}]

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"failed":1,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":36}}]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"run":36,"retry":0}}]