mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-08-24 23:21:25 +00:00
deploy: c4358e7d04
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
|
||||
"0","","1","","35","0","","0"
|
||||
|
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
|
||||
"0","Product defects","1","0","0","0"
|
||||
|
@@ -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
@@ -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","",""
|
||||
|
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
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Allure Report summary mail</title>
|
||||
</head>
|
||||
<body>
|
||||
Mail body
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
@@ -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}}]
|
||||
@@ -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}}]
|
||||
@@ -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
@@ -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}}]
|
||||
@@ -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>
|
||||
@@ -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 story’s',
|
||||
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
|
||||
}));
|
||||
@@ -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'
|
||||
});
|
||||
})
|
||||
});
|
||||
@@ -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',
|
||||
});
|
||||
})();
|
||||
@@ -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;
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"total":36,"items":[]}
|
||||
@@ -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}}]
|
||||
@@ -0,0 +1 @@
|
||||
{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":1,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":1}}]}
|
||||
@@ -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
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -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"}]
|
||||
@@ -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}}]
|
||||
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -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
@@ -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}}]}
|
||||
@@ -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}}
|
||||
@@ -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">
|
||||
@@ -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}}]
|
||||
@@ -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}}]
|
||||
@@ -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
@@ -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}}]
|
||||
Reference in New Issue
Block a user