Skip to content

Commit

Permalink
expanding database name for parallel testing (and deleting)
Browse files Browse the repository at this point in the history
  • Loading branch information
lockefox committed Apr 16, 2018
1 parent a93ae25 commit 725ab50
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
2 changes: 1 addition & 1 deletion tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""conftest: pytest configuration"""
import helpers

# helpers.clear_mongo_test_db()
helpers.clear_mongo_test_db()
23 changes: 22 additions & 1 deletion tests/helpers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""common test stuff"""
import os
import platform
import warnings

import pymongo
Expand All @@ -14,7 +15,27 @@
TEST_CONFIG = p_config.ProsperConfig(os.path.join(HERE, 'test.cfg'))
ROOT_CONFIG = p_config.ProsperConfig(os.path.join(ROOT, 'app.cfg'))

DATABASE_NAME = 'mongo_test'
def get_database_name(base_name='mongo_test'):
"""creates a database name combining name/py-version
Args:
base_name (str): name of db to connect to
Returns:
str: name + pymajor.pyminor + if(dev)
"""
db_str = '{base_name}_{pymajor}.{pyminor}'.format(
base_name=base_name,
pymajor=platform.python_version_tuple()[0],
pyminor=platform.python_version_tuple()[1],
)
if '+' in platform.python_version():
db_str = db_str + '-dev'

return db_str

DATABASE_NAME = get_database_name()

def can_connect_to_mongo(config):
"""returns true/false whether mongo is available
Expand Down

0 comments on commit 725ab50

Please sign in to comment.