Fix re-sql tests for packages on EPAS 9.4-9.6.

This commit is contained in:
Navnath Gadakh 2019-07-12 11:32:29 +01:00 committed by Dave Page
parent 3dd1e8e102
commit ce8a2bb266
7 changed files with 34 additions and 12 deletions

View File

@ -4,9 +4,17 @@
CREATE OR REPLACE PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
PROCEDURE get_name(p_empno numeric);
FUNCTION func2(v2 integer) RETURN integer;
PROCEDURE proc2(v2 integer);
gl_v character varying(50);
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
CREATE OR REPLACE PACKAGE BODY public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func2(v2 integer) RETURN integer IS BEGIN RETURN V2+10; END FUNC2;
PROCEDURE proc2(v2 integer) IS BEGIN DBMS_OUTPUT.put_line(v2+50); END;
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
COMMENT ON PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS 'test comment updated';

View File

@ -5,12 +5,15 @@
CREATE OR REPLACE PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func1(v1 integer) RETURN integer;
PROCEDURE proc1(v1 integer);
gl_v character varying(50);
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
CREATE OR REPLACE PACKAGE BODY public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10;END FUNC1;
FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10; END FUNC1;
PROCEDURE proc1(v1 integer) IS BEGIN DBMS_OUTPUT.put_line(v1+50); END;
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
COMMENT ON PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"

View File

@ -19,8 +19,8 @@
"with_grant": true
}]
}],
"pkgbodysrc": "FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10;END FUNC1;",
"pkgheadsrc": "FUNCTION func1(v1 integer) RETURN integer;",
"pkgheadsrc": "FUNCTION func1(v1 integer) RETURN integer;\nPROCEDURE proc1(v1 integer);\ngl_v character varying(50);",
"pkgbodysrc": "FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10; END FUNC1;\nPROCEDURE proc1(v1 integer) IS BEGIN DBMS_OUTPUT.put_line(v1+50); END;",
"schema": "public"
},
"expected_sql_file": "create_package_with_all_options.sql"
@ -34,7 +34,8 @@
{
"description": "test comment updated",
"owner": "enterprisedb",
"pkgheadsrc": "PROCEDURE get_name(p_empno numeric);",
"pkgheadsrc": "FUNCTION func2(v2 integer) RETURN integer;\nPROCEDURE proc2(v2 integer);\ngl_v character varying(50);",
"pkgbodysrc": "FUNCTION func2(v2 integer) RETURN integer IS BEGIN RETURN V2+10; END FUNC2;\nPROCEDURE proc2(v2 integer) IS BEGIN DBMS_OUTPUT.put_line(v2+50); END;",
"schema": "public"
},
"expected_sql_file": "alter_package_headers_and_comment.sql"

View File

@ -4,9 +4,17 @@
CREATE OR REPLACE PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
PROCEDURE get_name(p_empno numeric);
FUNCTION func2(v2 integer) RETURN integer;
PROCEDURE proc2(v2 integer);
gl_v character varying(50);
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
CREATE OR REPLACE PACKAGE BODY public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func2(v2 integer) RETURN integer IS BEGIN RETURN V2+10; END;
PROCEDURE proc2(v2 integer) IS BEGIN DBMS_OUTPUT.put_line(v2+50); END;
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
COMMENT ON PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS 'test comment updated';

View File

@ -5,12 +5,15 @@
CREATE OR REPLACE PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func1(v1 integer) RETURN integer;
PROCEDURE proc1(v1 integer);
gl_v character varying(50);
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
CREATE OR REPLACE PACKAGE BODY public."pkg_emp_$%{}[]()&*^!@""'`\/#"
IS
FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10;END;
FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10; END;
PROCEDURE proc1(v1 integer) IS BEGIN DBMS_OUTPUT.put_line(v1+50); END;
END "pkg_emp_$%{}[]()&*^!@""'`\/#";
COMMENT ON PACKAGE public."pkg_emp_$%{}[]()&*^!@""'`\/#"

View File

@ -19,8 +19,8 @@
"with_grant": true
}]
}],
"pkgbodysrc": "FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10;END FUNC1;",
"pkgheadsrc": "FUNCTION func1(v1 integer) RETURN integer;",
"pkgheadsrc": "FUNCTION func1(v1 integer) RETURN integer;\nPROCEDURE proc1(v1 integer);\ngl_v character varying(50);",
"pkgbodysrc": "FUNCTION func1(v1 integer) RETURN integer IS BEGIN RETURN V1+10; END;\nPROCEDURE proc1(v1 integer) IS BEGIN DBMS_OUTPUT.put_line(v1+50); END;",
"schema": "public"
},
"expected_sql_file": "create_package_with_all_options.sql"
@ -34,8 +34,8 @@
{
"description": "test comment updated",
"owner": "enterprisedb",
"pkgheadsrc": "PROCEDURE get_name(p_empno numeric);",
"pkgbodysrc": "PROCEDURE get_name(p_empno numeric);",
"pkgheadsrc": "FUNCTION func2(v2 integer) RETURN integer;\nPROCEDURE proc2(v2 integer);\ngl_v character varying(50);",
"pkgbodysrc": "FUNCTION func2(v2 integer) RETURN integer IS BEGIN RETURN V2+10; END;\nPROCEDURE proc2(v2 integer) IS BEGIN DBMS_OUTPUT.put_line(v2+50); END;",
"schema": "public"
},
"expected_sql_file": "alter_package_headers_and_comment.sql"

View File

@ -163,7 +163,6 @@ class ReverseEngineeredSQLTestCases(BaseTestGenerator):
"""
This function will run the test cases for specific module.
:param module_name: Name of the module
:param scenarios: List of scenarios
:return:
"""