Change Log
Release 12a - 2014-12-13 (ccleaud)
This is a bug fixes version only.
Core
- fixed problem with plugins not found when loading a project configured to use plugins
GUI
- fixed problem with plugins not found when loading a project configured to use plugins
Documentation
- minor changes
Release 12 - 2014-05-18 (ccleaud)
This is a bug fixes version only.
Core
- fixed problem in updateStatus procedure (called only in batch mode)
- standardized return values in addListener and removeListener
- improved performTest to avoid logging test case with empty name (case of root node in test configurations)
- improved performTest to display errors when a test program fails to load
GUI
- corrected double-delete in loadConfiguration in case of invalid XML configuration file
- minor GUI corrections
Documentation
- updated the readme.txt file about the batch mode of ProUnit
Release 11 - 2014-03-23 (SMarmotte)
Core
- changed the way event messages are displayed - they now appear in the same order as they were sent
- corrected procedure assertEqualsDate: inputs were typed HANDLE instead of DATE
- added new assertion procedures:
- assertEqualsLongchar
- assertEqualsInt64
- assertEqualsDateTime
- assertEqualsDateTimeTZ
- assertEqualsMemptrContent
- assertEqualsFile
- assertQuicker
- failed assetion now display assertion procedure origin
GUI
- save configuration is now proposed when exiting with non saved configuration
- added feature to view comments on configuration file and add comment on configuration save
- reduced height of main window to be able to run on laptop screen
- prevented plugin window to clip when showing
Templates
- some MATCHES expressions were wrong
Documentation
- added recordEvent function that was previously forgotten
- added details to sample using database functions
Release 10 - 2013-07-21 (SMarmotte)
Core
- ProUnit Progress v9 deployment is back (it was removed in previous release due to a problem with AppBuilder and OCX)
- improved temp-table comparison procedure to be able to compare both data and structure
- strict mode: both data and structures should match (procedure assertEqualsStrictTT)
- classic mode: only data should match, like default behavior of BUFFER-COPY commands (procedure assertEqualsTT)
- improved assertEqualsTT and assertEqualsStrictTT in order to make them able to exclude some fields from TT comparison
- added tool functions to handle database data and temp-table data
- added procedure to load .d files from a specified directory to physical table with same name
- added procedure to dynamically delete records from a physical table according to a query
- added procedures to dynamically create temp-table like a physical table and dynamically delete temp-table
- using temp-table to handle error 132 (record already existing) when loading data from .d file to physical table or temp-table
- disabled trigger when importing .d file into physical table
- list of added procedures:
- LoadDFileToTempTable
- LoadDFileToDBTable
- LoadDFilesToDBTablesFromDirectory
- ExportDBTableToTempTableViaQuery
- CreateTTLikePhysicalDBTable
- DeleteTTByHandle
- DeleteDBTableRecordsViaQuery
- LocalConnectAppServerDB
- LocalDisconnectAppServerDB
- added AppServer program to allow a client to connect the same database
- added ability to run ProUnit as batch from Progress program, using a global shared variable
GUI
- ProUnit warns when run from Progress v9 because many cool functions are not available with this version
- main window is now displaying the ProUnit release as major version information (module revisions are still visible)
- added protection to avoid some unit tests to close PoUnit main window especially with some GUI unit tests
- the <ESC> keyboard key will not close the main window
- corrected the final status when no test was marked as passed or failed
- ProUnit now ensures suiteRunner is properly loaded before starting tests run (suiteRunner.p may be unloaded in case of problems with some unit tests)
- minor GUI improvements
Templates
- improved JUnit like export to reflect the same schema as XML files generated by JUnit in Eclipse IDE
Documentation
- added information about new procedures and their usage in a new tab
- added diagrams in order to detail Prounit architecture and integration to potentially existing frameworks
- updated installation page
Release 9 - 2013-05-23 (SMarmotte)
Core
- added assertEqualsTT procedure to test 2 TT: it generates XML export of both full TT and both differences in the temporary folder
- added propath adjustement on ProUnit start
- if the program was the first launched by Progress, it will end the session on ProUnit exit
- renamed ProUnit entry points with explicit name
- fixed detection of templates .xsl files
- enhanced templates detection so that R-CODE templates can be embedded to PL library
- added reference to suiteRunner.i and refactored code in this way
- the template name in XML is now specific to the template - so you now can save results from multiple templates in the same output directory
GUI
- corrected movement bugs in the treeview (up, down, left, right buttons)
- added rename button for test sets
- enhanced plugins detection so that plugins can be embedded to PL library
- fixed bug when a plugin referenced in configuration file does not exist
- improved windows load stage
- added error handling on result file save
- added a link to the ProUnit website
- added information about Progress OpenEdge version
- removed empty entry when enumerating result templates
- fixed plugin error (duplicated records error - 132) when a project was loaded from XML file
- added item count check before saving (this avoids some errors)
- improved "Save result" dialog box
- extended maximum test case path size (was limited to 40 chars)
- removed menus
- other minor GUI changes and improvements
Templates
- changed styles in XSL result files
Documentation
- corrected the plugin page that didn't show
- refreshed information and screen captures
- added information about new function assertEqualsTT
- changed design of online help to be easier to read
Previous Releases
Sorry, no information available about previous releases.