To make it easier to reuse GitTree elsewhere move outside of the
gitfixture and reference.
Instead of treating the functions in utils as private to indicate they
shouldn't be relied upon outside of the package, switch utils to
indicate that it should not relied upon to clear up some IDE warnings
on use of private functions.
Finally avoid use of potentially mutable default params.
Change-Id: I3365a2c49ff570bd9e5eba5f53b4b3908dddd2b6
Non-voting jobs should never run in gate, remove the non-voting
requirements change - and the template as well.
Change docs building job to newer tox-docs which does "tox -e docs"
directly.
Update sphinx requirements for python3.
Depends-On: https://review.opendev.org/660024
Change-Id: I4111e0f94ee5d0f1ed07743679e17b28ac70a518
Remove incorrect reference to 'self' after conversion to function from
object with method. Add some simple tests using autospecing to catch
passing the wrong number of arguments to the underlying github login
methods.
Change-Id: I8919997fca40a170fe47811a66db7964ba58a9d3
Allow the system to delete the file immediately as once the name is
generated there is no further need of the temp file.
Fix the temp name splitting and generation to handle being provided a
string without the 'XXXXXX' template as part of it.
Temporarily disable the requirements.txt check/gate as github3.py is
not part of global-requirements.
Change-Id: I14e56b0d4248dc037fab102acf3cb30573bfba8d
Provide fixture object that can be used to build isolated test envs
when working with git and developing git tooling that uses the git
application.
Some basic tests on the topological sorting to ensure nodes are
returned in an expected order without requiring the code to enforce the
order.
Some simple acceptance tests ensure that the fixture will accept various
simple graphs and handle them correctly.
Change-Id: I5b39f8d52beca848adb20d646c26d91c4b977b92