Hi,
I have done some testing with the latest patch
1)./pgbench postgres -i -F 100 -s 20
2) update pgbench_accounts set filler = 'foo' where aid%10 = 0;
3) vacuum analyze pgbench_accounts;
4) set max_parallel_workers_per_gather = 4;
5) set max_parallel_workers = 4;
Machine Configuration :-
RAM :- 16GB
VCPU :- 8
Disk :- 640 GB
Test case script with out-file attached.
LCOV Report :-
File Names | Line Coverage without Test cases | Line Coverage with Test cases | Function Coverage without Test cases | Function Coverage with Test cases |
src/backend/executor/nodeGatherMerge.c | 0.0 % | 92.3 % | 0.0 % | 92.3 % |
src/backend/commands/explain.c | 65.5 % | 68.4 % | 81.7 % | 85.0 % |
src/backend/executor/execProcnode.c | 92.50% | 95.1 % | 100% | 100.0 % |
src/backend/nodes/copyfuncs.c | 77.2 % | 77.6 % | 73.0 % | 73.4 % |
src/backend/nodes/outfuncs.c | 32.5 % | 35.9 % | 31.9 % | 36.2 % |
src/backend/nodes/readfuncs.c | 62.7 % | 68.2 % | 53.3 % | 61.7 % |
src/backend/optimizer/path/allpaths.c | 93.0 % | 93.4 % | 100 % | 100% |
src/backend/optimizer/path/costsize.c | 96.7 % | 96.8 % | 100% | 100% |
src/backend/optimizer/plan/createplan.c | 89.9 % | 91.2 % | 95.0 % | 96.0 % |
src/backend/optimizer/plan/planner.c | 95.1 % | 95.2 % | 97.3 % | 97.3 % |
src/backend/optimizer/plan/setrefs.c | 94.7 % | 94.7 % | 97.1 % | 97.1 % |
src/backend/optimizer/plan/subselect.c | 94.1 % | 94.1% | 100% | 100% |
src/backend/optimizer/util/pathnode.c | 95.6 % | 96.1 % | 100% | 100% |
src/backend/utils/misc/guc.c | 67.4 % | 67.4 % | 91.9 % | 91.9 % |