Describe the bug
The realtime reporter reports warnings and errors as a single string. The string contains linefeeds. The model in the utPLSQL framework stores them as a collection of varchar2(4000). However, each collection entry represents typically one warning/error. This separation is currently lost. This leads to the following representation in the SQL Developer extension:

Two warnings are reported for the suite "alltests_t2_etl". It would be nice to change the current default separator from chr(10) to chr(10)||chr(10). This leads to a better default representation, without changing the underlying model. Here's the result of the new representation:

You see that there is an additional linefeed before Unable to perform automatic rollback after test suite..
Provide version info
19.0.0.0.0
19.0.0
PL/SQL procedure successfully completed.
UT_VERSION
------------------------------------------------------------
v3.1.8.3135-develop
BANNER BANNER_FULL BANNER_LEGACY CON_ID
-------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production 0
Version 19.2.0.0.0
PARAMETER VALUE
------------------------------ ----------------------------------------------------------------
NLS_LANGUAGE ENGLISH
NLS_TERRITORY SWITZERLAND
NLS_CURRENCY SFr.
NLS_ISO_CURRENCY SWITZERLAND
NLS_NUMERIC_CHARACTERS .'
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD.MM.YYYY HH24:MI:SS
NLS_DATE_LANGUAGE ENGLISH
NLS_SORT BINARY
NLS_TIME_FORMAT HH24:MI:SSXFF
NLS_TIMESTAMP_FORMAT DD.MM.RR HH24:MI:SSXFF
PARAMETER VALUE
------------------------------ ----------------------------------------------------------------
NLS_TIME_TZ_FORMAT HH24:MI:SSXFF TZR
NLS_TIMESTAMP_TZ_FORMAT DD.MM.RR HH24:MI:SSXFF TZR
NLS_DUAL_CURRENCY SF
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
17 rows selected.
PORT_STRING
------------------------------------------------------------
x86_64/Linux 2.4.xx
Information about client software
generic, example based on the SQL Developer extension for utPLSQL.
To Reproduce
Run a test which produces multiple warnings. Either on test level or on suite level.
Expected behavior
All warnings, errors are separated by two linefeeds (instead of just one). This makes the identification of a warning easier.
Describe the bug
The realtime reporter reports warnings and errors as a single string. The string contains linefeeds. The model in the utPLSQL framework stores them as a collection of varchar2(4000). However, each collection entry represents typically one warning/error. This separation is currently lost. This leads to the following representation in the SQL Developer extension:
Two warnings are reported for the suite "alltests_t2_etl". It would be nice to change the current default separator from
chr(10)tochr(10)||chr(10). This leads to a better default representation, without changing the underlying model. Here's the result of the new representation:You see that there is an additional linefeed before
Unable to perform automatic rollback after test suite..Provide version info
Information about client software
generic, example based on the SQL Developer extension for utPLSQL.
To Reproduce
Run a test which produces multiple warnings. Either on test level or on suite level.
Expected behavior
All warnings, errors are separated by two linefeeds (instead of just one). This makes the identification of a warning easier.