def test_nonsense(self, testdir): testdir.makeini(""" [pytest] run_variant_expression=nonsense """) config = testdir.parseconfigure() assert 'NameError' in eval_variant(config.getini('run_variant_expression'))
def test_run_variant_nonsense(testdir): testdir.makeini(""" [pytest] run_variant_expression=nonsense """) config = testdir.parseconfigure() assert 'NameError' in eval_variant(config.getini('run_variant_expression'))
def test_run_variant_md5(self, testdir, monkeypatch): testdir.makeini(""" [pytest] run_variant_expression=md5('TEST') """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == '033bd94b1168d7e4f0d644c3c95e35bf'
def test_run_variant_env(testdir, monkeypatch): monkeypatch.setenv('TEST_V', 'JUST_A_TEST') testdir.makeini(""" [pytest] run_variant_expression=os.environ.get('TEST_V') """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == 'JUST_A_TEST'
def test_env(self, testdir, monkeypatch): monkeypatch.setenv('TEST_V', 'JUST_A_TEST') testdir.makeini(""" [pytest] run_variant_expression=os.environ.get('TEST_V') """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == 'JUST_A_TEST'
def init_testmon_data(config): if not hasattr(config, 'testmon_data'): variant = eval_variant(config.getini('run_variant_expression')) config.project_dirs = config.getoption('project_directory') or [config.rootdir.strpath] testmon_data = TestmonData(config.project_dirs[0], variant=variant) affected = testmon_data.read_fs() config.testmon_data = testmon_data return affected
def test_run_variant_complex(testdir, monkeypatch): "Test that ``os`` is available in list comprehensions." monkeypatch.setenv('TEST_V', 'JUST_A_TEST') testdir.makeini(""" [pytest] run_variant_expression="_".join([x + ":" + os.environ[x] for x in os.environ if x == 'TEST_V']) """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == 'TEST_V:JUST_A_TEST'
def test_complex(self, testdir, monkeypatch): "Test that ``os`` is available in list comprehensions." monkeypatch.setenv('TEST_V', 'JUST_A_TEST') testdir.makeini(""" [pytest] run_variant_expression="_".join([x + ":" + os.environ[x] for x in os.environ if x == 'TEST_V']) """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == 'TEST_V:JUST_A_TEST'
def init_testmon_data(config, read_source=True): if not hasattr(config, 'testmon_data'): variant = eval_variant(config.getini('run_variant_expression')) config.project_dirs = config.getoption('project_directory') or [config.rootdir.strpath] testmon_data = TestmonData(config.project_dirs[0], variant=variant) testmon_data.read_data() if read_source: testmon_data.read_source() config.testmon_data = testmon_data
def init_testmon_data(config): if not hasattr(config, 'testmon_data'): variant = eval_variant(config.getini('run_variant_expression')) config.project_dirs = config.getoption('project_directory') or [ config.rootdir.strpath ] testmon_data = TestmonData(config.project_dirs[0], variant=variant) affected = testmon_data.read_fs() config.testmon_data = testmon_data return affected
def test_run_variant_env(testdir): test_v_before = os.environ.get('TEST_V') os.environ['TEST_V'] = 'JUST_A_TEST' testdir.makeini(""" [pytest] run_variant_expression=os.environ.get('TEST_V') """) config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == 'JUST_A_TEST' del os.environ['TEST_V'] if test_v_before is not None: os.environ['TEST_V']
def test_run_variant_empty(self, testdir): config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == ''
def test_run_variant_empty(testdir): config = testdir.parseconfigure() assert eval_variant(config.getini('run_variant_expression')) == ''