Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Adding suite check API & performance improvements #783
Conversation
…he infamous ORA-00600 `ORA-00600: internal error code, arguments: [pfrobj.c: invalid RTTI for Object], [], [], [], [], [], [], [], [], [], [], []``
Refactored lots of code for suite parsing/building. (Acceptance) tests need rework due to changes in test execution ordering.
One problem to be solved. Oracle nested tables are **unordered!** and we need an ordered list of before/after items that contain CLOB column, so cannot be varray.
Added `seq_no`, numbering before storage and sorting after retrieval.
Added static schema name rather than bind variable.
Adding new function to return list of suites and tests.
Changed functions to procedures to avoid copying of large memmory segments.
This reverts commit 3543e3d
…ormation based on info suite cache. Suite cache is refreshed when calling procedure (as needed).
…s not used uin prior versions. Added functions `is_test`, `is_suite`, `has_suite` to perform checks for test/suite existance at prcedure, package, schema level.
The script will now automatically copy `*.jar` files into `/utPLSQL-cli/lib` directory.
Fixed failing test.
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line:
|
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line:
|
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line:
|
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line:
|
Added default value for owner, when calling `get_suites_info`
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line: |
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line: |
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line: |
|
SonarQube analysis found issues: Including the following issue(s) which could not be reported in line: |
Added additional tests to: - cover functionality of reporting warnings on transaction invalidation with sub-suites. - cover functionality of failing a test in sub-suite when beforeall fails in parent suite with logical suites in between. Refactored `ut_teamcity_reporter` a bit.
Disabled coverage gathering on old tests.
Fixed issue with warnings not getting shown.
3a1227e
into
develop



ut_runnerget_suites_info- resolves #785is_test- resolves #788is_suite- resolves #787has_suites- resolves #786Added suite level cache as a complementary cache on top of annotations cache.
Improved performance of suite-builder by using IN OUT NOCOPY and avoiding large data variable copying/assignments.
Minimized the amount of data scanned after package compilation.
We now join to
all_objectsonly when executing user doesn't have execute any and is not owner of test packages.Resolves #778
Reworked output buffer and reporters for performance (we now do bulk inserts into buffer where applicable) - resolves #777