From 0f72233f61ddd5bef6050210a7ff7c4be2398429 Mon Sep 17 00:00:00 2001 From: Dima Gerasimov Date: Fri, 11 Oct 2019 21:47:22 +0100 Subject: [PATCH] Add demo on CI --- .circleci/config.yml | 8 +++++--- demo.py | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e332c95..00dada3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -11,9 +11,11 @@ jobs: # TODO FIXME switch to tox? - run: pip3 install --user mypy pylint - # TODO how to make it compatible - - run: python3 -m mypy --namespace-packages my - - run: python3 -m pylint -E my + - run: ./demo.py + + # - run: python3 -m mypy --namespace-packages my + # - run: python3 -m pylint -E my + # TODO need to keep full my_configuration.py as example? to dummy run CI diff --git a/demo.py b/demo.py index 70df862..c8b0ebd 100755 --- a/demo.py +++ b/demo.py @@ -33,19 +33,27 @@ def run(): with_my = 'my_repo/with_my' copy('my_repo/with_my.example', with_my) - private_config = os.path.abspath('my_configuration.py') - Path(private_config).write_text(""" + private_config = Path('my_configuration').absolute() + private_config.mkdir() + + my_configuration = private_config / 'my_configuration' + my_configuration.mkdir() + + repos = my_configuration / 'repos' + repos.mkdir() + (repos / 'hypexport').symlink_to(hypothesis_repo) + + Path(my_configuration / '__init__.py').write_text(""" class paths: class hypexport: - repo = '{hypothesis_repo}' export_dir = '{hypothesis_backups}' """.format(**locals())) # # edit the config and set path to private configuration - my = Path(with_my).read_text().replace('MY_CONFIGURATION_PATH=', 'MY_CONFIGURATION_PATH=' + private_config) + my = Path(with_my).read_text().replace('MY_CONFIGURATION_DIR=', 'MY_CONFIGURATION_DIR=' + str(private_config)) Path(with_my).write_text(my) #