Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Release/v3.1.9 #1022

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 68 commits into from
Nov 10, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
898fe26
Updated project version after build [skip ci]
Sep 3, 2019
c59671d
Merge branch 'master' into develop
jgebal Sep 4, 2019
307a169
Updated version to 3.1.9
jgebal Sep 4, 2019
83b66c0
Updated project version after build [skip ci]
Sep 4, 2019
3c88874
Update .gitattributes
Pazus Sep 10, 2019
2de010d
Update .gitattributes
Pazus Sep 10, 2019
f1e5c89
Merge pull request #991 from utPLSQL/linguist-language-PLSQL
PhilippSalvisberg Sep 10, 2019
a3faea4
Updated project version after build [skip ci]
Sep 10, 2019
3ef06eb
Fix check of sys grants with ANY (issue #992)
mickevrolijk-of Sep 12, 2019
976ab4d
Merge pull request #993 from MickeVr/develop
jgebal Sep 13, 2019
48b9d2e
Updated project version after build [skip ci]
Sep 13, 2019
c61f954
Corrected rebuild_annotation_cache parameter
abasharin Sep 20, 2019
8739173
Merge pull request #995 from abasharin/develop
jgebal Sep 21, 2019
a02eed8
Updated project version after build [skip ci]
Sep 21, 2019
169d0fe
Changed names on internal columns in cursor & object compare.
jgebal Sep 22, 2019
f3cfc18
Merge pull request #999 from utPLSQL/feature/cursor_compare_columns
jgebal Sep 23, 2019
ba6243b
Updated project version after build [skip ci]
Sep 23, 2019
41ef9bb
Fixed test dependency.
jgebal Sep 27, 2019
87db227
Merge pull request #1001 from utPLSQL/fix/unit_test_dependency
jgebal Sep 27, 2019
14b6243
Fixed issue with stack parsing on Windows install of utPLSQL
jgebal Sep 27, 2019
268a65b
Merge pull request #1002 from utPLSQL/bugfix/call_stack_parsing
jgebal Sep 28, 2019
2f89527
Updated project version after build [skip ci]
Sep 28, 2019
48a3f9e
Make "Version 2 to 3 comparison" an actual section in readme
pesse Oct 11, 2019
f8a3b87
Outsource the Version comparison to a separate file so it can be
pesse Oct 11, 2019
40badac
Describe the usage of tags in the "Running"-section
pesse Oct 11, 2019
4cfb0cf
Add link to Tag-annotation and tweak for consistency
pesse Oct 11, 2019
d7c3a2f
Just trying to replace Java 9 with Java 11
pesse Oct 11, 2019
0506cf1
Trying with OpenJDK instead
pesse Oct 14, 2019
4252647
Update cli version to 3.1.7
jgebal Oct 20, 2019
c035df7
Merge pull request #1005 from utPLSQL/bugfix/missing_java9_package
jgebal Oct 20, 2019
cdd7feb
Updated project version after build [skip ci]
Oct 20, 2019
a0ba9ad
Merge remote-tracking branch 'origin/develop' into feature/docs_impro…
jgebal Oct 20, 2019
afca248
Fixed broken doc link
jgebal Oct 20, 2019
cdb6d3e
Added ability to exclude items by tags.
jgebal Oct 20, 2019
0d64c08
Changed syntax to avoid Oracle internal errors on 11.2 and 12.1
jgebal Oct 21, 2019
492f9e1
Merge pull request #1004 from utPLSQL/feature/docs_improvement
jgebal Oct 21, 2019
68e625f
Updated project version after build [skip ci]
Oct 21, 2019
49c0768
Merge remote-tracking branch 'origin/develop' into feature/exclude_paths
jgebal Oct 21, 2019
f48e7e5
Improve documentation around tags
pesse Oct 22, 2019
2caa749
Use cli 3.1.8
pesse Oct 22, 2019
eebfba0
Added support for nested contexts.
jgebal Oct 23, 2019
66dde90
Merge pull request #1008 from utPLSQL/feature/exclude_paths
jgebal Oct 23, 2019
d367d52
Updated project version after build [skip ci]
Oct 23, 2019
c5f81eb
Fixing failing tests
jgebal Oct 23, 2019
837bd47
Merge remote-tracking branch 'origin/develop' into feature/nested_con…
jgebal Oct 23, 2019
e1dfd05
Updated documentation.
jgebal Oct 23, 2019
0070cf8
changed hard stop to "full stop/period"
jgebal Oct 23, 2019
8f0b267
Cleanup
jgebal Oct 23, 2019
c905233
Added downloads badge
jgebal Oct 24, 2019
7ec0751
Merge pull request #1014 from utPLSQL/feature/download_badge
jgebal Oct 25, 2019
b07d0e9
Updated project version after build [skip ci]
Oct 25, 2019
06a6881
Updated description of annotation types
jgebal Oct 25, 2019
2abd27e
Merge remote-tracking branch 'origin/develop' into feature/nested_con…
jgebal Oct 25, 2019
409a70e
Merge pull request #1015 from utPLSQL/feature/update_annotation_doc
jgebal Oct 26, 2019
c69af46
Updated project version after build [skip ci]
Oct 26, 2019
be39586
Added support for `--%name` annotation, to name the contexts.
jgebal Oct 27, 2019
7740ec2
Merge pull request #1013 from utPLSQL/feature/nested_context
jgebal Nov 1, 2019
4ca4ea8
Updated project version after build [skip ci]
Nov 1, 2019
bc49a81
Fixed issue fit false-positive warnings on suites with multiple conte…
jgebal Nov 2, 2019
cc3114c
Merge pull request #1017 from utPLSQL/feature/fix_contexts
jgebal Nov 2, 2019
b08ede3
Updated project version after build [skip ci]
Nov 2, 2019
57a89ba
Touch readme to kickoff build.
jgebal Nov 5, 2019
00d0fb4
Updated project version after build [skip ci]
Nov 5, 2019
c724493
Updated documentation.
jgebal Nov 6, 2019
05c063f
Dash-> hyphen
jgebal Nov 6, 2019
2f089b3
Updated project version after build [skip ci]
Nov 6, 2019
5b5ca12
Fixing issue with sonar token.
jgebal Nov 9, 2019
e1b8ee6
Updated project version after build [skip ci]
Nov 9, 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
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,8 @@ tests export-ignore
development export-ignore
node_modules export-ignore
^docs/* linguist-documentation
*.pkb linguist-language=PLSQL
*.pks linguist-language=PLSQL
*.sql linguist-language=PLSQL
*.tpb linguist-language=PLSQL
*.tps linguist-language=PLSQL
10 changes: 4 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,11 @@ addons:
apt:
packages:
- unzip
# Java9 Required for Sonar and SQLCL
- oracle-java9-installer
- oracle-java9-set-default
# Java9+ Required for Sonar and SQLCL
- openjdk-9-jre-headless
sonarcloud:
organization: utplsql
token:
secure: ${SONAR_TOKEN}
token: ${SONAR_TOKEN}

services:
- docker
Expand Down Expand Up @@ -47,7 +45,7 @@ env:
#utPLSQL released version directory
- UTPLSQL_DIR="utPLSQL_latest_release"
- SELFTESTING_BRANCH=${TRAVIS_BRANCH}
- UTPLSQL_CLI_VERSION="3.1.6"
- UTPLSQL_CLI_VERSION="3.1.8"
# Maven
- MAVEN_HOME=/usr/local/maven
- MAVEN_CFG=$HOME/.m2
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v3.1.8
v3.1.9
2 changes: 1 addition & 1 deletion docs/about/authors.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

### utPLSQL v3 Major Contributors

Expand Down
2 changes: 1 addition & 1 deletion docs/about/license.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

# Version Information

Expand Down
2 changes: 1 addition & 1 deletion docs/about/project-details.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

# utPLSQL Project Details

Expand Down
2 changes: 1 addition & 1 deletion docs/about/support.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

# How to get support

Expand Down
56 changes: 56 additions & 0 deletions docs/compare_version2_to_3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
For version 3 has been a complete rewrite of the framework, the way it can be used is different to
the previous versions, but also more in line with other modern unit-testing frameworks like JUnit and RSpec.

There is a [migration tool](https://github.com/utPLSQL/utPLSQL-v2-v3-migration) that can help you to migrate your existing utPLSQL v2 tests to the v3 capabilities.

# Feature comparison

| Feature | Version 2 | Version 3 |
| -------------------------------------- | ---------------------- | ---------------------- |
| Easy to install | Yes | Yes |
| Documentation | Yes | Yes |
| License | GPL v2 | Apache 2.0 |
| **Tests Creation** | | |
| Declarative test configuration | No | Yes - Annotations<sup>1</sup>|
| Tests as Packages | Yes | Yes |
| Multiple Tests in a single Package | Yes | Yes |
| Optional Setup/Teardown | No | Yes |
| Different Setup/Teardown <br/> For Each Test in a Single Package| No | Yes - Annotations<sup>1</sup> |
| Suite Definition Storage | Tables | Package - Annotations<sup>1</sup> |
| Multiple Suites | Yes | Yes |
| Suites can contain Suites | No | Yes |
| Automatic Test detection | No | Yes - Annotations<sup>1</sup>|
| Unconstrained naming of Test packages | No - prefixes | Yes - name not relevant|
| Require Prefix on Test procedures | No - prefixes | Yes - name not relevant|
| Auto Compilation of Tests | Yes | No (Let us know if you use this) |
| Assertion Library | 30 assertions<sup>2</sup> | 26 matchers (13 + 13 negated) |
| Extendable assertions | No | Yes - custom matchers |
| PLSQL Record Assertions | generated code through **utRecEq** Package | [possible on Oracle 12c+](https://oracle-base.com/articles/12c/using-the-table-operator-with-locally-defined-types-in-plsql-12cr1) using [cursor matchers](userguide/expectations.md#comparing-cursors)|
| Test Skeleton Generation | Yes | No (Let us know if you use this) |
| **Test Execution<sup>3</sup>** | | |
| Single Test Package Execution | Yes | Yes |
| Single Test Procedure Execution | No | Yes |
| Test Suite Execution | Yes | Yes |
| Subset of Suite Execution | No | Yes |
| Multiple Suite Execution | No | Yes |
| Organizing Suites into hierarchies | No | Yes |
| **Code Coverage Reporting** | No | Yes |
| Html Coverage Report | No | Yes |
| Sonar XML Coverage Report | No | Yes |
| Coveralls Json Coverage Report | No | Yes |
| Framework Transaction Control | No | Yes - Annotations<sup>1</sup> |
| **Test Output** | | |
| Real-time test execution progress reporting | No | Yes |
| Multiple Output Reporters can be used during test execution | No| Yes |
| DBMS_OUTPUT | Yes | Yes (clean formatting) |
| File | Yes (to db server only)| Yes (on client side) |
| Stored in Table | Yes | No (can be added as custom reporter) |
| XUnit format support | No | Yes |
| HTML Format | Yes | No |
| Custom Output reporter | Yes-needs configuration| Yes - no config needed |

<sup>1</sup> Annotations are specially formatted comments in your package specification. This enables *declarative* test configuration that is coupled with the source code. See Documentation for more details.

<sup>2</sup> **utAssert2** package - Contains 59 Assertions - 2 Not implemented = 57, 28 are duplicated only change on outcome_in parameter 57-28 = 29, **utPipe** package - Contains 1 Assertion 29 + 1 = 30

<sup>3</sup> Test execution comparison is in a single call so the results are combined. We know it was always possible to group in any way with multiple calls. But that may not be desired under a CI system where you want a single JUnit XML Output.
3 changes: 2 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

# Introduction to utPLSQL

Expand All @@ -25,6 +25,7 @@ The framework follows industry standards and best patterns of modern Unit Testin
- [License](about/license.md)
- [Support](about/support.md)
- [Authors](about/authors.md)
- [Version 2 to Version 3 Comparison](compare_version2_to_3.md)

# Demo project

Expand Down
2 changes: 1 addition & 1 deletion docs/userguide/advanced_data_comparison.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![version](https://img.shields.io/badge/version-v3.1.8.3188-blue.svg)
![version](https://img.shields.io/badge/version-v3.1.9.3268-blue.svg)

# Advanced data comparison

Expand Down
Loading