-
Notifications
You must be signed in to change notification settings - Fork 50
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Introduced `pytest` based framework ================================================= - Extensive testing backend with metaclass and fixture magic enabling easy creation of new test projects and associated tests - Not all hierarchical representations are complete, see hierarchies docs - Continuous Integration! - Windows: AppVeyor - Linux / OSX / docs / lint: Travis CI - Coverage: codecov.io Exhale Core ================================================= - Exhale can now run on Windows! - See exhale/deploy.py doxygen execution - Fix pathing issues using normpath (see #30) - Added more forceful doxygenStripFromPath logic as needed for Travis - Allow spaces in names for program listings NOTE: union nesting is less broken than it was, but still not valid.
- Loading branch information
Showing
52 changed files
with
2,954 additions
and
208 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# See: https://packaging.python.org/guides/supporting-windows-using-appveyor/ | ||
environment: | ||
matrix: | ||
- PYTHON: "C:\\Python27" | ||
- PYTHON: "C:\\Python27-x64" | ||
- PYTHON: "C:\\Python36-x64" | ||
|
||
install: | ||
- choco install doxygen.portable | ||
- "%PYTHON%\\python.exe -m pip install -U setuptools" | ||
- "%PYTHON%\\python.exe -m pip install tox" | ||
|
||
build: off | ||
|
||
test_script: | ||
# Prints setuptools version | ||
- easy_install --version | ||
- doxygen --version | ||
# Installs dependencies and runs the tests. | ||
- "%PYTHON%\\python.exe -m tox -e py" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
sudo: false | ||
matrix: | ||
allow_failures: | ||
- env: ALLOW_ME_TO=FAIL | ||
include: | ||
#################################################################################### | ||
# Linux :: Python :: 2.7 # | ||
#################################################################################### | ||
- os: linux | ||
addons: | ||
apt: | ||
packages: | ||
- doxygen | ||
language: python | ||
python: "2.7" | ||
install: | ||
- pip install -U tox codecov | ||
script: | ||
- doxygen --version | ||
- tox -e py -- --cov=exhale | ||
after_success: | ||
- codecov --name linux_py2.7 | ||
#################################################################################### | ||
# Linux :: Python :: 3.6 # | ||
#################################################################################### | ||
- os: linux | ||
addons: | ||
apt: | ||
packages: | ||
- doxygen | ||
language: python | ||
python: "3.6" | ||
install: | ||
- pip install -U tox codecov | ||
script: | ||
- doxygen --version | ||
- tox -e py -- --cov=exhale | ||
after_success: | ||
- codecov --name linux_py3.6 | ||
#################################################################################### | ||
# OSX :: Python :: 2.7 # | ||
#################################################################################### | ||
- os: osx | ||
language: generic | ||
env: PYTHON=2.7 | ||
before_install: | ||
# Something strange about final step of install gives exit code != 1 but the | ||
# installation appears to work? | ||
- brew install python@2 || true | ||
install: | ||
- brew install doxygen | ||
- /usr/local/bin/pip install -U tox codecov | ||
script: | ||
- doxygen --version | ||
- /usr/local/bin/python2 --version | ||
- /usr/local/bin/python2 -m tox -e py -- --cov=exhale | ||
after_success: | ||
- codecov --name osx_py2.7 | ||
#################################################################################### | ||
# OSX :: Python :: 3.6 # | ||
#################################################################################### | ||
- os: osx | ||
language: generic | ||
env: PYTHON=3.6 | ||
before_install: | ||
- brew upgrade python | ||
install: | ||
- brew install doxygen | ||
- /usr/local/bin/pip3 install -U tox codecov | ||
script: | ||
- doxygen --version | ||
- /usr/local/bin/python3 --version | ||
- /usr/local/bin/python3 -m tox -e py -- --cov=exhale | ||
after_success: | ||
- codecov --name osx_py3.6 | ||
#################################################################################### | ||
# Flake8 # | ||
#################################################################################### | ||
- os: linux | ||
language: python | ||
env: TEST=flake8 | ||
python: "3.6" | ||
install: | ||
- pip install -U tox | ||
script: | ||
- tox -e flake8 | ||
#################################################################################### | ||
# Docs and Linkcheck # | ||
#################################################################################### | ||
- os: linux | ||
addons: | ||
apt: | ||
packages: | ||
- graphviz | ||
language: python | ||
python: "3.6" | ||
env: TEST=docs_linkcheck | ||
install: | ||
- pip install -U tox | ||
script: | ||
- tox -e docs,linkcheck |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# https://docs.codecov.io/v4.3.6/docs/pull-request-comments | ||
comment: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.