Source code for tests.test_config

from pathlib import Path
import random

company = 'ouroboros'

gitlab_url = 'http://127.0.0.1:80'

gitlab_ssh = 'ssh://git@localhost:50000'

gitlab_api = 'http://127.0.0.1:80/api/v4'

gitlab_token = 'wyb9QSqYbzMoKqtA5BUv'

publish_kwargs = dict(
    destination='skall@biela.uberspace.de',
    sourcepath='/var/local/conda/conda-bld/linux-64/aiohttp-2.2.5-py36_0.tar.bz2',
    destinationpath='/var/www/virtual/skall/html/conda_pkgs/linux-64',
    destination_conda_bin='/home/skall/miniconda3/bin/conda')

testing_project_kwargs = dict(company='ouroboros',
                              namespace='testing',
                              project='testing',
                              pythonversion='3.6')

testing_project_name = (f'{testing_project_kwargs["company"]}-'
                        f'{testing_project_kwargs["namespace"]}-'
                        f'{testing_project_kwargs["project"]}')

ssh_ok_connection = 'ektom@gallifrey'

ssh_fail_connections = ['bla@gallifrey', 'root@gallifrey', 'bla@blub']

testconfig_path = 'tests/ocp_config.yml'

correct_myaml_content = {
    'package': {'name': 'ouroboros-tools-pproject', 'version': 'None'},
    'source': {'path': '..'},
    'build': {'build': '0',
              'preserve_egg_dir': 'True',
              'entry_points': [
                  'pproject_py = ouroboros.tools.pproject.pproject:main',
                  'pproject_read_config = ouroboros.tools.pproject.utils:get_config_for_terminal']},
    'requirements': {'build': ['python 3.6.3',
                               'setuptools'],
                     'run': ['python 3.6.3',
                             'attrs >=17.4*',
                             'cookiecutter >=1.5*',
                             'ipython',
                             'jinja2',
                             'marshmallow',
                             'paramiko >=2.4*',
                             'pylint >=1.8.2*',
                             'pytest 3.3.1',
                             'pytest-cov >=2.5*',
                             'pytest-lazy-fixture >=0.4*',
                             'pytest-xdist >=1.22*',
                             'pyyaml',
                             'ruamel.yaml',
                             'sphinx >=1.7*',
                             'toastedmarshmallow',
                             'coverage >=4.5*',
                             'coverage-badge',
                             'sphinx_rtd_theme',
                             'sphinx_bootstrap_theme',
                            ]},
    'test': {'imports': ['ouroboros.tools.pproject.pproject',
                         'ouroboros.tools.pproject.utils',
                         'ouroboros.tools.pproject.validators',
                         'ouroboros.tools.pproject.conda',
                         'ouroboros.tools.pproject.git',
                         'ouroboros.tools.pproject.inform',
                         ],
             'commands': ['pproject_py --help', 'pproject_read_config']},
    'about': {'license': 'GNU GPLv3.0', 'license_file': 'LICENSE'},
    'extra': {'maintainer': 'Simon Kallfass', 'pythonversion': '3.6'}}


# -----------------------------------------------------------------------------
[docs]def gitlab_token_path(CURRENT_PATH): return str((Path(CURRENT_PATH) / 'tests/testtoken').absolute())
# -----------------------------------------------------------------------------
[docs]def release_ok_attrs(): return dict(envname=f'release_local_test{random.randint(1, 100000)}', pyversion='2.7', packagename='attrs', version='17.4.0')
# -----------------------------------------------------------------------------
[docs]def release_remote_ok_attrs(): kwargs = release_ok_attrs() kwargs.update(dict(dst=ssh_ok_connection)) return kwargs
# -----------------------------------------------------------------------------
[docs]def random_testing_project_kwargs(): kwargs = dict(company='ouroboros', namespace='testing', project=f'testing{random.randint(1, 100000)}', pythonversion='3.6') env = f'{kwargs["company"]}-{kwargs["namespace"]}-{kwargs["project"]}' return dict(kwargs=kwargs, env=env)

© Copyright 2018, Simon Kallfass.

Impressum

This site was generated using Sphinx and the Sphinx-Bootstrap-Theme