summaryrefslogtreecommitdiff
path: root/setup.cfg
Commit message (Collapse)AuthorAgeFilesLines
* setup.cfg: Show timing of the 20 slowest testsJosh Smith2018-08-241-1/+1
| | | | | This helps identifying what tests are slow or if the CI got stuck on some of them
* Search for tags with the *.*.* patten for versionwillsalmon/versionTagRegrexWilliam Salmon2018-08-221-0/+1
| | | | | | | | | | This has been done in a way that I hope might be able to be upstreamed in to versioneer. This is not garanteed but it would be good if it could be. Please see https://github.com/warner/python-versioneer/pull/186 and https://github.com/wsalmonct/python-versioneer/tree/feature/regexTags for further details.
* setup.cfg: Add tests/integration/project to norecursedirsTristan Van Berkom2018-08-201-1/+1
| | | | | | This is causing pytest to try to import the recently added app1.py from the pip related tests. This fails because it's not meant to be imported outside of the sandbox environment.
* setup.py: Add grpcio dependency and support for code generationJürg Billeter2018-07-171-0/+2
| | | | This allows code generation with ./setup.py build_grpc
* Use versioneer instead of setuptools_scmTristan Van Berkom2018-04-261-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using setuptools_scm had a couple of bad problems: o Unexpected versioning semantics, setuptools_scm would increment the micro version by itself in the case that we derive a version number from something that is not a tag, making the assumption that we are "leading up to" the next micro version. People mostly dont expect this. o When installing in developer mode, i.e. with `pip3 install --user -e .`, then we were always picking the generated version at install time and never again dynamically resolving it. Many of our users install this way and update through git, so it's important that we report more precise versions all the time. This commit needs to make a series of changes at the same time: o Adds versioneer.py to the toplevel, this is used by setup.py for various activities. This is modified only to inform the linter to skip o Adds buildstream/_version.py, which is generated by versioneer and gives us the machinery to automatically derive the correct version This is modified only to inform the linter to skip o Adds a .gitattributes file which informs git to substitute the buildstream/_version.py file, this is just to ensure that the versioning output would work if ever we used `git archive` to release a tarball. o Modifies setup.py and setup.cfg for versioneer o Modifies utils.py and _frontend/cli.py such as to avoid importing the derived version when running bash completion mode, we dont derive the version at completion time because this can result in running a subprocess (when running in developer install mode) and is an undesirable overhead. o Updates tests/frontend/version.py to expect changed version output
* Make pylint and pep8 tests run by defaultjennis/add_gi.repository_to_ignored_pylint_modulesJames Ennis2018-03-161-1/+1
|
* Add pylint to setup.cfg and setup.pyJames Ennis2018-03-141-2/+2
|
* Merge integration tests into general testsTristan Maat2018-02-071-1/+1
|
* setup.cfg: Ignore .eggs directory for pep8 linterTristan Van Berkom2017-10-211-0/+1
| | | | | | | For some reason, an undesired .eggs/ directory gets created at times by the incomprehensible pip/setuptools machinery. This makes sure it doesnt cause noise in our tests.
* Add warnings when staging to /buildstream/build74-prevent-artifacts-from-containing-files-in-buildstream-buildTristan Maat2017-10-191-0/+1
|
* Fork and embed fusepySam Thursfield2017-09-271-0/+1
| | | | | | | | | | | | | | | The upstream of fuse.py is <https://github.com/terencehonles/fusepy>. It looks pretty abandoned -- there have been no commits there since 5th April 2016 and there are 17 pull requests dating from 2013 onwards that are still waiting for responses from the maintainer. There's no support in fuse.py for ppc64 platforms which means BuildStream is unusable on that architecture at present. My pull request to fix that upstream is being ignored; since the module is a single .py file provided under the ISC license it is simplest to pull the whole thing into buildstream.git instead. The version of fuse.py that's been embedded is the one from pull request #72, from upstream release v2.0.4 (commit 0eafeb5).
* setup.{cfg,py}: Bring back BST_TEST_SUITE env variableTristan Van Berkom2017-09-051-0/+2
| | | | Turns out we do need this in some corner cases
* plugin.py: Removed special case for test casesTristan Van Berkom2017-09-031-2/+0
| | | | | | | Turns out this doesnt work once you try to actually run the full buildstream in a test case (in foreground it screws with other parsing, in background it fails in the test context with a strange error).
* Added .coveragerc and use that in setup.cfgTristan Van Berkom2017-07-171-1/+1
|
* Make logging go to stdout when the test suite is being run in CIJonathan Maw2017-05-251-1/+3
|
* setup.cfg: Ignore pep8 E125.Tristan Van Berkom2017-03-051-0/+1
| | | | Ignore multiline statement has same indentation as next logical line.
* Patching setup.cfg file for virtual envAndrew Leeming2017-01-041-0/+2
| | | | | Pep8 should not be run on all files in the basedir. Adding an ignore rule for if a virtual env directory exists.
* Include coverage report in ./setup.py test invocationsTristan Van Berkom2016-12-111-1/+1
|
* pip8 checks: Ignore the tmp/ directoryTristan Van Berkom2016-12-101-0/+1
|
* pep8: Set line length to 119, not 79Tristan Van Berkom2016-12-101-0/+1
| | | | | | | | 80 columns is cool but either encourages abbreviated variable names, which sucks, or forces too many line breaks with sanely named variables. 120 columns should still discourage too many nested indentation blocks while also allowing full variable names.
* setup.cfg: Ignore pep8 checking in documentation conf.pyTristan Van Berkom2016-12-101-1/+3
|
* setup.cfg: Ignore pep8 error 129Tristan Van Berkom2016-12-101-0/+1
| | | | | | | | This is just an annoyance, as mentioned here: https://github.com/PyCQA/pycodestyle/issues/386 This error was explicitly split out from error 125 so that it could safely be ignored.
* Add pep8 checks to test suiteTristan Van Berkom2016-12-091-1/+1
| | | | Now when running ./setup.py test, pep8 linter checks are automatically run.
* setup.cfg: set pytest basetemp to ./tmpJürg Billeter2016-12-011-1/+1
| | | | This enables the execution of test cases that use xattrs.
* Use pytest, add first basic plugin testTristan Van Berkom2016-11-131-0/+6