roadmap/content/vac/qa/g/waku/test-automation-status-go-c...

2.0 KiB

title
Status-go CLI Testing

vac:qa::waku:status-go-cli-testing


%%{ 
  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
  • Ticket
  • Potential tool to use

Justification

Deliverables

  • Created new framework 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: