[devel] Move to src layout, fix integration tests and add Python 3 unit tests
This PR adds unit tests for Python 3 and moves the repository to a src layout. The commits should be fairly reviewable if you look at them individually. Things of note:
- The unit test CI job will change once I update the packaging but that should be another merge request
- I'm using a branch from my fork of DIRAC in cburr/LHCbDIRAC@99f4997e which contains all of the currently open PRs. I'll switch back once they're merged.
-
I've included !903 (merged)Rebased on top of devel now it's been merged. - I've copied two tests that were being imported from DIRAC in cburr/LHCbDIRAC@5bc36db9. I think it's better to duplicate instead of having clever workarounds to make it importable (especially as one test in the class was already being overridden).
BEGINRELEASENOTES
*Python3 NEW: Move to src repository layout NEW: Run unit tests with Python 3
ENDRELEASENOTES
Edited by Chris Burr