Issues
- pg_stat_monitor: Automate the Q/APG-292Resolved issue: PG-292naeem.akhter
- pg_stat_monitor_hook_stats visibile to end userPG-273Resolved issue: PG-273naeem.akhter
- Server crash with max_bucket=2, bucket_time = 5PG-272Resolved issue: PG-272naeem.akhter
- pg_stat_monitor.pgsm_overflow_target not enabled.PG-271Resolved issue: PG-271naeem.akhter
- pmm-agent: failed to get row and view for pg_stat_monitor version 1.0.0 - Beta 2 errorPG-264Resolved issue: PG-264Evgeniy Patlan
- More than one comment in query, even part of the SQL is picked up as commentsPG-262Resolved issue: PG-262naeem.akhter
- Server Crash When Using JSON/JSONB FunctionsPG-242Resolved issue: PG-242naeem.akhter
pg_stat_monitor: Automate the Q/A
Description
How to document
How to test
relates to
Smart Checklist
Details
Assignee
naeem.akhternaeem.akhterReporter
Ibrar AhmedIbrar Ahmed(Deactivated)Components
Fix versions
Affects versions
Priority
High
Details
Details
Assignee
Reporter
Components
Fix versions
Affects versions
Priority
Smart Checklist
Smart Checklist
Smart Checklist
Activity
naeem.akhterFebruary 8, 2022 at 10:33 AM
PR for this has been merged into the main branch.
https://github.com/percona/pg_stat_monitor/commit/8647a52856c08eb5370bc88be985539c47b2919d.
naeem.akhterDecember 9, 2021 at 11:45 AMEdited
Here are estimates for automated Q/A process,
If we automate using traditional sql or bash based regressions, it will require around 3-4 weeks.
If we automate using TAP testing framework, effort required would be around 6 weeks.
In the above given timeframe,
Cover supported PostgreSQL version 11~14.
Testing against a build deployment/install, e.g configure, make, make install.
Testing against a package based install, e.g using apt for Ubuntu using Github Actions.
All automation would be done in form of regression test-suite and GitHub actions.
Automated regression/test-suite testing on Centos 7/8 would be supported against a build or package install on a vm, but that won't be implemented in Github Actions as Centos is not supported in Github actions.
We will cover 90+ code coverage through automated regression of supported features, including positive and negative testing for GUC settings.
Estimates given don't cover the stress, benchmarking or performance testing.
Estimates given only cover the automation of regressions/test-suite for supported features, and any other setup/change in Github actions using Ubuntu 18 (PG11) & 20 (PG12~14). No other infrastructure or CI/CD process is covered in given estimate.
We need to automate the Q/A process to achieve 90+ code coverage. This should include positive and negative testing.