Trying this out for the first time:Ran 812 tests in 18.881s
OK (skipped=10)What does the "skipped" tell us and which ones are they?
Is this test routine what Travis runs?
And how will we be able to verify that everything works on the lowest supported version of Python, since most devs won't be running, say, Python 3.6? Who will be adding new tests and making sure they work as expected?
I suggest that the output should include the Leo version, branch, changeset, OS, and date. Then the devs can easily copy and paste it somewhere useful.
I'm inclined to think that routine hand-off testing is valuable. If the current invocation of Travis can't be straightened out, maybe there is another workflow available?
I am quickly going crazy trying to disable the automatic python 3.6 test. I've revoked various TravisCI permissions, and TravisCI is still running tests and failing. I guess it's time for a break :-)
Imo, using TravisCI provides no significant testing benefits, slows the commit process, and creates unnecessary (and confusing) distribution files.
I have already revoked the permissions for TravisCI. The next steps:- Remove the TravisCI files from both master and devel (using PR's), thereby disabling unit tests on all commits.- Disable (convert @clean to @@clean) the corresponding nodes in leoDist.leo.
All right, now I've got it. The "%*" on the command line is a mistake.
I knew that "%*" was Windows command file syntax, of course, but I - since that's what you had written - supposed that the unittest module had some use for it. Reflecting on that I don't see how it could, so put it down to a mind blip of mine.
Imo, TravisCI is a form of featuritis. Indeed, devs need only do the following:- Run test-all when committing.- Run pylint on all files periodically.