Skip to content
Merged
Prev Previous commit
Next Next commit
Return seconds from mod.initialized() instead of nanoseconds.
  • Loading branch information
ericsnowcurrently committed Feb 14, 2023
commit 250606a12da97e13641fcc59b4f08fa56e584722
2 changes: 1 addition & 1 deletion Lib/test/test_imp.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ def check_common(name, module):
# module.__name__ might not match, but the spec will.
self.assertEqual(module.__spec__.name, name)
if initialized is not None:
self.assertIsInstance(initialized, int)
self.assertIsInstance(initialized, float)
self.assertGreater(initialized, 0)
self.assertEqual(summed, 3)
self.assertTrue(issubclass(module.error, Exception))
Expand Down
3 changes: 2 additions & 1 deletion Modules/_testsinglephase.c
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,8 @@ common_initialized(PyObject *self, PyObject *Py_UNUSED(ignored))
if (state == NULL) {
Py_RETURN_NONE;
}
return PyLong_FromLong(state->initialized);
double d = _PyTime_AsSecondsDouble(state->initialized);
return PyFloat_FromDouble(d);
}

#define INITIALIZED_METHODDEF \
Expand Down