Beispiel #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
    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
 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
 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
 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
 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
Beispiel #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
Beispiel #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
Beispiel #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
Beispiel #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
Beispiel #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 == {}
Beispiel #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 == {}
Beispiel #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
Beispiel #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 == {}
Beispiel #15
0
 def test_nothing(self, tmpdir):
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}
Beispiel #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
Beispiel #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 == {}
Beispiel #18
0
 def test_with_specific_inifile(self, tmpdir):
     inifile = tmpdir.ensure("pytest.ini")
     rootdir, inifile, inicfg = determine_setup(inifile, [tmpdir])
     assert rootdir == tmpdir
Beispiel #19
0
 def test_with_specific_inifile(self, tmpdir):
     inifile = tmpdir.ensure("pytest.ini")
     rootdir, inifile, inicfg = determine_setup(inifile, [tmpdir])
     assert rootdir == tmpdir
Beispiel #20
0
 def test_nothing(self, tmpdir):
     rootdir, inifile, inicfg = determine_setup(None, [tmpdir])
     assert rootdir == tmpdir
     assert inifile is None
     assert inicfg == {}