Changelog
=========

3.0.0rc1 (2025-03-06)
---------------------

- Drop `pkg_resources` usage and replace it with `importlib.metadata` and `packaging.
  [gforcada]

- Drop support for Python 2
  [datakurre]

2.3.2 (2023-09-09)
------------------

- Fix to support screenshots / images below sub directories
  [datakurre]

2.3.1 (2022-05-23)
------------------

- Let tests be critical by default.
  Fixes `Plone issue 3537 <https://github.com/plone/Products.CMFPlone/issues/3537>`_.  [maurits]


2.3.0 (2022-05-02)
------------------

- Add support for RF 4 and RF 5
  [Asko Soukka]
- Drop support in criticality witH RF 4 or later
  [Asko Soukka]
- Restore support for RF 3.2
  [Asko Soukka]

2.2.1 (2020-02-14)
------------------

- Revert support for Robot Framework 3.2b1 due to observee
  regression between 2.0.0 and 2.1.1
  [datakurre]

2.1.1 (2020-02-13)
------------------

- Add to release as universal wheel
  [datakurre]

2.1.0 (2020-02-13)
------------------

- Add optional support for retrying a failed test.
  Set environment variable ``ROBOTSUITE_RETRY_COUNT=X``.
  Or override this by passing ``retry_count=X`` to a ``RobotTestSuite`` call.
  Default is zero: no retries.  The retry count *excludes* the original try.
  [maurits]

- Add support for Robot Framework 3.2b1
  [datakurre]

- Drop robotframework-python3 requirement,
  robotframework itself is already python 3 compatible.
  [gforcada]

2.0.0 (2016-12-22)
------------------

- Do not support python 2.6 anymore
  [gforcada]

- Remove unittest2 references
  [gforcada]

1.7.0 (2015-07-23)
------------------

- Add support for Robot Framework 2.9
  [datakurre]

1.6.1 (2014-10-01)
------------------

- Add ROBOTSUITE_LOGLEVEL environment variable for filtering text execution
  errors during log merge
  [datakurre]

1.6.0 (2014-06-29)
------------------

- Add support for ROBOTSUITE_PREFIX-env for injecting custom string into all
  robotsuite test names
  [datakurre]
- Add UTF-8 support for robot variables [#6]
  [Tom Gross]
  [Vincent Fretin]
- Added Python 3.4 support
  [Vincent Fretin]


1.5.0 (2014-04-13)
------------------

- Restore original behavior to override the exiting robot_output.xml. Set
  environment variable ROBOTSUITE_APPEND_OUTPUT_XML=1 to append test results to
  the existing robot_output.xml.
  [datakurre]

1.4.3 (2014-01-27)
------------------

- Fix issue where test suites with sub-suites were not supported
  [datakurre]

1.4.2 (2013-11-22)
------------------

- Fix issue where suite setups were run for suites without tests
  wit robotframework >= 2.8.0
  [datakurre]

1.4.1 (2013-10-13)
------------------

- Fix regression in 1.4.0, which dropped relative path names from robot test
  cases
  [datakurre]
- Fix RobotTestCase to mimic DocTestCase enough to allow plone.testing to set
  'layer' for it
  [datakurre]
- Fix to set given test 'setUp' and 'tearDown' methods properly as
  instancemethods (will break existing methods not accepting 'self' parameters)
  [datakurre]

1.4.0 (2013-06-19)
------------------

- Supports only roboframework >= 2.8.
  Use robotsuite 1.3.x with robotframework 1.7.x
  [datakurre]

1.3.3 (2013-06-05)
------------------

- Fix to support custom screenshot filenames with paths [fix #2]
  [datakurre]

1.3.2 (2013-06-03)
------------------

- Remove screenshot capturing from functional test
  [datakurre]

1.3.1 (2013-06-03)
------------------

- Pin robotframework < 2.8rc1, because robotsuite is not yet
  compatible with robotframework 2.8.x
  [datakurre]

1.3.0 (2013-04-09)
------------------

- Allow passing arguments critical/noncritical
  to only raise an AssertionError if the test is critical
  [reinhardt]

1.2.2 (2013-04-08)
------------------

- Fix to copy all screenshots (not only selenium-screenshot\*.png) when mergin
  test reports

1.2.1 (2013-03-08)
------------------

- Revert setting the default zope.testrunner level and support setting it via
  environment variable ROBOTSUITE_LEVEL (e.g. ROBOTSUITE_LEVEL=2).

1.2.0 (2013-03-08)
------------------

- Override test suite __module__ test case id() to support
  collective.xmltestreport
- Add support for zope.testrunner test suite levels (with default value of 2 to
  allow easily to run all but robot tests with zope.testrunner

1.1.0 (2013-02-20)
------------------

- Change of behavior to not remove existing ``robot_output.xml``, but always
  just merge new test data into it. ``robot_output.xml`` can be reseted by
  deleting it manually between tests.

1.0.4 (2013-02-19)
------------------

- Fix issue in merging of test reports from tests form two or more separate
  test suites

1.0.3 (2013-02-18)
------------------

- Fix the example test to read ZSERVER_PORT -environment variable properly

1.0.2 (2013-02-09)
------------------

- Fix to replace spaces in test report folder names

1.0.1 (2013-02-09)
------------------

- Add newline before stdout dump on failing tests

1.0.0 (2013-02-08)
------------------

- Stop replacing spaces with underscores in testnames

0.9.0 (2012-09-21)
------------------

- Added injecting logged errors into captured stdout to be dumped with robot
  output when a test fails.

0.8.0 (2012-09-13)
------------------

- Added support for setting pybot cli-variables from ROBOT\_-prefixed
  environment variables.

0.7.0 (2012-09-11)
------------------

- Implemented custom merge for Robot Framework reports to create better
  concatenated test report and fully support Robot Framework plugin for
  Jenkins.
- Fixed to copy (selenium-)screenshots into the root test directory to
  make it easier to publish them in Jenkins.

0.6.0 (2012-08-21)
------------------

- Fixed screenshot paths in concatenated report.
- Fixed test names to include suite filename instead of classname.
- Fixed to allow dash in normalized test names.

0.5.0 (2012-07-23)
------------------

- Included robotframework test tags as part of tests' string representation
  to allow test be filtered with tags (e.g. with `zope.testrunner`_).
- Added creation of concatenated log file.

0.4.0 (2012-06-04)
------------------

- Fixed to rename test method of each test after the actual robot framework
  test run by the test case.

0.3.1 (2012-06-03)
------------------

- Updated README.

0.3.0 (2012-06-03)
------------------

- Enabled robotframework reports for tests. Each test suite and each test
  will have their own outputdir, recursively.

0.2.0 (2012-06-02)
------------------

- Support for directories as (recursive) suites.

0.1.0 (2012-05-30)
------------------

- Proof of concept.
