mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-27 23:11:09 +00:00
69f9283825
* Removed print error_msgs at the end of test: This was done only to reduce the message clutter produced by 60 failing tests. As that is fixed, we can produce the traceback in short form and allow pytest to print the captured error message output at the end of test. * Start validate_solutions script for Travis CI I am separating out the solution testing and doctest as validating the solutions for the current number of solutions present is taking 2 minutes to run.
28 lines
877 B
YAML
28 lines
877 B
YAML
os: linux
|
|
dist: focal
|
|
language: python
|
|
python: 3.8
|
|
cache: pip
|
|
before_install: pip install --upgrade pip setuptools six
|
|
jobs:
|
|
include:
|
|
- name: Build
|
|
install: pip install pytest-cov -r requirements.txt
|
|
script:
|
|
- pytest --doctest-modules --ignore=project_euler/ --durations=10 --cov-report=term-missing:skip-covered --cov=. .
|
|
- name: Project Euler
|
|
install:
|
|
- pip install pytest-cov
|
|
script:
|
|
- pytest --doctest-modules --durations=10 --cov-report=term-missing:skip-covered --cov=project_euler/ project_euler/
|
|
- name: Project Euler Solution
|
|
install:
|
|
- pip install pytest-subtests
|
|
script:
|
|
- pytest --tb=short project_euler/validate_solutions.py
|
|
after_success:
|
|
- scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
|
|
notifications:
|
|
webhooks: https://www.travisbuddy.com/
|
|
on_success: never
|