Exemplo n.º 1
0
    def test_with_ini(self, tmpdir, name):
        inifile = tmpdir.join(name)
        inifile.write("[pytest]\n")

        a = tmpdir.mkdir("a")
        b = a.mkdir("b")
        for args in ([tmpdir], [a], [b]):
            rootdir, inifile, inicfg = determine_setup(None, args)
            assert rootdir == tmpdir
            assert inifile == inifile
        rootdir, inifile, inicfg = determine_setup(None, [b, a])
        assert rootdir == tmpdir
        assert inifile == inifile
Exemplo n.º 2
0
    def test_with_ini(self, tmpdir, name):
        inifile = tmpdir.join(name)
        inifile.write("[pytest]\n")

        a = tmpdir.mkdir("a")
        b = a.mkdir("b")
        for args in ([tmpdir], [a], [b]):
            rootdir, inifile, inicfg = determine_setup(None, args)
            assert rootdir == tmpdir
            assert inifile == inifile
        rootdir, inifile, inicfg = determine_setup(None, [b,a])
        assert rootdir == tmpdir
        assert inifile == inifile
Exemplo n.º 3
0
 def test_with_existing_file_in_subdir(self, tmpdir):
     a = tmpdir.mkdir("a")
     a.ensure("exist")
     with tmpdir.as_cwd():
         rootdir, inifile, inicfg = determine_setup(None, ['a/exist'])
         assert rootdir == tmpdir
         assert inifile is None
Exemplo n.º 4
0
 def test_with_arg_outside_cwd_with_inifile(self, tmpdir):
     a = tmpdir.mkdir("a")
     b = tmpdir.mkdir("b")
     inifile = a.ensure("pytest.ini")
     rootdir, parsed_inifile, inicfg = determine_setup(None, [a, b])
     assert rootdir == a
     assert inifile == parsed_inifile
Exemplo n.º 5
0
 def test_with_arg_outside_cwd_without_inifile(self, tmpdir, monkeypatch):
     monkeypatch.chdir(str(tmpdir))
     a = tmpdir.mkdir("a")
     b = tmpdir.mkdir("b")
     rootdir, inifile, inicfg = determine_setup(None, [a, b])
     assert rootdir == tmpdir
     assert inifile is None
Exemplo n.º 6
0
 def test_pytestini_overides_empty_other(self, tmpdir, name):
     inifile = tmpdir.ensure("pytest.ini")
     a = tmpdir.mkdir("a")
     a.ensure(name)
     rootdir, inifile, inicfg = determine_setup(None, [a])
     assert rootdir == tmpdir
     assert inifile == inifile
Exemplo n.º 7
0
 def test_with_existing_file_in_subdir(self, tmpdir):
     a = tmpdir.mkdir("a")
     a.ensure("exist")
     with tmpdir.as_cwd():
         rootdir, inifile, inicfg = determine_setup(None, ['a/exist'])
         assert rootdir == tmpdir
         assert inifile is None
Exemplo n.º 8
0
 def test_with_arg_outside_cwd_with_inifile(self, tmpdir):
     a = tmpdir.mkdir("a")
     b = tmpdir.mkdir("b")
     inifile = a.ensure("pytest.ini")
     rootdir, parsed_inifile, inicfg = determine_setup(None, [a, b])
     assert rootdir == a
     assert inifile == parsed_inifile
Exemplo n.º 9
0
 def test_with_arg_outside_cwd_without_inifile(self, tmpdir, monkeypatch):
     monkeypatch.chdir(str(tmpdir))
     a = tmpdir.mkdir("a")
     b = tmpdir.mkdir("b")
     rootdir, inifile, inicfg = determine_setup(None, [a, b])
     assert rootdir == tmpdir
     assert inifile is None
Exemplo n.º 10
0
 def test_pytestini_overides_empty_other(self, tmpdir, name):
     inifile = tmpdir.ensure("pytest.ini")
     a = tmpdir.mkdir("a")
     a.ensure(name)
     rootdir, inifile, inicfg = determine_setup(None, [a])
     assert rootdir == tmpdir
     assert inifile == inifile
Exemplo n.º 11
0
 def test_setuppy_fallback(self, tmpdir):
     a = tmpdir.mkdir("a")
     a.ensure("setup.cfg")
     tmpdir.ensure("setup.py")
     rootdir, inifile, inicfg = determine_setup(None, [a])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Exemplo n.º 12
0
 def test_setuppy_fallback(self, tmpdir):
     a = tmpdir.mkdir("a")
     a.ensure("setup.cfg")
     tmpdir.ensure("setup.py")
     rootdir, inifile, inicfg = determine_setup(None, [a])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Exemplo n.º 13
0
 def test_with_non_dir_arg(self, dirs, tmpdir):
     with tmpdir.ensure(dir=True).as_cwd():
         rootdir, inifile, inicfg = determine_setup(None, dirs)
         assert rootdir == tmpdir
         assert inifile is None
Exemplo n.º 14
0
 def test_nothing(self, tmpdir, monkeypatch):
     monkeypatch.chdir(str(tmpdir))
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Exemplo n.º 15
0
 def test_nothing(self, tmpdir):
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Exemplo n.º 16
0
 def test_with_non_dir_arg(self, dirs, tmpdir):
     with tmpdir.ensure(dir=True).as_cwd():
         rootdir, inifile, inicfg = determine_setup(None, dirs)
         assert rootdir == tmpdir
         assert inifile is None
Exemplo n.º 17
0
 def test_nothing(self, tmpdir, monkeypatch):
     monkeypatch.chdir(str(tmpdir))
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Exemplo n.º 18
0
 def test_with_specific_inifile(self, tmpdir):
     inifile = tmpdir.ensure("pytest.ini")
     rootdir, inifile, inicfg = determine_setup(inifile, [tmpdir])
     assert rootdir == tmpdir
Exemplo n.º 19
0
 def test_with_specific_inifile(self, tmpdir):
     inifile = tmpdir.ensure("pytest.ini")
     rootdir, inifile, inicfg = determine_setup(inifile, [tmpdir])
     assert rootdir == tmpdir
Exemplo n.º 20
0
 def test_nothing(self, tmpdir):
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}