mirror of https://github.com/python/cpython.git
Issue #14711: os.stat_float_times() has been deprecated.
This commit is contained in:
parent
e860404eb7
commit
034d0aa217
|
@ -2128,6 +2128,8 @@ Files and Directories
|
||||||
are processed, this application should turn the feature off until the library
|
are processed, this application should turn the feature off until the library
|
||||||
has been corrected.
|
has been corrected.
|
||||||
|
|
||||||
|
.. deprecated:: 3.3
|
||||||
|
|
||||||
|
|
||||||
.. function:: statvfs(path)
|
.. function:: statvfs(path)
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,9 @@
|
||||||
threading = None
|
threading = None
|
||||||
from test.script_helper import assert_python_ok
|
from test.script_helper import assert_python_ok
|
||||||
|
|
||||||
os.stat_float_times(True)
|
with warnings.catch_warnings():
|
||||||
|
warnings.simplefilter("ignore", DeprecationWarning)
|
||||||
|
os.stat_float_times(True)
|
||||||
st = os.stat(__file__)
|
st = os.stat(__file__)
|
||||||
stat_supports_subsecond = (
|
stat_supports_subsecond = (
|
||||||
# check if float and int timestamps are different
|
# check if float and int timestamps are different
|
||||||
|
@ -388,7 +390,9 @@ def _test_utime_subsecond(self, set_time_func):
|
||||||
filename = self.fname
|
filename = self.fname
|
||||||
os.utime(filename, (0, 0))
|
os.utime(filename, (0, 0))
|
||||||
set_time_func(filename, atime, mtime)
|
set_time_func(filename, atime, mtime)
|
||||||
os.stat_float_times(True)
|
with warnings.catch_warnings():
|
||||||
|
warnings.simplefilter("ignore", DeprecationWarning)
|
||||||
|
os.stat_float_times(True)
|
||||||
st = os.stat(filename)
|
st = os.stat(filename)
|
||||||
self.assertAlmostEqual(st.st_atime, atime, places=3)
|
self.assertAlmostEqual(st.st_atime, atime, places=3)
|
||||||
self.assertAlmostEqual(st.st_mtime, mtime, places=3)
|
self.assertAlmostEqual(st.st_mtime, mtime, places=3)
|
||||||
|
|
|
@ -15,6 +15,8 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #14711: os.stat_float_times() has been deprecated.
|
||||||
|
|
||||||
- LZMAFile now accepts the modes "rb"/"wb"/"ab" as synonyms of "r"/"w"/"a".
|
- LZMAFile now accepts the modes "rb"/"wb"/"ab" as synonyms of "r"/"w"/"a".
|
||||||
|
|
||||||
- The bz2 and lzma modules now each contain an open() function, allowing
|
- The bz2 and lzma modules now each contain an open() function, allowing
|
||||||
|
|
|
@ -1721,6 +1721,10 @@ stat_float_times(PyObject* self, PyObject *args)
|
||||||
int newval = -1;
|
int newval = -1;
|
||||||
if (!PyArg_ParseTuple(args, "|i:stat_float_times", &newval))
|
if (!PyArg_ParseTuple(args, "|i:stat_float_times", &newval))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
if (PyErr_WarnEx(PyExc_DeprecationWarning,
|
||||||
|
"stat_float_times() is deprecated",
|
||||||
|
1))
|
||||||
|
return NULL;
|
||||||
if (newval == -1)
|
if (newval == -1)
|
||||||
/* Return old value */
|
/* Return old value */
|
||||||
return PyBool_FromLong(_stat_float_times);
|
return PyBool_FromLong(_stat_float_times);
|
||||||
|
@ -3605,7 +3609,7 @@ typedef struct {
|
||||||
PyObject *args;
|
PyObject *args;
|
||||||
PyObject *kwargs;
|
PyObject *kwargs;
|
||||||
|
|
||||||
/* input/output */
|
/* input/output */
|
||||||
PyObject **path;
|
PyObject **path;
|
||||||
|
|
||||||
/* output only */
|
/* output only */
|
||||||
|
@ -3655,7 +3659,7 @@ typedef struct {
|
||||||
timet[1] = ua.mtime_s
|
timet[1] = ua.mtime_s
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* utime_read_time_arguments() processes arguments for the utime
|
* utime_read_time_arguments() processes arguments for the utime
|
||||||
* family of functions.
|
* family of functions.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue