iobench.py: add more info in the header

Write the Python version, Unicode implementation and the platform.
This commit is contained in:
Victor Stinner 2011-12-18 21:38:51 +01:00
parent 3573476271
commit 8f23be7189
1 changed files with 15 additions and 4 deletions

View File

@ -1,13 +1,14 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# This file should be kept compatible with both Python 2.6 and Python >= 3.0. # This file should be kept compatible with both Python 2.6 and Python >= 3.0.
import time import functools
import hashlib
import itertools
import os import os
import platform
import re import re
import sys import sys
import hashlib import time
import functools
import itertools
from optparse import OptionParser from optparse import OptionParser
out = sys.stdout out = sys.stdout
@ -307,6 +308,16 @@ def run_all_tests(options):
"large": 2, "large": 2,
} }
print("Python %s" % sys.version)
if sys.version_info < (3, 3):
if sys.maxunicode > 0xffff:
text = "UCS-4 (wide build)"
else:
text = "UTF-16 (narrow build)"
else:
text = "PEP 393"
print("Unicode: %s" % text)
print(platform.platform())
binary_files = list(get_binary_files()) binary_files = list(get_binary_files())
text_files = list(get_text_files()) text_files = list(get_text_files())
if "b" in options: if "b" in options: