summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* .gitignore: Add mypy cache directoryChandan Singh2019-09-021-0/+3
|
* .gitignore: Fix path of .egg-infochandan/fix-egg-info-gitignoreChandan Singh2019-06-261-1/+1
| | | | | | .egg-info directory is created next to setup.py and not inside the src directory, so restore its original path. This line was incorrectly modified as part of !1322.
* .gitignore: Remove redundant pycache entriesChandan Singh2019-06-251-6/+1
| | | | | Python 3 only ever creates .pyc files inside the __pycache__ directory so ignoring just __pycache__ directory is sufficient.
* Introduce Cython to the project and documentBenjamin Schubert2019-05-291-0/+7
| | | | | | | | | | | | | Cython requires a plugin to allow coverage of cython files, which was updated in coveragerc. It also means we need to build the dependencies and install cython for coverage. Cython requires access to both source and compiled files when running coverage. We therefore need to install project in develop mode. Updated documentation to explain how to run tests without tox but with coverage
* Introduce pyproject.tomlBenjamin Schubert2019-05-291-0/+3
| | | | | | | | | Using pyproject.toml, defined in PEP518, allows us to have an isolated build environment, ensuring that Cython can be installed before calling setup.py in tox. This allows us to use cython helpers in the setup.py script. This is a prerequisite for introducing Cython in the codebase
* Move source from 'buildstream' to 'src/buildstream'Chandan Singh2019-05-211-3/+3
| | | | | | This was discussed in #1008. Fixes #1009.
* .gitignore: ignore the build output directoryphil/additional-linting-excludesDor Askayo2019-02-191-0/+3
|
* Support running test environments in parallel with `detox`Tristan Van Berkom2019-01-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch namespaces the test temp directory and the output coverage report file with the name of the environment under test, such that separately run tests do not access the same files. When running tests without tox, directly through setup.py, then the tmp directory will still be `./tmp`. * .gitignore: Added new .coverage-reports/ directory * .gitlab-ci.yml: Rely on tox to combine and report coverage, only tell tox about the COVERAGE_PREFIX so that results can be namespaced by CI job name. This change also publishes the sources and final combined `.coverage` file in an output gitlab artifact for inspection, and lists some missing dependencies to the `coverage` job. * tox.ini: Add comments and refactor main [testenv] section so that other environments dont inherit too much unrelated cruft. Generate the coverate reports in the respective {envtmpdir} so that all per-process coverage files are prefixed with a full path, ensuring that concurrent runs don't mix reports and addressing concerns raised in #844. Also implemented new `tox -e coverage` environment to combine any found coverage and print a report. * .coveragerc: Omit .tox/ directory from coverage stats Fixes issue #844
* Add tox.ini to enable running tests using toxChandan Singh2019-01-021-0/+1
| | | | | | | | Add `tox.ini` file that will enable us to use [tox](https://tox.readthedocs.io/) as a frontend for running tests. Since we share the config via `setup.cfg` and requirements via requirements files, commands like `python3 setup.py test` will continue to work.
* MANIFEST: Include a lot more missing stuff in the manifestDaniel Silverstone2018-10-251-0/+1
| | | | | | | | | Versioneer needs to be in the MANIFEST.in and its .pyc needs to be ignored in the .gitignore. Also much docs were not being included, nor conftest.py. Much of the test suite data files needed including, so changed that to a raw include of everything in the tests/ tree. Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
* doc: Adding badges.py release badge generatorTristan Van Berkom2018-08-291-0/+1
| | | | | | | | This adds a step to the docs generation Makefile to generate release.svg and snapshot.svg badges, modelled after the gitlab badges. This also adds the generated badges directory in docs to .gitignore
* .gitignore: Ignore doc/source/sessions directory of generated html filesTristan Van Berkom2018-08-251-1/+2
| | | | | A preventative measure against people committing the generated html files to the wrong location.
* .gitignore: Ignore .pytest_cache/Josh Smith2018-07-271-0/+1
|
* .gitignore: Ignore autogenerated docsalbfan2018-05-251-0/+8
|
* Add test utilities for integration testsTristan Maat2018-02-071-1/+1
|
* .gitignore: Add rules for various testing directoriesTristan Maat2018-02-071-3/+7
|
* Get version number w/o pkg_resourcesGökçen Nurlu2018-01-311-0/+3
| | | | | | | | | | | | This removes most of the usages of pkg_resources from the codebase, helping the goal of getting rid of that completely. With this change, version number is generated during install and embedded into `__version__` which is then imported by root level `__init__`. From there, it is used by other parts of the codebase when needed. Generated `__version__` file is ignored and not tracked by git to prevent unnecessary 'changes' messages and accidental commits of that file.
* Merging integration tests into buildstream proper.merging-integration-testTristan Van Berkom2017-10-141-0/+3
| | | | This fixes #96
* .gitignore: Dont ignore .pyc files in integration-tests/Tristan Van Berkom2017-10-141-1/+2
|
* Adding some things to the .gitignore fileTristan Van Berkom2017-01-071-0/+6
| | | | | For now covering the stuff generated by tests, leaving the documentation stuff be for the time being.
* Adding .gitignore fileTristan Van Berkom2016-11-081-0/+8