2024-05-14 13:31:59 +03:00
---
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
```
2024-07-15 13:25:43 +03:00
- status: 100%
2024-05-14 13:31:59 +03:00
- 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
2024-07-15 13:25:43 +03:00
- 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
2024-08-08 17:26:59 +03:00
- reuses communities to not clout the staging env
2024-07-15 13:25:43 +03:00
- 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
2024-08-08 17:26:59 +03:00
- 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