[MCOL-5259] QA Muti-node Testing framework Created: 2022-10-12  Updated: 2023-10-26  Resolved: 2023-10-26

Status: Closed
Project: MariaDB ColumnStore
Component/s: installation
Affects Version/s: None
Fix Version/s: Icebox

Type: Task Priority: Major
Reporter: Leonid Fedorov Assignee: Leonid Fedorov
Resolution: Won't Do Votes: 0
Labels: None


 Description   

Rough ideas by AV:

  1. support multinode tests that include DDL/DML commands directed at various multiple nodes
  2. support mulitnode tests where DML commands are interspersed with various OS level events such as host reboot/docker restart
  3. support at least 3 deployment mode (on prem(xbench), docker-compose , k8s (sky)
  4. chose the language to write individual tests ( sql script, shell , python, other ??) . The test developer should have abstractions that work for all deployment modes. For example " connect to PM2 " or " restart PM2" . Test developer should not have to code if/then/else to support deployment modes.
  5. tests should collect all artifacts such as logs ad config files from each node , at least all files from /var/log/mariadb/columnstore and /etc/columnstore
  6. any crash info should be collected as well
  7. There should be some meta language (set of yaml ??) that define which tests run in each deployment mode. we may chose to run a subset for some deployment to save time

Generated at Thu Feb 08 02:56:33 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.