Beispiel #1
0
 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'))
Beispiel #3
0
 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'
Beispiel #5
0
 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'
Beispiel #6
0
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'
Beispiel #8
0
 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'
Beispiel #9
0
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
Beispiel #10
0
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
Beispiel #11
0
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')) == ''