Merge pull request #898 from nicoddemus/tmpdir-factory-new-name
Use pytest-of-$user as base directory for tmpdir_factory
This commit is contained in:
		
						commit
						0b83b4076a
					
				| 
						 | 
					@ -56,7 +56,7 @@ class TempdirFactory:
 | 
				
			||||||
                # make_numbered_dir() call
 | 
					                # make_numbered_dir() call
 | 
				
			||||||
                import getpass
 | 
					                import getpass
 | 
				
			||||||
                temproot = py.path.local.get_temproot()
 | 
					                temproot = py.path.local.get_temproot()
 | 
				
			||||||
                rootdir = temproot.join('pytest-%s' % getpass.getuser())
 | 
					                rootdir = temproot.join('pytest-of-%s' % getpass.getuser())
 | 
				
			||||||
                rootdir.ensure(dir=1)
 | 
					                rootdir.ensure(dir=1)
 | 
				
			||||||
                basetemp = py.path.local.make_numbered_dir(prefix='pytest-',
 | 
					                basetemp = py.path.local.make_numbered_dir(prefix='pytest-',
 | 
				
			||||||
                                                           rootdir=rootdir)
 | 
					                                                           rootdir=rootdir)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -95,6 +95,7 @@ def test_tmpdir_always_is_realpath(testdir):
 | 
				
			||||||
    result = testdir.runpytest("-s", p, '--basetemp=%s/bt' % linktemp)
 | 
					    result = testdir.runpytest("-s", p, '--basetemp=%s/bt' % linktemp)
 | 
				
			||||||
    assert not result.ret
 | 
					    assert not result.ret
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_tmpdir_too_long_on_parametrization(testdir):
 | 
					def test_tmpdir_too_long_on_parametrization(testdir):
 | 
				
			||||||
    testdir.makepyfile("""
 | 
					    testdir.makepyfile("""
 | 
				
			||||||
        import pytest
 | 
					        import pytest
 | 
				
			||||||
| 
						 | 
					@ -104,3 +105,16 @@ def test_tmpdir_too_long_on_parametrization(testdir):
 | 
				
			||||||
    """)
 | 
					    """)
 | 
				
			||||||
    reprec = testdir.inline_run()
 | 
					    reprec = testdir.inline_run()
 | 
				
			||||||
    reprec.assertoutcome(passed=1)
 | 
					    reprec.assertoutcome(passed=1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def test_tmpdir_factory(testdir):
 | 
				
			||||||
 | 
					    testdir.makepyfile("""
 | 
				
			||||||
 | 
					        import pytest
 | 
				
			||||||
 | 
					        @pytest.fixture(scope='session')
 | 
				
			||||||
 | 
					        def session_dir(tmpdir_factory):
 | 
				
			||||||
 | 
					            return tmpdir_factory.mktemp('data', numbered=False)
 | 
				
			||||||
 | 
					        def test_some(session_dir):
 | 
				
			||||||
 | 
					            session_dir.isdir()
 | 
				
			||||||
 | 
					    """)
 | 
				
			||||||
 | 
					    reprec = testdir.inline_run()
 | 
				
			||||||
 | 
					    reprec.assertoutcome(passed=1)
 | 
				
			||||||
		Loading…
	
		Reference in New Issue