Release Notes

5.4 (2019-05-23)

  • #395: Move SoapUI tests to sub module
  • #385: Failed to load ets-wms-client13 ctl form
  • #357: WCS test is slow due to repeated schema loading
  • #261: REST API: Create path for latest version of each test suite
  • #370: Enhance mandatory informations when registering to TEAM Engine
  • #398: Fix fallback of writting the end of the log by writting the conformanceClass element
  • #331: New HTML report of CTL test suites: Inherited failures are not marked but counted as usual failures
  • #364: Change login time interval
  • #323: Provide documentation how to get information about if the test can get certified
  • #358: TEAM Engine source code has mixed line endings
  • #359: Root cause exception is not logged when XMLValidatingParser fails
  • #365: Save images of interactive tests to session folder of user
  • #367: Link to JavaDoc is broken in HTML report in a SNAPSHOT version
  • #348: Teamengine failed to generate new HTML report if the testInputs are empty.
  • #362: Update resource accessing method of XMLValidationParser as URL instead of File
  • #356: Clarify that the “deps” zip may not exist
  • #352: fix: teamengine-web/pom.xml to reduce potential vulnerabilities (#1)
  • #344: The wms-client13 test shows the one test failure in table even all the tests are passed.
  • #350: New HTML report: Homogenize layout

5.3.1 (2019-01-14)

  • Fix #381: Ensure correct comparison of session dates

5.3 (2018-05-15)

  • Fix #336: Improve header of new HTML report: Test INPUT contains confusing informations
  • Fix #315: Circular dependencies
  • Fix #337: Improve header of new HTML report: Mark passed, failed and skipped conformance classes
  • Fix #340: New HTML report: empty count of the failed and total test.
  • Fix #338: Improve header of new HTML report: Improve structure of header
  • Fix #333: Teamengine: The result of GetMapRequest is marked as failed in wms-client13
  • Fix #326: Change URLs used in EARL Report
  • Fix #319: Implement display of hierarchies in new HTML report of TEAM Engine
  • Fix #320: Improve error handling, logging and reporting regarding HTTPS
  • Fix #293: Fortify Issue - XML External Entity Injection
  • Merge #325: Log Download Bug: remove leading slash from .zip files

5.2 (2018-02-26)

  • Fix #298: Fortify Issue: Unreleased Resource
  • Fix #286: HTML 5.0 Report: Add method and class of the failing test
  • Fix #287: Add cite:testSuiteType earl property to identify the test-suite is implemented using ctl or testng.
  • Fix #308: Status color of tests in left frame
  • Fix #284: Enhance TEAM Engine to evaluate if core conformance classes are configured
  • Fix #179: Clean header of source code files
  • Fix #300: Fortify Issue: Null Dereference
  • Fix #304: Result view (tree) is missing of wms-client test
  • Fix #276: Enhance impementation of SOAP request to be able to handle elements in CDATA
  • Fix #280: Improve report text for core conformance classes
  • Fix #278: Detailed test messages with XML special characters are incomplete
  • Fix #277: Incomplete test result (new html report) with ETS NSG WMTS 1.0
  • Fix #265: Warning in viewlog.xsl

5.1 (2017-11-30)

  • Fix #272: Failing tests do not report performed requests
  • Fix #273: HTML report: Report has additional empty column if test is skipped
  • Fix #263: NPE during execution of WFS 1.1 test suite
  • Fix #215: View session is not sorted correctly
  • Fix #268: messages of skipped tests are empty in new HTML report
  • Fix #266: Colors in detailed test report are confusing or not correct
  • Fix #209: View Session delete icons are not align
  • Fix #237: REST API: Improve response if a test run fails
  • Fix #235: REST API: Set all required request and response HTTP header
  • Fix #257: HTML report via Web Browser Interface: Buttons for old test report and session list navigate to wrong pages in some cases
  • Fix #251: Detailed old test report of TestNG test suites is erroneous
  • Fix #242: REST API: Setting of multiple content types in request header leads to unexpected behaviour

5.0 (2017-10-10)

  • Fix #252: HTML report is erroneous on beta environment
  • Merge #250: Rework documentation of profiles
  • Fix #248: HTML report: Fix ‘Passed core (Can be certified)’ result
  • [core] Fix #212: Cannot write more than one result document to the same URI.
  • [core] Fix #245: Failed to create testdetail html page of particular test
  • Fix #231: HTML report is not able to display test details page outside the teamengine.
  • [web] Fix #230: Improve message for users if HTML report cannot be created from CTL
  • Fix #224: Update documentation of REST API
  • [spi] Fix #239: REST API: remove ‘html’ from path to request resource in html format
  • [spi] Fix #232: REST API: Format should be passed via request header
  • Merge #211: Earl reporting
  • Merge #225: Added Message in result page.
  • Merge #153: squid:CommentedOutCodeLine - Sections of code should not be commented out
  • Merge #155: Multiple code improvements - squid:S2275, squid:S1197, squid:S1213, squid:S1066
  • Merge #154: Multiple code improvements - squid:S1192, squid:S1488, squid:S1213

4.10 (2016-11-23)

  • [spi-ctl] Fix #190 : Invoke CTL test suite via RESTful API
  • [virtualization] Add Packer template for Amazon EC2 image (teamengine-aws)
  • Incorporate user guides from OGC Testbed-12 into site content

4.9 (2016-10-07)

  • [spi] Fix #172: Add test run input arguments to EARL report
  • [spi] Fix #171: Ordering of conformance classes in EARL report
  • [web] Merge PR #192 to fix issue #191
  • [spi] Add diagnostic info about a failing test to earl:TestResult
  • [spi] EARL results (earl-results.rdf) are now created and serialized by EarlReporter, which implements org.testng.IReporter
  • Add teamengine-spi-ctl module to enable execution of CTL suites using RESTful API.

4.8.1 (2016-08-15)

  • Fix #185 - 4.8 not building due to teamengine-virtualization because of dependencies to ets-wfs20

4.8 (2016-08-05)

  • [web,core] Merge PR #182: Fix ets-wms13#32
  • [web,core] Merge PR #181: Fix #174
  • [core] Merge PR #178: Fix NullPointerException if content type is null
  • [virtualization] Merge PR #176: Add support for building docker image (dockerfile)
  • [web] Merge PR #175: Fix #173

4.7.1 (2016-07-11)

  • [spi] Create earl:TestRequirement resources in EarlTestListener#onStart method
  • [spi] Add cite:TestRun resource to EARL results (summary of test results)
  • Update site docs (use Maven 3.2.5 or later)

4.7 (2016-07-05)

  • [spi:#152] Initial implementation of listeners that generate test results using W3C EARL vocabulary (as application/rdf+xml)
  • [virtualization: #167] Create Packer template to generate server image for VirtualBox environment
  • [web] Add VirtualWebappLoader to context (TE_BASE/resources/lib/*.jar)
  • [core] Remove dependency on xercesImpl-xsd11 (ets-kml2 now uses xercesImpl-xsd11-shaded)
  • [core, web] Merge PR #163 to fix #158: Merge security (XXE) fixes
  • [realm] [#150]( Use PBKDF2 function to generate password hashes
  • [web] Add context listener to check that stored user passwords are not in clear text (generate hash if so).
  • Update site documentation (Virtualization Guide)

4.6 (2016-02-29)

4.5 (2016-02-03)

  • [resources] Merge PR #145: Update style sheet that displays WMS client test results
  • [core] Resolve #138: Add support for XML Schema 1.1
  • [spi] Resolve #139: Move supporting JAX-RS classes to WMS 1.3 client test suite
  • [spi] Resolve #127: Improve TestNG report (test descriptions)
  • Update site documentation (TestNG cookbook)

4.4 (2015-11-03)

  • [spi] Merge PR #137 to fix #136: Exception error message not displayed in HTML report
  • [spi] Merge PR #134 to fix #131: Add REST API method to handle multipart request
  • [spi] Merge PR #133: Revise HTML representation of TestNG report.
  • [web] Merge PR #132 to fix #98: Invalid UTF-8 bytes in test description
  • Update site documentation (TestNG guidance)

4.3 (2015-09-29)

  • [core] Merge PR #123 to fix #113: ‘Execute this session again’ button not working
  • [web, spi] Merge PR #97: Updated ReportLog and ConfigFileCreator
  • [web] Merge PR #126 to fix #124: Unit test VerifyTestSuite.executeStartingTest fails in Windows environment
  • [core] Merge PR #86: Add XmlValidatingParser.validateSingleResult

4.2 (2015-07-31)

  • [web] Fix #96 and #112: Sporadic incorrect inherit failures. Also related to #77 and #70
  • [core] [spi] Fix #108 Too many open files - persistent storage and SXXP0003: Error reported by XML parser
  • [all] Fix #105 Malformed pom.xml prevent single module build and use as dependency
  • [core] Fix #110 Run TE via console in headless manner
  • [core] Pull #114 Added headless form support, removed unnecessary casts, centralized access to args[i] into a single local variable
  • [web] Fix #95 Improve how the sessions are displayed
  • [web] Fix #37 Improve message when TE_BASE is not setup properly
  • [web] Fix #119 Create a page that allows to get information about the build

4.1 (2015-06-18)

  • [site] All documentation is now written in markdown #104.

4.1-beta2 (2015-05-15)

  • [web] Fix #56: Configuration file updates automatically based on the tests inside scripts folder. Improved unit tests on this regard.
  • [web] Work folder is cleaned every time TE starts
  • [core] Log out better messages in the XML parsers, when null resources are being parsed.

4.1-beta1 (2015-04-24)

This minor update provides the following enhancements and fixes:

  • [core] Fix #88: XMLValidatingParser for DTD.
  • [core, spi, web] Fix #75: Various enhancements to facilitate client testing.
  • [spi] Fix #74: Return status code 400 if missing or invalid test run argument.
  • [web] Fix #92:
    TE_BASE/resources/site now allows to customize welcome, index and footer html pages
  • [web] Fix #38: Session not starting properly when hitting enter from a blank description field
  • [web] Fix #56: Remove the need to update the main config file
  • [web] Fix #42: Add capability to remove sessions

4.0.6 (2014-12-09)

This maintenance release includes the following changes:

  • [web] Fix #69: Move register link to welcome page.
  • [core] Fix #68: Update test result only if a failing subtest has not already done so.
  • [core] Fix #64( XMLValidatingParser will use schema location hints if no schema references are supplied.
  • [console] Remove export-ctl shell scripts; see ets-resources for information about how to set up test suites.
  • Update the Getting Started Guide
  • Fix (Javadoc) errors when building with JDK 8.
  • Modify POMs for GitHub

4.0.5 (2014-03-11)

This maintenance release includes the following changes:

  • [web] Fix CITE-937: Service proxy is bypassed.
  • [web] Reintroduce default site content (/site).
  • Update Getting Started Guide

4.0.4 (2014-03-07)

This update includes the following fix:

  • [web] Fixed CITE-924: EPSG database is not created in web app environment.

4.0.3 (2013-11-14)

This maintenance release includes the following changes:

  • [web] Fixed CITE-895 (Remove site-specific HTML resources from WAR file)

4.0.2 (2013-11-01)

This maintenance release includes the following changes:

  • [web] Fixed base URL for web resources.
  • [spi] Don’t split class and package names in TestNG reports.
  • [web] Added ‘ogc.cite’ profile to POM.
  • Updated dependencies to latest release versions: Xerces 2.11.0, TestNG 6.8.7, Maven plugins, etc.

4.0.1 (2013-08-23)

This is a maintenance release. It includes the following updates:

  • [spi] Show TestNG verdicts for each test group in text summary.
  • [web] Display sessions sorted in order with name of test suite.
  • Updated documentation.

4.0 (2013-07-04)

This is the final release of TEAM-Engine 4.0. The following issues were resolved:

  • [core] Fixed CITE-822 (SoapParser does not support HTTP code 400 “Bad request”).
  • [core] Fixed CITE-821 (HTTPParser attempts to parse non-XML entity).
  • [core] Fixed CITE-810 (eliminate spurious inherited failures).


  • Release candidate.
  • [core] Warning verdict in subtest no longer ‘taints’ result of parent test.
  • [web] Uploaded file is placed in test session directory (fix for CITE-808).
  • [web] Removed config/home property in TE_BASE/config.xml.
  • [web] GetStatus polling interval increased to 4s from 1s.


  • TestNG reporter (BasicXMLReporter) adds test result attributes to report.
  • Added teamengine-console module (assembles binary CLI distribution instead of core module).
  • TECore.build_request() no longer automatically percent-encodes request parameters.
  • CTL test report generator now recognizes all test verdicts.
  • Updated teamengine-core dependencies (joda-time-2.2).
  • Updated site documentation.


  • Allow customization of content on welcome page (teamengine-web module)
  • Added test suite revision/status element (“Alpha”,“Beta”,“Final”,“Deprecated”).
  • Eliminated separate contexts for static web resources.
  • Added TE_BASE/config.xml as a watched resource (update triggers reload).
  • REST API presents Javadoc overview document at /rest/suites/{etsCode}/{etsVersion}/.
  • Added support for ctl-msg processing instruction on ctl:test tags to enable output of structured messages (via saxon:serialize() function).
  • Various updates of the site documentation.