Merge pull request #7 from RealOrangeOne/run-things-on-ci
More CI tests
This commit is contained in:
commit
b1fa4ad5a7
5 changed files with 13 additions and 5 deletions
|
@ -4,6 +4,9 @@ machine:
|
|||
node:
|
||||
version: 6.10.2
|
||||
|
||||
general:
|
||||
artifacts:
|
||||
- test-files/out/
|
||||
|
||||
dependencies:
|
||||
pre:
|
||||
|
@ -19,4 +22,5 @@ test:
|
|||
- flake8 md_pdf/ --ignore=E128,E501
|
||||
- safety check
|
||||
- bandit -r md_pdf/
|
||||
- mdp --help
|
||||
- mdp --update-csl
|
||||
- cd test-files/ && mdp -vvv
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import logging
|
||||
from md_pdf.args import parse_args
|
||||
from md_pdf.exceptions import PrematureExit, BaseException
|
||||
from md_pdf.exceptions import BaseException
|
||||
from md_pdf.logging import set_verbosity
|
||||
from md_pdf.build import build
|
||||
from md_pdf.config.read import load_config
|
||||
|
@ -19,8 +19,6 @@ def cli():
|
|||
config = load_config()
|
||||
validate_config(config)
|
||||
build(config)
|
||||
except PrematureExit:
|
||||
return 0
|
||||
except BaseException as e:
|
||||
logging.error(str(e))
|
||||
return 1
|
||||
|
|
|
@ -24,7 +24,8 @@ def check_required_keys(config):
|
|||
def test_output(config):
|
||||
abs_output_dir = os.path.abspath(config['output_dir'])
|
||||
if not os.path.isdir(abs_output_dir):
|
||||
raise ConfigValidationException("Can't find output directory '{}'".format(abs_output_dir))
|
||||
logger.debug("Creating output directory...")
|
||||
os.mkdir(abs_output_dir)
|
||||
invalid_formats = [key for key in config['output_formats'] if key not in ['html', 'pdf']]
|
||||
if invalid_formats:
|
||||
raise ConfigValidationException("Invalid output formats provided: '{}'".format(", ".join(invalid_formats)))
|
||||
|
|
|
@ -26,6 +26,8 @@ def download_csl():
|
|||
remove_dir(CSL_DIR)
|
||||
|
||||
def download_handle(count, block_size, total_size):
|
||||
if total_size < 1: # only update the bar if we have a size
|
||||
return
|
||||
bar.update(int(count * block_size * 100 / total_size))
|
||||
|
||||
_, download_location = tempfile.mkstemp()
|
||||
|
|
3
setup.py
3
setup.py
|
@ -4,6 +4,7 @@ from setuptools import setup, find_packages
|
|||
setup(
|
||||
name="md-pdf",
|
||||
version="1.0",
|
||||
use_scm_version=True,
|
||||
install_requires=[
|
||||
"beautifulsoup4==4.5.3",
|
||||
"jinja2==2.9.5",
|
||||
|
@ -13,8 +14,10 @@ setup(
|
|||
"pyscss==1.3.5",
|
||||
"PyYAML==3.12"
|
||||
],
|
||||
setup_requires=['setuptools_scm'],
|
||||
packages=find_packages(),
|
||||
include_package_data=True,
|
||||
zip_safe=False,
|
||||
entry_points="""
|
||||
[console_scripts]
|
||||
mdp=md_pdf.cli:cli
|
||||
|
|
Reference in a new issue