Lines Matching refs:tempfile

0 # tempfile.py unit tests.
2 import tempfile
24 has_textmode = (tempfile._text_openflags != tempfile._bin_openflags)
34 # This is organized as one test for each chunk of code in tempfile.py,
40 self.assertIs(str, tempfile._infer_return_type(''))
41 self.assertIs(bytes, tempfile._infer_return_type(b''))
42 self.assertIs(str, tempfile._infer_return_type(None))
45 self.assertIs(str, tempfile._infer_return_type('', ''))
46 self.assertIs(bytes, tempfile._infer_return_type(b'', b''))
48 tempfile._infer_return_type('', b'')
50 tempfile._infer_return_type(b'', '')
53 self.assertIs(str, tempfile._infer_return_type(None, ''))
54 self.assertIs(str, tempfile._infer_return_type('', None))
55 self.assertIs(str, tempfile._infer_return_type(None, None))
56 self.assertIs(bytes, tempfile._infer_return_type(b'', None))
57 self.assertIs(bytes, tempfile._infer_return_type(None, b''))
59 tempfile._infer_return_type('', None, b'')
61 tempfile._infer_return_type(b'', None, '')
64 self.assertIs(str, tempfile._infer_return_type(pathlib.Path('/')))
74 self.assertIs(str, tempfile._infer_return_type(Path('/')))
75 self.assertIs(bytes, tempfile._infer_return_type(Path(b'/')))
76 self.assertIs(str, tempfile._infer_return_type('', Path('')))
77 self.assertIs(bytes, tempfile._infer_return_type(b'', Path(b'')))
78 self.assertIs(bytes, tempfile._infer_return_type(None, Path(b'')))
79 self.assertIs(str, tempfile._infer_return_type(None, Path('')))
82 tempfile._infer_return_type('', Path(b''))
84 tempfile._infer_return_type(b'', Path(''))
137 # There are no surprising symbols in the tempfile module
138 dict = tempfile.__dict__
169 self.r = tempfile._RandomNameSequence()
234 cand = tempfile._candidate_tempdir_list()
250 cand = tempfile._candidate_tempdir_list()
275 with tempfile.TemporaryDirectory() as our_temp_directory:
280 with support.swap_attr(tempfile, "_candidate_tempdir_list",
283 tempfile._get_default_tempdir()
292 tempfile._get_default_tempdir()
298 tempfile._get_default_tempdir()
307 obj = tempfile._get_candidate_names()
308 self.assertIsInstance(obj, tempfile._RandomNameSequence)
312 a = tempfile._get_candidate_names()
313 b = tempfile._get_candidate_names()
320 dir = tempfile.mkdtemp()
322 with support.swap_attr(tempfile, 'tempdir', dir):
329 return support.swap_attr(tempfile,
341 oldmode = mode = os.stat(tempfile.tempdir).st_mode
343 os.chmod(tempfile.tempdir, mode)
345 if os.access(tempfile.tempdir, os.W_OK):
349 self.assertEqual(os.listdir(tempfile.tempdir), [])
351 os.chmod(tempfile.tempdir, oldmode)
355 tempdir = os.path.join(tempfile.tempdir, 'nonexistent')
356 with support.swap_attr(tempfile, 'tempdir', tempdir):
362 tempdir = os.path.join(tempfile.tempdir, 'file')
364 with support.swap_attr(tempfile, 'tempdir', tempdir):
373 _bflags = tempfile._bin_openflags
374 _tflags = tempfile._text_openflags
382 output_type = tempfile._infer_return_type(dir, pre, suf)
383 (self.fd, self.name) = tempfile._mkstemp_inner(dir, pre, suf, flags, output_type)
393 output_type = tempfile._infer_return_type(dir, pre, suf)
396 dir = tempfile.gettempdir()
398 dir = tempfile.gettempdirb()
419 dir_b = tempfile.gettempdirb()
441 dir = tempfile.mkdtemp()
514 return tempfile._mkstemp_inner(tempfile.gettempdir(),
515 tempfile.gettempprefix(),
517 tempfile._bin_openflags,
538 dir = tempfile.mkdtemp()
551 p = tempfile.gettempprefix()
556 pb = tempfile.gettempprefixb()
567 p = tempfile.gettempprefix() + "xxxxxx.xxx"
568 d = tempfile.mkdtemp(prefix="")
584 for d in (tempfile.gettempdir(), tempfile.gettempdirb()):
596 with tempfile.NamedTemporaryFile() as file:
601 a = tempfile.gettempdir()
602 b = tempfile.gettempdir()
603 c = tempfile.gettempdirb()
612 case_sensitive_tempdir = tempfile.mkdtemp("-Temp")
613 _tempdir, tempfile.tempdir = tempfile.tempdir, None
618 self.assertEqual(tempfile.gettempdir(), case_sensitive_tempdir)
620 tempfile.tempdir = _tempdir
628 output_type = tempfile._infer_return_type(dir, pre, suf)
631 dir = tempfile.gettempdir()
633 dir = tempfile.gettempdirb()
638 (fd, name) = tempfile.mkstemp(dir=dir, prefix=pre, suffix=suf)
662 d = tempfile.gettempdirb()
679 dir = tempfile.mkdtemp()
687 orig_tempdir = tempfile.tempdir
688 self.assertIsInstance(tempfile.tempdir, (str, type(None)))
690 fd, path = tempfile.mkstemp()
694 tempfile.tempdir = tempfile.gettempdirb()
695 self.assertIsInstance(tempfile.tempdir, bytes)
696 self.assertIsInstance(tempfile.gettempdir(), str)
697 self.assertIsInstance(tempfile.gettempdirb(), bytes)
698 fd, path = tempfile.mkstemp()
702 fd, path = tempfile.mkstemp(suffix='.txt')
706 fd, path = tempfile.mkstemp(prefix='test-temp-')
710 fd, path = tempfile.mkstemp(dir=tempfile.gettempdir())
715 tempfile.tempdir = orig_tempdir
722 return tempfile.mkdtemp()
725 output_type = tempfile._infer_return_type(dir, pre, suf)
728 dir = tempfile.gettempdir()
730 dir = tempfile.gettempdirb()
735 name = tempfile.mkdtemp(dir=dir, prefix=pre, suffix=suf)
754 d = tempfile.gettempdirb()
780 dir = tempfile.mkdtemp()
837 file = tempfile.NamedTemporaryFile(delete=False)
840 dir = tempfile.mkdtemp()
848 dir1 = tempfile.mkdtemp()
850 dir2 = tempfile.mkdtemp()
854 orig_tempdir = tempfile.tempdir
855 self.assertIsInstance(tempfile.tempdir, (str, type(None)))
857 path = tempfile.mkdtemp()
860 tempfile.tempdir = tempfile.gettempdirb()
861 self.assertIsInstance(tempfile.tempdir, bytes)
862 self.assertIsInstance(tempfile.gettempdir(), str)
863 self.assertIsInstance(tempfile.gettempdirb(), bytes)
864 path = tempfile.mkdtemp()
867 path = tempfile.mkdtemp(suffix='-dir')
870 path = tempfile.mkdtemp(prefix='test-mkdtemp-')
873 path = tempfile.mkdtemp(dir=tempfile.gettempdir())
877 tempfile.tempdir = orig_tempdir
886 self.dir = tempfile.mkdtemp()
897 _bflags = tempfile._bin_openflags
900 self.name = tempfile.mktemp(dir=dir, prefix=pre, suffix=suf)
936 ## tempfile.mktemp, dir=self.dir)
947 dir = tempfile.gettempdir()
948 file = tempfile.NamedTemporaryFile(dir=dir, prefix=pre, suffix=suf,
984 f = tempfile.NamedTemporaryFile(mode='w+b')
994 f = tempfile.NamedTemporaryFile()
1000 dir = tempfile.mkdtemp()
1002 with tempfile.NamedTemporaryFile(dir=dir) as f:
1012 dir = tempfile.mkdtemp()
1015 f = tempfile.NamedTemporaryFile(dir=dir, delete=False)
1028 f = tempfile.NamedTemporaryFile()
1036 with tempfile.NamedTemporaryFile() as f:
1045 dir = tempfile.mkdtemp()
1048 tempfile.NamedTemporaryFile(mode='wr', dir=dir)
1050 tempfile.NamedTemporaryFile(mode=2, dir=dir)
1054 dir = tempfile.mkdtemp()
1057 tempfile.NamedTemporaryFile('w', encoding='bad-encoding', dir=dir)
1061 dir = tempfile.mkdtemp()
1063 with mock.patch('tempfile._TemporaryFileWrapper') as mock_ntf, \
1067 tempfile.NamedTemporaryFile(dir=dir)
1078 dir = tempfile.gettempdir()
1079 file = tempfile.SpooledTemporaryFile(max_size=max_size, dir=dir, prefix=pre, suffix=suf)
1108 spooledtempfile_attrs = set(dir(tempfile.SpooledTemporaryFile))
1117 dir = tempfile.mkdtemp()
1119 f = tempfile.SpooledTemporaryFile(max_size=10, dir=dir)
1218 f = tempfile.SpooledTemporaryFile()
1227 f = tempfile.SpooledTemporaryFile(max_size=1)
1249 f = tempfile.SpooledTemporaryFile(max_size=10)
1275 f = tempfile.SpooledTemporaryFile(mode='w+', max_size=10,
1305 f = tempfile.SpooledTemporaryFile(mode='w+', max_size=10,
1332 with tempfile.SpooledTemporaryFile(max_size=1) as f:
1343 with tempfile.SpooledTemporaryFile(max_size=1) as f:
1357 f = tempfile.SpooledTemporaryFile(max_size=1)
1374 f = tempfile.SpooledTemporaryFile(max_size=10)
1381 f = tempfile.SpooledTemporaryFile(max_size=10)
1387 f = tempfile.SpooledTemporaryFile(max_size=10)
1394 self.assertIsInstance(tempfile.SpooledTemporaryFile[bytes],
1397 if tempfile.NamedTemporaryFile is not tempfile.TemporaryFile:
1405 tempfile.TemporaryFile()
1409 dir = tempfile.mkdtemp()
1410 f = tempfile.TemporaryFile(dir=dir)
1425 f = tempfile.TemporaryFile()
1435 with tempfile.TemporaryFile(*args, **kwargs) as fileobj:
1446 dir = tempfile.mkdtemp()
1449 tempfile.TemporaryFile(mode='wr', dir=dir)
1451 tempfile.TemporaryFile(mode=2, dir=dir)
1455 dir = tempfile.mkdtemp()
1458 tempfile.TemporaryFile('w', encoding='bad-encoding', dir=dir)
1462 dir = tempfile.mkdtemp()
1464 with mock.patch('tempfile._O_TMPFILE_WORKS', False), \
1470 tempfile.TemporaryFile(dir=dir)
1498 dir = tempfile.gettempdir()
1499 tmp = tempfile.TemporaryDirectory(
1521 with tempfile.TemporaryDirectory() as nonexistent:
1524 tempfile.TemporaryDirectory(dir=nonexistent)
1529 dir = tempfile.mkdtemp()
1542 with tempfile.TemporaryDirectory() as working_dir:
1685 dir = tempfile.mkdtemp()
1698 with tempfile.TemporaryDirectory() as working_dir:
1719 for mod in ('builtins', 'os', 'shutil', 'sys', 'tempfile', 'warnings'):
1725 import tempfile
1728 tmp = tempfile.TemporaryDirectory(dir={dir!r})
1750 with tempfile.TemporaryDirectory() as working_dir:
1754 import tempfile
1757 temp_dir = tempfile.TemporaryDirectory(
1790 import tempfile
1794 with tempfile.TemporaryDirectory(dir={dir!r}) as tmp: