Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
305 commits
Select commit Hold shift + click to select a range
107a30b
Updated progress by capturing a nested types in hierarchy structured …
lwasylow Nov 17, 2018
6726f1a
Saving progress
lwasylow Nov 18, 2018
e4043b5
Updates to include nested an collections
lwasylow Nov 19, 2018
266c381
Merge pull request #793 from utPLSQL/master
jgebal Nov 20, 2018
0bcaf9c
Update VERSION
jgebal Nov 20, 2018
6cb5fe7
Further deprecation of Xpath
lwasylow Nov 20, 2018
80ff76c
Updated project version after build [skip ci]
Nov 20, 2018
1356f39
Update to cursor comparision
lwasylow Nov 20, 2018
b094911
Update tests
lwasylow Nov 21, 2018
21dca2b
Resolve issue with nested table being join
lwasylow Nov 21, 2018
6e034bf
Merge branch 'develop' of https://github.com/utPLSQL/utPLSQL into fea…
lwasylow Nov 21, 2018
9dc266e
Update test to be more generic
lwasylow Nov 21, 2018
d96d602
remove schema quantifier
lwasylow Nov 21, 2018
2b90c4b
remove schema quantifier
lwasylow Nov 21, 2018
416df70
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Nov 24, 2018
69b577c
Removed unneeded `sed` from test-runner
jgebal Nov 24, 2018
9c4aeca
Merge pull request #797 from utPLSQL/feature/mac_os_scripts_fix
jgebal Nov 24, 2018
abfa291
Updated project version after build [skip ci]
Nov 24, 2018
7aa2a7c
make all shell scripts executable
PhilippSalvisberg Nov 25, 2018
380f1f9
Merge pull request #798 from PhilippSalvisberg/bugfix/set_executable_bit
jgebal Nov 25, 2018
f839c90
Updated project version after build [skip ci]
Nov 25, 2018
4edc05d
Removed `old_tests`.
jgebal Nov 26, 2018
9f258b9
Merge pull request #799 from utPLSQL/feature/test_improvements
jgebal Nov 26, 2018
e4525aa
Updated project version after build [skip ci]
Nov 26, 2018
3759e90
Phase 2. Removal of x path and clean-up deprecated code
lwasylow Nov 26, 2018
35d200c
Merge branch 'develop' of https://github.com/utPLSQL/utPLSQL into fea…
lwasylow Nov 26, 2018
29fe2e1
Update stylecheck
lwasylow Nov 26, 2018
1c0582b
Update test time exec
lwasylow Nov 26, 2018
7837eb4
Anydata refactoring.
lwasylow Nov 28, 2018
e082b75
Improvements to extraction of cursor details using anydata to allow g…
lwasylow Dec 1, 2018
815deac
Updates to documentation
lwasylow Dec 2, 2018
cf0c592
Sorting out some duplicate code.
lwasylow Dec 2, 2018
c156852
Cleanup of code
lwasylow Dec 2, 2018
d8525d6
Change behaviour to compare columns regardless of column position in …
lwasylow Dec 2, 2018
48ad81e
Small fixes and updates regarding peer review.
lwasylow Dec 7, 2018
3ff1e27
Updated paths to venn diagram images
jgebal Dec 9, 2018
69da762
Fixed formatting of examples.
jgebal Dec 9, 2018
8697cea
Added missing synonyms for new matchers `contain / include`
jgebal Dec 9, 2018
1645445
Formatting fixes.
jgebal Dec 9, 2018
62c12cd
Removed unused variables.
jgebal Dec 9, 2018
ca9f8eb
Formatting fixes.
jgebal Dec 9, 2018
9b4635a
Update create_utplsql_owner.sql
jgebal Dec 10, 2018
a54de9a
Merge pull request #805 from utPLSQL/bugfix/quoted_password
jgebal Dec 10, 2018
f69d65c
Updated project version after build [skip ci]
Dec 10, 2018
004b537
Refactoring recursive calls for resolving complex types in cursor.
jgebal Dec 10, 2018
ada957d
Fixed exception handling on `anytype.getpersistent`
jgebal Dec 10, 2018
2ff110d
Change cursor behaviour to be ordered columns by default.
lwasylow Dec 11, 2018
bd54710
Adding short-name for unordered columns option UC.
lwasylow Dec 11, 2018
6f830dc
Minor formatting and warnings fixed
jgebal Dec 12, 2018
a67b853
Merge branch 'develop' into feature/pure_sql
lwasylow Dec 12, 2018
45643e0
Tidy up code
lwasylow Dec 13, 2018
1e71c99
Adding a new expectation type to specialize unordered_columns only to…
lwasylow Dec 13, 2018
b1f6323
Initial, incomplete version of reporter
PhilippSalvisberg Dec 17, 2018
e83eeaf
added grants ans synonyms for ut_sqldev_reporter
PhilippSalvisberg Dec 17, 2018
99c1d31
rename ut_sqldev_reporter to ut_realtime_reporter
PhilippSalvisberg Dec 27, 2018
6531e08
add initial test suite for ut_realtime_reporter
PhilippSalvisberg Dec 28, 2018
28a1a73
install test_realtime_reporter
PhilippSalvisberg Dec 28, 2018
010b8fd
add ut_realtime_reporter to list of core reporters
PhilippSalvisberg Dec 28, 2018
9e79e6f
use print_xml_fragment for pretty printing
PhilippSalvisberg Dec 28, 2018
4b29c56
changed formatting and comments
PhilippSalvisberg Dec 28, 2018
2f22a89
new XML report format, using XML attributes for id only
PhilippSalvisberg Dec 28, 2018
d45c88c
extended unit test, reasonable coverage, helps understanding the repo…
PhilippSalvisberg Dec 28, 2018
b37b188
enable drop of test packages
PhilippSalvisberg Dec 28, 2018
8c1c561
remove hard-coded owner ut3_tester
PhilippSalvisberg Dec 28, 2018
bcf1606
make complete event a.s.a.p. visible in consuming session
PhilippSalvisberg Dec 28, 2018
d4b09c7
fix incompatibility to 12.1
PhilippSalvisberg Dec 29, 2018
c2cc292
Fixed typos in comments and made comments more precise.
PhilippSalvisberg Dec 29, 2018
0c6a0ad
get_description synchronized with type specification.
PhilippSalvisberg Dec 29, 2018
7134f13
use print_end_node to close tags
PhilippSalvisberg Dec 29, 2018
2577566
removed duplicate line feed
PhilippSalvisberg Dec 29, 2018
1672248
removed duplicate line feed
PhilippSalvisberg Dec 29, 2018
42cf8ee
change description of the tests to reflect the requirements as sugges…
PhilippSalvisberg Dec 29, 2018
6512cf8
replace granular self.print_text_lines calls with a few self.print_te…
PhilippSalvisberg Dec 29, 2018
c1273af
added text_xmltype_list collection type for test_realtime_reporter
PhilippSalvisberg Dec 29, 2018
b05760d
install new collection type test_xmltype_list for test_realtime_reporter
PhilippSalvisberg Dec 29, 2018
93e4ea8
add xml_header attribute, used for each produced document
PhilippSalvisberg Dec 29, 2018
290ca30
replace hard-coded id attribute with name and value for an optional a…
PhilippSalvisberg Dec 29, 2018
e570e48
produce an XML document for each event resulting in a new output stru…
PhilippSalvisberg Dec 29, 2018
17ed198
changed name and description to match new output structure
PhilippSalvisberg Dec 29, 2018
eef5938
test 26 event-based XML documents produced by the revised reporter
PhilippSalvisberg Dec 29, 2018
eba2e9e
change comment to reflect new role of the member procedure
PhilippSalvisberg Dec 30, 2018
8f5b736
Added `item_type` attribute to output buffer.
jgebal Dec 30, 2018
e02d238
Added `item_type` attribute to output reporters.
jgebal Dec 30, 2018
fc0f0e9
Fixed failing examples.
jgebal Dec 30, 2018
fb96511
create object type and collection type for test_realtime_reporter
PhilippSalvisberg Dec 31, 2018
957e5c9
produce 1 row per event document using new output buffer
PhilippSalvisberg Dec 31, 2018
f992193
renamed package persistent variable
PhilippSalvisberg Dec 31, 2018
576b8ea
Fix crash due to null value.
PhilippSalvisberg Dec 31, 2018
73669eb
Fixed issues with nested runs
PhilippSalvisberg Jan 1, 2019
cc3a7e4
Extracted duplicated code from pipelined functions into `get_report_o…
jgebal Jan 1, 2019
546cdea
Merge pull request #809 from utPLSQL/feature/sqldev_reporter
jgebal Jan 1, 2019
abe6848
Updated project version after build [skip ci]
Jan 1, 2019
470bb32
A bit of code cleanup
jgebal Jan 3, 2019
b64443d
Fixed cleanup issues.
jgebal Jan 4, 2019
c2d52ae
resolved sonar violations
jgebal Jan 5, 2019
0c994a4
Merge branch 'develop' into feature/pure_sql
jgebal Jan 5, 2019
d85f88d
Improved performance of `get_reporters_list`
jgebal Jan 12, 2019
4737fde
Added select with row limit to assure we dont overload memory when re…
jgebal Jan 12, 2019
b6b2abe
Merge pull request #816 from utPLSQL/feature/output_buffer_memmory_use
jgebal Jan 12, 2019
e80aa63
Merge branch 'develop' into feature/get_reporters_list_performance
jgebal Jan 12, 2019
cff3ca2
Updated project version after build [skip ci]
Jan 12, 2019
08496bd
Merge pull request #815 from utPLSQL/feature/get_reporters_list_perfo…
jgebal Jan 12, 2019
a3c0480
Fixes #817 - more meta data for post-run event
PhilippSalvisberg Jan 12, 2019
fab120e
Merge branch 'develop' into feature/pure_sql
jgebal Jan 12, 2019
eaa1029
Updated project version after build [skip ci]
Jan 12, 2019
055d2de
Fixes #818 - composite items (item is either a suite or test)
PhilippSalvisberg Jan 12, 2019
f290bce
Merge branch 'develop' of https://github.com/utPLSQL/utPLSQL into fea…
PhilippSalvisberg Jan 12, 2019
3f3fe5e
Merge pull request #819 from utPLSQL/feature/realtime_reporter
PhilippSalvisberg Jan 12, 2019
daaceb4
Updated project version after build [skip ci]
Jan 12, 2019
4663e3b
Merge branch 'develop' into feature/pure_sql
jgebal Jan 13, 2019
39e9aff
Added support for `dbms_session.seep` on Oracle 18 and above
jgebal Jan 14, 2019
021aa29
Merge pull request #820 from utPLSQL/feature/dbms_session
jgebal Jan 14, 2019
54ff178
Replaced conditional install with conditional compilation
jgebal Jan 14, 2019
4f46c51
Updated project version after build [skip ci]
Jan 14, 2019
0d3da05
Merge branch 'develop' into feature/resolve_12_2_conditional_compilation
jgebal Jan 31, 2019
25c31f8
Merge pull request #821 from utPLSQL/feature/resolve_12_2_conditional…
jgebal Jan 31, 2019
9ddc332
Merge branch 'develop' into feature/pure_sql
jgebal Jan 31, 2019
ad54806
Updated project version after build [skip ci]
Jan 31, 2019
b4483a7
Merge remote-tracking branch 'origin/develop' into feature/pure_sql
jgebal Feb 4, 2019
62e5d80
Fixed doc link
jgebal Feb 4, 2019
d7a2711
Fixed issue with spaces in column lists.
jgebal Feb 5, 2019
97cd079
Improved documentation for `unordered` and `unordered_columns` options.
jgebal Feb 12, 2019
94e58a0
Refactoring - to be continued.
jgebal Feb 14, 2019
08ed9ab
Refactoring - to be continued.
jgebal Feb 15, 2019
90aca9f
Refactoring - to be continued.
jgebal Feb 15, 2019
24c14f9
Refactoring - to be continued.
jgebal Feb 16, 2019
f850428
Fixed issue with DBMS_LOB.COMPARE when empty XML produced.
jgebal Feb 16, 2019
917828c
Refactoring.
jgebal Feb 17, 2019
80563f8
Refactoring.
jgebal Feb 19, 2019
6b6b533
Create CODE_OF_CONDUCT.md
jgebal Feb 20, 2019
fbc24b9
Added trimming of warning when list of procedures invalidating transa…
jgebal Feb 21, 2019
7fd99b8
Merge pull request #837 from utPLSQL/feature/warnings_overflow_fix
jgebal Feb 22, 2019
150b68f
Updated project version after build [skip ci]
Feb 22, 2019
faf3d12
Rework dynamic sql generation to more readible format.
lwasylow Feb 22, 2019
6306af6
Rework dynamic sql generation to more readible format.
lwasylow Feb 22, 2019
daa8ec3
fixing issue with order of data.
lwasylow Feb 23, 2019
ab55d12
fixing issue with order of data.
lwasylow Feb 23, 2019
7676a9a
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Feb 23, 2019
dd7e868
Renamed `ut_include` to `ut_contain`.
jgebal Feb 24, 2019
9fccd1d
Wrapping up anydata into cursor
lwasylow Feb 23, 2019
6421ec8
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Feb 24, 2019
061895a
Wrapping up anydata into cursor
lwasylow Feb 24, 2019
7bb5533
Fixing issue with null object and counts
lwasylow Feb 26, 2019
05631bd
Add new README-section "Supporters"
Feb 28, 2019
bd67f17
Try out html-table
Feb 28, 2019
befb9b7
Merge pull request #841 from utPLSQL/feature/supported_by_redgate
jgebal Mar 1, 2019
40a241f
Merge pull request #836 from utPLSQL/add-code-of-conduct-1
jgebal Mar 1, 2019
25cc8c9
Updated project version after build [skip ci]
Mar 1, 2019
be09a1e
Update issue templates
jgebal Mar 1, 2019
9a98385
Change disclaimer to be not overly defensive.
Mar 1, 2019
d4b79e0
Merge pull request #843 from utPLSQL/feature/supported_by_redgate
jgebal Mar 1, 2019
6d05b2f
Updated project version after build [skip ci]
Mar 1, 2019
cfa45f1
Merge pull request #842 from utPLSQL/jgebal-patch-1
jgebal Mar 1, 2019
3da6d22
Updated project version after build [skip ci]
Mar 1, 2019
239abb2
Include new logo into readme
Mar 1, 2019
5c1f193
Merge pull request #845 from utPLSQL/feature/improve_docs_with_logo
jgebal Mar 1, 2019
147a506
Fixing issues with null and empty objects / collections
lwasylow Mar 1, 2019
5dd4d42
Shorter tests names and removal of unused types files.
lwasylow Mar 2, 2019
01e93e7
Wrapping in the quota column name in cursor as it uses a type value w…
lwasylow Mar 2, 2019
2c8cd32
Fixing issue with refcursor in anydata.
lwasylow Mar 4, 2019
bbb9020
Adding cursor closure
lwasylow Mar 4, 2019
09b43da
Adding in out
lwasylow Mar 4, 2019
9334747
Fixed annotations on CANADIAN FRENCH NLS settings
jgebal Mar 4, 2019
9961dbc
Testing fix for issue with cursors
lwasylow Mar 5, 2019
2534c96
fixing cursor issue
lwasylow Mar 5, 2019
293e0f3
`ut_output_table_buffer` will now throw an exception on timeout.
jgebal Mar 5, 2019
07f5fed
Merge pull request #846 from utPLSQL/feature/fix_annotation_parsing
jgebal Mar 5, 2019
24e4a2a
Updated project version after build [skip ci]
Mar 5, 2019
5cd30b3
Merge pull request #847 from utPLSQL/feature/output_buffer_timeout_raise
jgebal Mar 5, 2019
d8d12cb
Updated project version after build [skip ci]
Mar 5, 2019
dea6d3c
Refactoring.
lwasylow Mar 5, 2019
bf4a25a
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Mar 6, 2019
e32d700
Refactoring
lwasylow Mar 6, 2019
2dab607
Merge branch 'develop' into feature/pure_sql
lwasylow Mar 6, 2019
282ad5e
Updated project version after build [skip ci]
Mar 6, 2019
5c1ef69
Update sonar sh
lwasylow Mar 6, 2019
71fd66d
Fix condition where the pull request analysis was run but not on bran…
lwasylow Mar 6, 2019
46b3ff5
Fix condition where the pull request analysis was run but not on bran…
lwasylow Mar 6, 2019
b91ea69
Fixing SONAR errors
lwasylow Mar 6, 2019
e8e5772
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Mar 6, 2019
afdafbf
Narrowing focus of analysis to exclude installation files as this cre…
lwasylow Mar 6, 2019
f7dd4e1
Backout inclusions not working as expected.
lwasylow Mar 6, 2019
0c3e695
Trying to use exclusions
lwasylow Mar 7, 2019
52146fc
Addressing issue on short living branches.
lwasylow Mar 7, 2019
3d9e7e4
Initial commit of `ut_debug_reporter`
jgebal Mar 7, 2019
e8d26f8
Adding sonar ojdbc
lwasylow Mar 8, 2019
65a3de5
Added echo and removing task for debug
lwasylow Mar 8, 2019
f3fc577
Update path to jdbc
lwasylow Mar 8, 2019
4dcfbef
Adding missing lines
lwasylow Mar 8, 2019
cf5cb8e
Merge pull request #849 from utPLSQL/fix/sonar_analysis_shell
lwasylow Mar 8, 2019
7a77a7f
small improvments
lwasylow Mar 8, 2019
4f22ebc
Updated project version after build [skip ci]
Mar 8, 2019
cfada15
Remove tests as its not replicating issue
lwasylow Mar 8, 2019
b823922
Merge branch 'develop' into feature/pure_sql
jgebal Mar 8, 2019
2ba0715
Small improvements to debug log.
jgebal Mar 8, 2019
c583319
Adding extra tests for collection with join_by and unordered
lwasylow Mar 12, 2019
46fb8ff
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Mar 12, 2019
3aa872b
Updated docs/userguide/advanced_data_comparison.md
lwasylow Mar 12, 2019
e430481
Moved `to_clob` for debugging into reporter.
jgebal Mar 14, 2019
499d6ae
Fixing install order.
jgebal Mar 14, 2019
6373a6a
Fixing install order.
jgebal Mar 14, 2019
e131471
Savepoints are working properly on distributed transactions.
jgebal Mar 14, 2019
6358890
Merge pull request #852 from utPLSQL/feature/fix_for_savepoints
jgebal Mar 14, 2019
752fccb
Checking if Travis build issues are caused by the test or the code ch…
jgebal Mar 14, 2019
8a90ef8
Changed solution for savepoints on distributed transactions.
jgebal Mar 14, 2019
3e4e1a8
Fixing a conversion of date when extracting XML DATE,TS, TS_TZ,TS_LTS…
lwasylow Mar 14, 2019
60fbb95
Trying to resolve travis frozen tests issues.
jgebal Mar 14, 2019
898bec2
Fixed support for different DATE NLS settings.
jgebal Mar 15, 2019
0089bee
Reverting back to use `sys_guid` as current_timestamp is static when …
jgebal Mar 15, 2019
b22b119
Merge pull request #853 from utPLSQL/feature/fix_for_savepoints
jgebal Mar 15, 2019
4e8b372
Fix typo in docs
pesse Mar 15, 2019
a9c6cad
Switched to use sequence for savepoint names.
jgebal Mar 15, 2019
54051d0
Merge pull request #855 from utPLSQL/feature/fix_for_savepoints
jgebal Mar 15, 2019
3b22fc3
Merge branch 'develop' into bugfix/documentation_typo
jgebal Mar 15, 2019
669c63a
Updated project version after build [skip ci]
Mar 15, 2019
bcfbb5f
Merge pull request #854 from utPLSQL/bugfix/documentation_typo
jgebal Mar 15, 2019
6590735
Merge remote-tracking branch 'origin/develop' into feature/pure_sql
jgebal Mar 15, 2019
cafcd8a
Updated project version after build [skip ci]
Mar 15, 2019
05adfa2
Moving expectations for compound into single type and removing expect…
lwasylow Mar 15, 2019
ca64da8
Merge branch 'feature/pure_sql' of https://github.com/utPLSQL/utPLSQL…
lwasylow Mar 15, 2019
10a6bf7
Update docs
lwasylow Mar 15, 2019
76c068e
Merge branch 'develop' into feature/pure_sql
lwasylow Mar 15, 2019
06fb132
Added version number header to all doc pages
jgebal Mar 15, 2019
8c8e239
Merge pull request #801 from utPLSQL/feature/pure_sql
jgebal Mar 15, 2019
1dbbb85
Updated project version after build [skip ci]
Mar 15, 2019
6e216f2
Merge remote-tracking branch 'origin/develop' into feature/add_versio…
jgebal Mar 15, 2019
33c6aa9
Merge branch 'develop' into feature/add_debug_reporter
jgebal Mar 15, 2019
66ff760
Resolved merge conflicts.
jgebal Mar 15, 2019
bfd3d66
Changed output_buffer initial timeout to 60 seconds.
jgebal Mar 15, 2019
04a337e
Added basic tests for debug reporter
jgebal Mar 15, 2019
edb1706
Merge pull request #856 from utPLSQL/feature/add_version_to_docs
jgebal Mar 15, 2019
e62d0d3
Merge remote-tracking branch 'origin/develop' into feature/add_debug_…
jgebal Mar 15, 2019
0700125
Added information about `ut_debug_reporter` to documentation.
jgebal Mar 15, 2019
05b5e89
Updated project version after build [skip ci]
Mar 15, 2019
d2b6c2a
Modify a code to fail when inserting a suitepath over 1k long.
lwasylow Mar 16, 2019
50d1e9a
Merge branch 'develop' into fix/4k_block_issue
lwasylow Mar 16, 2019
87fa7fc
Merge pull request #857 from utPLSQL/feature/add_debug_reporter
jgebal Mar 16, 2019
64a4581
Updated project version after build [skip ci]
Mar 16, 2019
903da20
Merge branch 'develop' into fix/4k_block_issue
lwasylow Mar 16, 2019
204a4cd
Modified `ut_suite_item.path` to varchar2(1000)
jgebal Mar 16, 2019
ced146b
Merge pull request #858 from utPLSQL/fix/4k_block_issue
lwasylow Mar 16, 2019
40573c1
Updated project version after build [skip ci]
Mar 16, 2019
371d246
Fixed example in documentation for context.
jgebal Mar 18, 2019
d5dfbbe
Added `ut.version` and `ut_run_info()` onto documentation.
jgebal Mar 18, 2019
23e2a37
Merge pull request #860 from utPLSQL/feature/add_version_info_to_doc
jgebal Mar 18, 2019
68463e1
Updated project version after build [skip ci]
Mar 18, 2019
8a99591
Merge pull request #859 from utPLSQL/feature/context_doc_fix
jgebal Mar 18, 2019
791d73d
Updated project version after build [skip ci]
Mar 18, 2019
697e443
Touch `sonar-project.properties`
jgebal Mar 19, 2019
2d3500a
Updated project version after build [skip ci]
Mar 19, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**Provide version info**
Information about utPLSQL and Database version,
```sql
set serveroutput on
declare
l_version varchar2(255);
l_compatibility varchar2(255);
begin
dbms_utility.db_version( l_version, l_compatibility );
dbms_output.put_line( l_version );
dbms_output.put_line( l_compatibility );
end;
/
select substr(ut.version(),1,60) as ut_version from dual;
select * from v$version;
select * from nls_session_parameters;
select substr(dbms_utility.port_string,1,60) as port_string from dual;
```

**Information about client software**
What client was used to run utPLSQL tests? Was it from TOAD, SQLDeveloper, SQLPlus, PLSQL Developer etc...

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Example code**
If applicable, add sample code to help explain your problem.
Please avoid putting your company private/protected code in an issue, as it might violate your company's privacy and security policies.

**Additional context**
Add any other context about the problem here.
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.

**Note**
> Please do not create issues for generic SQL or PL/SQL questions. There are other forums and communities to help you with those. See [ASKTom](https://asktom.oracle.com) for example.

**Want to discuss**
If you want to discuss your issue, join [our SLACK chat](http://utplsql-slack-invite.herokuapp.com/).
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,4 @@ coverage.xml
tfs_test_results.xml
junit_test_results.xml
test_results.xml
*debug*.xml
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ env:
- CACHE_DIR=$HOME/.cache
# Database Env
- SQLCLI="$HOME/sqlcl/bin/sql"
- OJDBC_HOME="$HOME/sqlcl/lib"
- ORACLE_PWD="oracle"
- UT3_DOCKER_REPO="utplsqlv3/oracledb"
- DOCKHER_HUB_REPO="${DOCKER_BASE_TAG:-$UT3_DOCKER_REPO}"
Expand Down Expand Up @@ -90,12 +91,11 @@ before_script:
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/install.sh; fi
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/install_utplsql_release.sh; fi
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/run_examples.sh; fi
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/run_old_tests.sh; fi

script:
- if [[ ! $TRAVIS_TAG ]]; then bash test/install_and_run_tests.sh; fi
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/validate_report_files.sh; fi
- if [[ ! $TRAVIS_TAG ]] && [ "${TRAVIS_REPO_SLUG}" = "${UTPLSQL_REPO}" ] && [ "${TRAVIS_PULL_REQUEST_SLUG}" = "${TRAVIS_REPO_SLUG}" ]; then bash .travis/run_sonar_scanner.sh; fi
- if [[ ! $TRAVIS_TAG ]] && [[ ("${TRAVIS_REPO_SLUG}" = "${UTPLSQL_REPO}" && "${TRAVIS_PULL_REQUEST}" == false) || ("${TRAVIS_PULL_REQUEST_SLUG}" = "${UTPLSQL_REPO}") ]]; then bash .travis/run_sonar_scanner.sh; fi
- if [[ ! $TRAVIS_TAG ]]; then bash .travis/coveralls_uploader.sh; fi

notifications:
Expand Down
Empty file modified .travis/build_docs.sh
100644 → 100755
Empty file.
Empty file modified .travis/build_release_archive.sh
100644 → 100755
Empty file.
Empty file modified .travis/coveralls_uploader.sh
100644 → 100755
Empty file.
Empty file modified .travis/download.sh
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion .travis/get_project_build_version.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#!/usr/bin/env bash
echo `sed -r "s/(v?[0-9]+\.)([0-9]+\.)([0-9]+)(-.*)?/\1\2\3\.${UTPLSQL_BUILD_NO}\4/" <<< "${UTPLSQL_VERSION}"`
echo `sed -E "s/(v?[0-9]+\.)([0-9]+\.)([0-9]+)(-.*)?/\1\2\3\.${UTPLSQL_BUILD_NO}\4/" <<< "${UTPLSQL_VERSION}"`
2 changes: 1 addition & 1 deletion .travis/get_project_version.sh
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ else
version=`cat VERSION`
#When on develop branch, add "-develop" to the version text
if [[ "${CURRENT_BRANCH}" == "develop" ]]; then
version=`sed -r "s/(v?[0-9]+\.[0-9]+\.[0-9]+).*/\1-develop/" <<< "${version}"`
version=`sed -E "s/(v?[0-9]+\.[0-9]+\.[0-9]+).*/\1-develop/" <<< "${version}"`
fi
fi
echo ${version}
Empty file modified .travis/install.sh
100644 → 100755
Empty file.
Empty file modified .travis/install_sqlcl.sh
100644 → 100755
Empty file.
Empty file modified .travis/install_utplsql_release.sh
100644 → 100755
Empty file.
Empty file modified .travis/maven_cfg.sh
100644 → 100755
Empty file.
Empty file modified .travis/push_docs_to_gh_pages.sh
100644 → 100755
Empty file.
Empty file modified .travis/push_release_version.sh
100644 → 100755
Empty file.
Empty file modified .travis/run_examples.sh
100644 → 100755
Empty file.
10 changes: 0 additions & 10 deletions .travis/run_old_tests.sh

This file was deleted.

14 changes: 13 additions & 1 deletion .travis/run_sonar_scanner.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ PR_KEY_PROPERTY="sonar.pullrequest.key"
PR_SONAR_BASE_PROPERTY="sonar.pullrequest.base"
PR_SONAR_TOKEN_PROPERTY="sonar.pullrequest.github.token.secured"

DB_URL_SONAR_PROPERTY="sonar.plsql.jdbc.url"
DB_DRIVER_PATH="sonar.plsql.jdbc.driver.path"

#Add property to file
function add_sonar_property {
echo "$1=$2" >> sonar-project.properties
Expand Down Expand Up @@ -52,5 +55,14 @@ else
echo "No need to update sonar we building on release or develop"
fi

#Address issue : Could not find ref 'develop' in refs/heads or refs/remotes/origin
git fetch --no-tags https://github.com/utPLSQL/utPLSQL.git +refs/heads/develop:refs/remotes/origin/develop

echo "Adding OJDBC Driver Path ${OJDBC_HOME}/ojdbc8.jar"
add_sonar_property "${DB_URL_SONAR_PROPERTY}" "jdbc:oracle:thin:@${CONNECTION_STR}"
add_sonar_property "${DB_DRIVER_PATH}" "${OJDBC_HOME}/ojdbc8.jar"


#Execute Sonar scanner
sonar-scanner
echo "Executing sonar scanner"
sonar-scanner
Empty file modified .travis/start_db.sh
100644 → 100755
Empty file.
Empty file modified .travis/trigger_travis.sh
100644 → 100755
Empty file.
3 changes: 3 additions & 0 deletions .travis/update_project_version.sh
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ echo Update version in project source files
find ${UTPLSQL_SOURCES_DIR} -type f -name '*' -exec sed -i -r "s/${UTPLSQL_VERSION_PATTERN}/${UTPLSQL_BUILD_VERSION}/" {} \;
echo Source files updated with version tag: ${UTPLSQL_BUILD_VERSION}

echo Update version in documentation files
find docs -type f -name '*.md' -exec sed -i -r "s/(badge\/version-).*(-blue\.svg)/\1${UTPLSQL_BUILD_VERSION/-/--}\2/" {} \;

echo Update of sonar-project.properties sonar.projectVersion
sed -i -r "s/(sonar\.projectVersion=).*?/\1${UTPLSQL_VERSION}/" sonar-project.properties

Expand Down
Empty file modified .travis/validate_report_files.sh
100644 → 100755
Empty file.
76 changes: 76 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at utplsql@utplsql.org. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
11 changes: 2 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,9 +138,7 @@ Whenever a new version of utPLSQL or a new version of utPLSQL-cli is available,

## Running unit tests

Currently we use two forms of unit tests in our CI build:
- sql scripts as unit tests in the `old_tests` directory
- utPLSQL v3 unit tests in the `test` directory
utPLSQL v3 unit tests are located in the `test` directory

Before you push any changes and create a pull request to the utPLSQL project repository, make sure that all of the tests are executing successfully in your local environment.

Expand All @@ -150,18 +148,13 @@ Every new functionality needs to be documented by unit tests that cover both hap
> We do our best to keep utPLSQL covered with unit tests.
> Lack of sufficient unit testing is a perfect reason for PR to be rejected.

To suite of legacy unit tests execute:
```bash
development/env.sh
old_tests/runAll.sh
```
To run a full suite of unit tests execute:
```bash
development/env.sh
test/install_and_run_tests.sh
```

You can review the results of tests as well as see information about code coverage in `./old_tests/coverage.html, ./coverage.html` files.
You can review the results of tests as well as see information about code coverage in `./coverage.html` file.


## Modules
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v3.1.3
v3.1.4
File renamed without changes.
File renamed without changes.
Empty file modified development/refresh_ut3.sh
100644 → 100755
Empty file.
5 changes: 3 additions & 2 deletions docs/about/authors.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.4.2223--develop-blue.svg)

### utPLSQL v3 Major Contributors

Expand All @@ -7,11 +8,11 @@
| ---------------- | --------------
| David Pyke | [Shoelace](https://github.com/Shoelace)
| Jacek Gebal | [jgebal](https://github.com/jgebal)
| Lukasz Wasylow | [lwasylow](https://github.com/lwasylow/)
| Pavel Kaplya | [Pazus](https://github.com/Pazus)
| Robert Love | [rlove](https://github.com/rlove)
| Vinicius Avellar | [viniciusam](https://github.com/viniciusam/)
| Samuel Nitsche | [pesse](https://github.com/pesse/)
| Lukasz Wasylow | [lwasylow](https://github.com/lwasylow/)
| Vinicius Avellar | [viniciusam](https://github.com/viniciusam/)



Expand Down
2 changes: 2 additions & 0 deletions docs/about/license.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![version](https://img.shields.io/badge/version-v3.1.4.2223--develop-blue.svg)

# Version Information

**utPLSQL version 3** is licensed under
Expand Down
2 changes: 2 additions & 0 deletions docs/about/project-details.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![version](https://img.shields.io/badge/version-v3.1.4.2223--develop-blue.svg)

# utPLSQL Project Details

[![chat](http://img.shields.io/badge/GitHub_Project-Active-blue.svg)](https://github.com/utPLSQL/utPLSQL)
Expand Down
2 changes: 2 additions & 0 deletions docs/about/support.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![version](https://img.shields.io/badge/version-v3.1.4.2223--develop-blue.svg)

# How to get support

- Feel free to post questions, bugs or issues in the [issues area of GitHub](https://github.com/utPLSQL/utPLSQL/issues)
Expand Down
Binary file added docs/images/supported_by_redgate_100.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/venn21.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/venn22.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![version](https://img.shields.io/badge/version-v3.1.4.2223--develop-blue.svg)

# Introduction to utPLSQL

utPLSQL is a Unit Testing framework for Oracle PL/SQL.
Expand All @@ -11,7 +13,7 @@ The framework follows industry standards and best patterns of modern Unit Testin
- [Advanced data comparison](userguide/advanced_data_comparison.md)
- [Running unit tests](userguide/running-unit-tests.md)
- [Querying for test suites](userguide/querying_suites.md)
- [Testing best pracitces](userguide/best-practices.md)
- [Testing best practices](userguide/best-practices.md)
- [Upgrade utPLSQL](userguide/upgrade.md)
- Reporting
- [Using reporters](userguide/reporters.md)
Expand Down
Loading