From c249b6f86179e1827e5ec072fcf85fa35a1997ef Mon Sep 17 00:00:00 2001 From: li-qinlang Date: Mon, 5 Feb 2024 15:45:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dgenerate=5Fprocoverage=5Frepo?= =?UTF-8?q?rt=E5=8F=82=E6=95=B0=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/pl/plpgsql/src/pl_handler.cpp | 4 ++-- .../regress/expected/pl_debugger_client.out | 22 +++++++++++++++++++ src/test/regress/sql/pl_debugger_client.sql | 3 +++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/common/pl/plpgsql/src/pl_handler.cpp b/src/common/pl/plpgsql/src/pl_handler.cpp index 1ddf3801c..48d2215ee 100755 --- a/src/common/pl/plpgsql/src/pl_handler.cpp +++ b/src/common/pl/plpgsql/src/pl_handler.cpp @@ -2137,8 +2137,8 @@ static void get_proc_coverage(Oid func_oid, int* coverage) Datum generate_procoverage_report(PG_FUNCTION_ARGS) { - int beginId = PG_GETARG_INT64(0); - int endId = PG_GETARG_INT64(1); + int64 beginId = PG_GETARG_INT64(0); + int64 endId = PG_GETARG_INT64(1); bool isDefault = false; if (!u_sess->attr.attr_common.enable_proc_coverage) { diff --git a/src/test/regress/expected/pl_debugger_client.out b/src/test/regress/expected/pl_debugger_client.out index be46c1f3c..1a8c23fb1 100755 --- a/src/test/regress/expected/pl_debugger_client.out +++ b/src/test/regress/expected/pl_debugger_client.out @@ -1563,6 +1563,28 @@ select * from dbe_pldebugger.continue(); 0 | "anonymous block" | 0 | [EXECUTION FINISHED] (1 row) + generate_procoverage_report +---------------------------------------------------------------------------------------------- + openGauss Procedure Coverage Report + + + + + + + +

Procedure Coverage Report

+ + +(1 row) + + generate_procoverage_report +---------------------------------------------------------------------------------------------- + openGauss Procedure Coverage Report + + + + + + + +

Procedure Coverage Report

+ + +(1 row) + select * from tmp_holder; res ------ diff --git a/src/test/regress/sql/pl_debugger_client.sql b/src/test/regress/sql/pl_debugger_client.sql index 50c9d0e68..6c1084c0e 100644 --- a/src/test/regress/sql/pl_debugger_client.sql +++ b/src/test/regress/sql/pl_debugger_client.sql @@ -485,4 +485,7 @@ select * from dbe_pldebugger.continue(); select dbe_pldebugger.attach(nodename, port) from debug_info; select * from dbe_pldebugger.continue(); +select generate_procoverage_report(9223372036854775807,9223372036854775807); +select generate_procoverage_report(9223372036854775805,9223372036854775806); + select * from tmp_holder; \ No newline at end of file