mirror of https://github.com/logos-co/roadmap.git
70 lines
2.0 KiB
Markdown
70 lines
2.0 KiB
Markdown
---
|
|
title: "Status-go CLI Testing"
|
|
---
|
|
## `vac:qa::waku:status-go-cli-testing`
|
|
---
|
|
|
|
```mermaid
|
|
%%{
|
|
init: {
|
|
'theme': 'base',
|
|
'themeVariables': {
|
|
'primaryColor': '#BB2528',
|
|
'primaryTextColor': '#fff',
|
|
'primaryBorderColor': '#7C0000',
|
|
'lineColor': '#F8B229',
|
|
'secondaryColor': '#006100',
|
|
'tertiaryColor': '#fff'
|
|
}
|
|
}
|
|
}%%
|
|
gantt
|
|
tickInterval 1month
|
|
dateFormat YYYY-MM-DD
|
|
section Status
|
|
Status-go CLI Testing: 2024-06-01, 2024-09-02
|
|
```
|
|
|
|
- status: 100%
|
|
- CC: Florin
|
|
|
|
### Description
|
|
|
|
* Testing the reliability of message sending via the status-go CLI tool. See [details](https://docs.google.com/document/d/1L8HvXtAYk-JqQL6w3RgCskXwegcTa0J5nyH9YL4LrQE/edit#heading=h.q8bx3xjzsxn9)
|
|
* [Ticket](https://github.com/status-im/status-go/issues/5144)
|
|
* Potential [tool](https://github.com/status-im/status-go/blob/develop/cmd/status-cli/README.md) to use
|
|
|
|
### Justification
|
|
|
|
|
|
### Deliverables
|
|
|
|
- Created [new framework](https://github.com/status-im/status-cli-tests) that:
|
|
- builds and runs nodes using status cli tool
|
|
- provides API to interact with different features
|
|
- runs tests for all requested features:
|
|
- contact_request
|
|
- create_private_groups
|
|
- fetch_community
|
|
- join_community
|
|
- leave_community
|
|
- one_to_one_messages
|
|
- private_group_messages
|
|
- reuses communities to not clout the staging env
|
|
- runs each night on status master branch
|
|
- generates test report with history: https://status-im.github.io/status-cli-tests/122/
|
|
- found multiple issues that are under investgation by Pablo
|
|
- Ability to simulate for all the above scenarios:
|
|
- Latency
|
|
- Packet loss
|
|
- Low bandwith
|
|
- Hybernation
|
|
|
|
### PR list:
|
|
- https://github.com/status-im/status-cli-tests/pull/1
|
|
- https://github.com/status-im/status-cli-tests/pull/2
|
|
- https://github.com/status-im/status-cli-tests/pull/3
|
|
- https://github.com/status-im/status-cli-tests/pull/4
|
|
- https://github.com/status-im/status-cli-tests/pull/5
|
|
- https://github.com/status-im/status-cli-tests/pull/6
|