deploy: e0575f6350dcd70035352f16ed75967594f62877

This commit is contained in:
romanzac 2026-05-06 06:05:22 +00:00
parent 6af945bacd
commit 0d8fe4bfed
78 changed files with 822 additions and 6 deletions

2
fleet/20/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","","0","","36","0","","0"
1 BROKEN EPIC FAILED FEATURE PASSED SKIPPED STORY UNKNOWN
2 0 0 36 0 0

File diff suppressed because one or more lines are too long

View File

View File

@ -0,0 +1 @@
{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[],"name":"categories"}

File diff suppressed because one or more lines are too long

37
fleet/20/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"
"","2321","test_publish_with_payload_less_than_150_kb","tests.relay","Wed May 06 05:54:00 UTC 2026","passed","Wed May 06 05:54:02 UTC 2026","TestRelayPublish","test_publish","",""
"","3017","test_publish_on_multiple_pubsub_topics","tests.relay","Wed May 06 05:55:57 UTC 2026","passed","Wed May 06 05:56:00 UTC 2026","TestRelayPublish","test_publish","",""
"","377","test_publish_with_valid_version","tests.relay","Wed May 06 05:58:32 UTC 2026","passed","Wed May 06 05:58:33 UTC 2026","TestRelayPublish","test_publish","",""
"","375","test_publish_with_no_timestamp","tests.relay","Wed May 06 05:57:42 UTC 2026","passed","Wed May 06 05:57:43 UTC 2026","TestRelayPublish","test_publish","",""
"","18938","test_get_store_messages_with_different_payloads","tests.store","Wed May 06 06:00:13 UTC 2026","passed","Wed May 06 06:00:31 UTC 2026","TestGetMessages","test_get_messages","",""
"","790","test_light_push_with_valid_meta","tests.light_push","Wed May 06 05:50:18 UTC 2026","passed","Wed May 06 05:50:19 UTC 2026","TestLightPushPublish","test_publish","",""
"","4","test_filter_subscribe_with_extra_field","tests.filter","Wed May 06 05:42:23 UTC 2026","passed","Wed May 06 05:42:23 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","5","test_filter_get_message_with_extra_field","tests.filter","Wed May 06 05:39:54 UTC 2026","passed","Wed May 06 05:39:54 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","397","test_filter_get_message_with_meta","tests.filter","Wed May 06 05:39:00 UTC 2026","passed","Wed May 06 05:39:00 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","745","test_filter_unsubscribe_from_single_content_topic","tests.filter","Wed May 06 05:43:46 UTC 2026","passed","Wed May 06 05:43:47 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","375","test_filter_get_message_with_valid_timestamps","tests.filter","Wed May 06 05:38:04 UTC 2026","passed","Wed May 06 05:38:05 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","2230","test_filter_unsubscribe_from_pubsub_topics","tests.filter","Wed May 06 05:44:44 UTC 2026","passed","Wed May 06 05:44:47 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","14770","test_publish_with_valid_content_topics","tests.relay","Wed May 06 05:54:52 UTC 2026","passed","Wed May 06 05:55:07 UTC 2026","TestRelayPublish","test_publish","",""
"","18551","test_get_multiple_store_messages","tests.store","Wed May 06 06:03:56 UTC 2026","passed","Wed May 06 06:04:15 UTC 2026","TestGetMessages","test_get_messages","",""
"","31090","test_light_push_with_valid_payloads","tests.light_push","Wed May 06 05:46:39 UTC 2026","passed","Wed May 06 05:47:10 UTC 2026","TestLightPushPublish","test_publish","",""
"","38121","test_filter_subscribe_to_100_content_topics_in_one_call","tests.filter","Wed May 06 05:40:49 UTC 2026","passed","Wed May 06 05:41:27 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","14331","test_filter_get_message_with_valid_payloads","tests.filter","Wed May 06 05:37:23 UTC 2026","passed","Wed May 06 05:37:37 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","769","test_filter_unsubscribe_from_all_subscribed_content_topics","tests.filter","Wed May 06 05:44:15 UTC 2026","passed","Wed May 06 05:44:16 UTC 2026","TestFilterUnSubscribe","test_unsubscribe","",""
"","403","test_filter_subscribe_to_single_topics","tests.filter","Wed May 06 05:40:21 UTC 2026","passed","Wed May 06 05:40:21 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","772","test_filter_subscribe_refresh","tests.filter","Wed May 06 05:41:55 UTC 2026","passed","Wed May 06 05:41:56 UTC 2026","TestFilterSubscribeCreate","test_subscribe_create","",""
"","3657","test_filter_unsubscribe_all_from_multiple_pubsub_topics","tests.filter","Wed May 06 05:45:45 UTC 2026","passed","Wed May 06 05:45:49 UTC 2026","TestFilterUnSubscribeAll","test_unsubscribe_all","",""
"","380","test_publish_with_valid_timestamps","tests.relay","Wed May 06 05:56:50 UTC 2026","passed","Wed May 06 05:56:50 UTC 2026","TestRelayPublish","test_publish","",""
"","476","test_get_store_message_with_version","tests.store","Wed May 06 06:03:05 UTC 2026","passed","Wed May 06 06:03:06 UTC 2026","TestGetMessages","test_get_messages","",""
"","31095","test_light_push_with_valid_content_topics","tests.light_push","Wed May 06 05:48:02 UTC 2026","passed","Wed May 06 05:48:33 UTC 2026","TestLightPushPublish","test_publish","",""
"","403","test_filter_update_subscription_refresh_existing","tests.filter","Wed May 06 05:43:17 UTC 2026","passed","Wed May 06 05:43:18 UTC 2026","TestFilterSubscribeUpdate","test_subscribe_update","",""
"","3639","test_filter_unsubscribe_all_from_few_content_topics","tests.filter","Wed May 06 05:45:15 UTC 2026","passed","Wed May 06 05:45:18 UTC 2026","TestFilterUnSubscribeAll","test_unsubscribe_all","",""
"","3770","test_get_store_messages_with_different_content_topics","tests.store","Wed May 06 06:01:22 UTC 2026","passed","Wed May 06 06:01:26 UTC 2026","TestGetMessages","test_get_messages","",""
"","393","test_filter_get_message_with_version","tests.filter","Wed May 06 05:38:32 UTC 2026","passed","Wed May 06 05:38:33 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","14776","test_publish_with_valid_payloads","tests.relay","Wed May 06 05:52:54 UTC 2026","passed","Wed May 06 05:53:09 UTC 2026","TestRelayPublish","test_publish","",""
"","472","test_get_store_message_with_meta","tests.store","Wed May 06 06:02:16 UTC 2026","passed","Wed May 06 06:02:16 UTC 2026","TestGetMessages","test_get_messages","",""
"","779","test_light_push_with_valid_timestamps","tests.light_push","Wed May 06 05:49:25 UTC 2026","passed","Wed May 06 05:49:26 UTC 2026","TestLightPushPublish","test_publish","",""
"","10","test_light_push_with_extra_field","tests.light_push","Wed May 06 05:52:04 UTC 2026","passed","Wed May 06 05:52:04 UTC 2026","TestLightPushPublish","test_publish","",""
"","802","test_filter_update_subscription_add_a_new_content_topic","tests.filter","Wed May 06 05:42:50 UTC 2026","passed","Wed May 06 05:42:51 UTC 2026","TestFilterSubscribeUpdate","test_subscribe_update","",""
"","745","test_publish_with_ephemeral","tests.relay","Wed May 06 05:59:22 UTC 2026","passed","Wed May 06 05:59:23 UTC 2026","TestRelayPublish","test_publish","",""
"","747","test_filter_get_message_with_ephemeral","tests.filter","Wed May 06 05:39:27 UTC 2026","passed","Wed May 06 05:39:27 UTC 2026","TestFilterGetMessages","test_get_messages","",""
"","1577","test_light_push_with_ephemeral","tests.light_push","Wed May 06 05:51:11 UTC 2026","passed","Wed May 06 05:51:12 UTC 2026","TestLightPushPublish","test_publish","",""
1 DESCRIPTION DURATION IN MS NAME PARENT SUITE START TIME STATUS STOP TIME SUB SUITE SUITE TEST CLASS TEST METHOD
2 2321 test_publish_with_payload_less_than_150_kb tests.relay Wed May 06 05:54:00 UTC 2026 passed Wed May 06 05:54:02 UTC 2026 TestRelayPublish test_publish
3 3017 test_publish_on_multiple_pubsub_topics tests.relay Wed May 06 05:55:57 UTC 2026 passed Wed May 06 05:56:00 UTC 2026 TestRelayPublish test_publish
4 377 test_publish_with_valid_version tests.relay Wed May 06 05:58:32 UTC 2026 passed Wed May 06 05:58:33 UTC 2026 TestRelayPublish test_publish
5 375 test_publish_with_no_timestamp tests.relay Wed May 06 05:57:42 UTC 2026 passed Wed May 06 05:57:43 UTC 2026 TestRelayPublish test_publish
6 18938 test_get_store_messages_with_different_payloads tests.store Wed May 06 06:00:13 UTC 2026 passed Wed May 06 06:00:31 UTC 2026 TestGetMessages test_get_messages
7 790 test_light_push_with_valid_meta tests.light_push Wed May 06 05:50:18 UTC 2026 passed Wed May 06 05:50:19 UTC 2026 TestLightPushPublish test_publish
8 4 test_filter_subscribe_with_extra_field tests.filter Wed May 06 05:42:23 UTC 2026 passed Wed May 06 05:42:23 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
9 5 test_filter_get_message_with_extra_field tests.filter Wed May 06 05:39:54 UTC 2026 passed Wed May 06 05:39:54 UTC 2026 TestFilterGetMessages test_get_messages
10 397 test_filter_get_message_with_meta tests.filter Wed May 06 05:39:00 UTC 2026 passed Wed May 06 05:39:00 UTC 2026 TestFilterGetMessages test_get_messages
11 745 test_filter_unsubscribe_from_single_content_topic tests.filter Wed May 06 05:43:46 UTC 2026 passed Wed May 06 05:43:47 UTC 2026 TestFilterUnSubscribe test_unsubscribe
12 375 test_filter_get_message_with_valid_timestamps tests.filter Wed May 06 05:38:04 UTC 2026 passed Wed May 06 05:38:05 UTC 2026 TestFilterGetMessages test_get_messages
13 2230 test_filter_unsubscribe_from_pubsub_topics tests.filter Wed May 06 05:44:44 UTC 2026 passed Wed May 06 05:44:47 UTC 2026 TestFilterUnSubscribe test_unsubscribe
14 14770 test_publish_with_valid_content_topics tests.relay Wed May 06 05:54:52 UTC 2026 passed Wed May 06 05:55:07 UTC 2026 TestRelayPublish test_publish
15 18551 test_get_multiple_store_messages tests.store Wed May 06 06:03:56 UTC 2026 passed Wed May 06 06:04:15 UTC 2026 TestGetMessages test_get_messages
16 31090 test_light_push_with_valid_payloads tests.light_push Wed May 06 05:46:39 UTC 2026 passed Wed May 06 05:47:10 UTC 2026 TestLightPushPublish test_publish
17 38121 test_filter_subscribe_to_100_content_topics_in_one_call tests.filter Wed May 06 05:40:49 UTC 2026 passed Wed May 06 05:41:27 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
18 14331 test_filter_get_message_with_valid_payloads tests.filter Wed May 06 05:37:23 UTC 2026 passed Wed May 06 05:37:37 UTC 2026 TestFilterGetMessages test_get_messages
19 769 test_filter_unsubscribe_from_all_subscribed_content_topics tests.filter Wed May 06 05:44:15 UTC 2026 passed Wed May 06 05:44:16 UTC 2026 TestFilterUnSubscribe test_unsubscribe
20 403 test_filter_subscribe_to_single_topics tests.filter Wed May 06 05:40:21 UTC 2026 passed Wed May 06 05:40:21 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
21 772 test_filter_subscribe_refresh tests.filter Wed May 06 05:41:55 UTC 2026 passed Wed May 06 05:41:56 UTC 2026 TestFilterSubscribeCreate test_subscribe_create
22 3657 test_filter_unsubscribe_all_from_multiple_pubsub_topics tests.filter Wed May 06 05:45:45 UTC 2026 passed Wed May 06 05:45:49 UTC 2026 TestFilterUnSubscribeAll test_unsubscribe_all
23 380 test_publish_with_valid_timestamps tests.relay Wed May 06 05:56:50 UTC 2026 passed Wed May 06 05:56:50 UTC 2026 TestRelayPublish test_publish
24 476 test_get_store_message_with_version tests.store Wed May 06 06:03:05 UTC 2026 passed Wed May 06 06:03:06 UTC 2026 TestGetMessages test_get_messages
25 31095 test_light_push_with_valid_content_topics tests.light_push Wed May 06 05:48:02 UTC 2026 passed Wed May 06 05:48:33 UTC 2026 TestLightPushPublish test_publish
26 403 test_filter_update_subscription_refresh_existing tests.filter Wed May 06 05:43:17 UTC 2026 passed Wed May 06 05:43:18 UTC 2026 TestFilterSubscribeUpdate test_subscribe_update
27 3639 test_filter_unsubscribe_all_from_few_content_topics tests.filter Wed May 06 05:45:15 UTC 2026 passed Wed May 06 05:45:18 UTC 2026 TestFilterUnSubscribeAll test_unsubscribe_all
28 3770 test_get_store_messages_with_different_content_topics tests.store Wed May 06 06:01:22 UTC 2026 passed Wed May 06 06:01:26 UTC 2026 TestGetMessages test_get_messages
29 393 test_filter_get_message_with_version tests.filter Wed May 06 05:38:32 UTC 2026 passed Wed May 06 05:38:33 UTC 2026 TestFilterGetMessages test_get_messages
30 14776 test_publish_with_valid_payloads tests.relay Wed May 06 05:52:54 UTC 2026 passed Wed May 06 05:53:09 UTC 2026 TestRelayPublish test_publish
31 472 test_get_store_message_with_meta tests.store Wed May 06 06:02:16 UTC 2026 passed Wed May 06 06:02:16 UTC 2026 TestGetMessages test_get_messages
32 779 test_light_push_with_valid_timestamps tests.light_push Wed May 06 05:49:25 UTC 2026 passed Wed May 06 05:49:26 UTC 2026 TestLightPushPublish test_publish
33 10 test_light_push_with_extra_field tests.light_push Wed May 06 05:52:04 UTC 2026 passed Wed May 06 05:52:04 UTC 2026 TestLightPushPublish test_publish
34 802 test_filter_update_subscription_add_a_new_content_topic tests.filter Wed May 06 05:42:50 UTC 2026 passed Wed May 06 05:42:51 UTC 2026 TestFilterSubscribeUpdate test_subscribe_update
35 745 test_publish_with_ephemeral tests.relay Wed May 06 05:59:22 UTC 2026 passed Wed May 06 05:59:23 UTC 2026 TestRelayPublish test_publish
36 747 test_filter_get_message_with_ephemeral tests.filter Wed May 06 05:39:27 UTC 2026 passed Wed May 06 05:39:27 UTC 2026 TestFilterGetMessages test_get_messages
37 1577 test_light_push_with_ephemeral tests.light_push Wed May 06 05:51:11 UTC 2026 passed Wed May 06 05:51:12 UTC 2026 TestLightPushPublish test_publish

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/20/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/20/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1 @@
[{"buildOrder":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{}},{"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":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"duration":1611356}},{"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":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"failed":0,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":36}},{"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":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"run":36,"retry":0}},{"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/20/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': '82c0f81c-6c0a-490c-8c63-2e275cee3e5d',
'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/20/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":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{}},{"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":0,"items":[]}

View File

@ -0,0 +1 @@
[{"buildOrder":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"duration":1611356}},{"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":20,"buildName":"GitHub Actions Run #25417144071","buildUrl":"https://github.com/logos-messaging/logos-delivery-interop-tests/actions/runs/25417144071","reportName":"Allure Report with history","reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20"}]

View File

@ -0,0 +1 @@
[{"buildOrder":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"failed":0,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":36}},{"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":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"run":36,"retry":0}},{"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":0,"broken":0,"skipped":0,"passed":17,"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":0,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":36},"time":{"start":1778045843654,"stop":1778047455010,"duration":1611356,"minDuration":4,"maxDuration":38121,"sumDuration":212102}}

View File

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

View File

@ -1 +1 @@
[{"buildOrder":19,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/19","reportName":"Allure Report with history","data":{"Product defects":1}}]
[{"buildOrder":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{}},{"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

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

View File

@ -1 +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}}]
[{"buildOrder":20,"reportUrl":"https://logos-messaging.github.io/logos-delivery-interop-tests/fleet/20","reportName":"Allure Report with history","data":{"failed":0,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":36}},{"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

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