Migrate clitests to PyTest
Migrate cmdtest to PyTest
Migrate tablestest/setup.py to PyTest
Migrate tablestest.integration_suite to PyTest
Migrate scriptstest/suite.py to PyTest
Migrate scriptstest/integration_suite.py to PyTest
Migrate PythonOnly to PyTest
Remove integration_suite.py
Fix unit test execution
Sliders handle 'start'/'end' outwith 'min'/'max'. See 8758
Update rdef slider range on 'Apply' or 'Save'
Update copyright dates in image-viewer. See #11435 & gh-1490
Merge pull request #1491 from will-moore/webgateway_json_404_11451

Webgateway json 404 11451
Auto-start server service on Windows.
Merge pull request #1497 from will-moore/single_Ch_split_2923_lineplot_2924

Single ch split 2923 lineplot 2924
Remove redundant methods (See #10181)

The same methods were implemented multiple times. This
doesn't have any impact on the error seen in 10181, but
could confuse someone who is looking into it.
script.py: list parameters in order

This makes 'omero script params' dump out the parameters sorted by
grouping, as they would be harvested from OMERO.web or OMERO.insight.
scripts.py: harvest missing inputs in order

This makes the behavior of 'omero script launch' (mostly) match that of
OMERO.web and OMERO.insight, which prompt the user for input values as
ordered by their grouping fields. While this change does not care about
nested groupings, it does harvest the inputs in sorted order.
Fix import of plate into screen.
resurrect code with decimal-point file sizes