...
Please edit this page with ideas. Larger changes should get their own confluence page linked from here. Standalone tasks should be linked to JIRA tickets that should be included below.
Use pytest as test runner
See
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
To use the pytest test runner you will need to use lsstsw rebuild with:
Code Block |
---|
$ rebuild -r tickets/DM-11514 -r tickets/DM-11514-base |
The first step is to have a clean build of lsst_sims
and lsst_ci
with the above ticket branches. If everyone is happy with the way pytest is working we can then merge these changes and start making changes that depend on this.
- For each package that has had the tests renamed as
test_
(see next entry) you can setpyList=[]
in thetests/SConscript
file to enable automatic test discovery. - Once automatic test discovery is enabled you can enable flake8 testing by copying in a
setup.cfg
from, for example, theshapelet
package. (see also the one inmeas_base
which shows how to disable some flake8 tests per file).
Test file renaming and removing executable bit (Jonathan Sick)
...
SAL Updates (Dave Mills / Unknown User (pschella))
- Pybind11
- Python 3
- Ndarray?
Migrate to matplotlib2? (Michael Wood-Vasey?)
We will need an RFC to change the minimal version of matplotlib
, but we can use this week to demonstrate the benefits from that change.