mirror of
https://github.com/python/cpython.git
synced 2024-11-25 02:44:06 +08:00
main(): Application of SF patch #405851, which allows this test to be
used by Jython. The tests in this module expect C locale, so be explicit about setting that (for CPython). However, in Jython, there is no C locale, so instead be explicit about setting the US locale. Closes the patch.
This commit is contained in:
parent
66f0961386
commit
2108bc7ab0
@ -7,6 +7,18 @@ from test_support import verbose
|
||||
|
||||
def main():
|
||||
global verbose
|
||||
# For C Python, these tests expect C locale, so we try to set that
|
||||
# explicitly. For Jython, Finn says we need to be in the US locale; my
|
||||
# understanding is that this is the closest Java gets to C's "C" locale.
|
||||
# Jython ought to supply an _locale module which Does The Right Thing, but
|
||||
# this is the best we can do given today's state of affairs.
|
||||
try:
|
||||
import java
|
||||
java.util.Locale.setDefault(java.util.Locale.US)
|
||||
except ImportError:
|
||||
# Can't do this first because it will succeed, even in Jython
|
||||
import locale
|
||||
locale.setlocale(locale.LC_TIME, 'C')
|
||||
now = time.time()
|
||||
strftest(now)
|
||||
verbose = 0
|
||||
|
Loading…
Reference in New Issue
Block a user