Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
b7267e54
Commit
b7267e54
authored
Mar 16, 2013
by
Terry Jan Reedy
Browse files
Options
Browse Files
Download
Plain Diff
Merge heads.
parents
357de53c
62c09257
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
22 deletions
+36
-22
Lib/distutils/tests/test_bdist_dumb.py
Lib/distutils/tests/test_bdist_dumb.py
+3
-2
Lib/test/test_import.py
Lib/test/test_import.py
+10
-3
Lib/test/test_runpy.py
Lib/test/test_runpy.py
+20
-17
Misc/NEWS
Misc/NEWS
+3
-0
No files found.
Lib/distutils/tests/test_bdist_dumb.py
View file @
b7267e54
...
...
@@ -87,8 +87,9 @@ class BuildDumbTestCase(support.TempdirManager,
fp
.
close
()
contents
=
sorted
(
os
.
path
.
basename
(
fn
)
for
fn
in
contents
)
wanted
=
[
'foo-0.1-py%s.%s.egg-info'
%
sys
.
version_info
[:
2
],
'foo.py'
,
'foo.pyc'
]
wanted
=
[
'foo-0.1-py%s.%s.egg-info'
%
sys
.
version_info
[:
2
],
'foo.py'
]
if
not
sys
.
dont_write_bytecode
:
wanted
.
append
(
'foo.pyc'
)
self
.
assertEqual
(
contents
,
sorted
(
wanted
))
def
test_finalize_options
(
self
):
...
...
Lib/test/test_import.py
View file @
b7267e54
...
...
@@ -88,6 +88,7 @@ class ImportTests(unittest.TestCase):
unlink
(
source
)
try
:
if
not
sys
.
dont_write_bytecode
:
imp
.
reload
(
mod
)
except
ImportError
,
err
:
self
.
fail
(
"import from .pyc/.pyo failed: %s"
%
err
)
...
...
@@ -105,7 +106,10 @@ class ImportTests(unittest.TestCase):
finally
:
del
sys
.
path
[
0
]
@
unittest
.
skipUnless
(
os
.
name
==
'posix'
,
"test meaningful only on posix systems"
)
@
unittest
.
skipUnless
(
os
.
name
==
'posix'
,
"test meaningful only on posix systems"
)
@
unittest
.
skipIf
(
sys
.
dont_write_bytecode
,
"test meaningful only when writing bytecode"
)
def
test_execute_bit_not_copied
(
self
):
# Issue 6070: under posix .pyc files got their execute bit set if
# the .py file had the execute bit set, but they aren't executable.
...
...
@@ -132,6 +136,8 @@ class ImportTests(unittest.TestCase):
unload
(
TESTFN
)
del
sys
.
path
[
0
]
@
unittest
.
skipIf
(
sys
.
dont_write_bytecode
,
"test meaningful only when writing bytecode"
)
def
test_rewrite_pyc_with_read_only_source
(
self
):
# Issue 6074: a long time ago on posix, and more recently on Windows,
# a read only source file resulted in a read only pyc file, which
...
...
@@ -441,6 +447,7 @@ func_filename = func.func_code.co_filename
self
.
assertEqual
(
mod
.
func_filename
,
self
.
file_name
)
del
sys
.
modules
[
self
.
module_name
]
mod
=
self
.
import_module
()
if
not
sys
.
dont_write_bytecode
:
self
.
assertEqual
(
mod
.
module_filename
,
self
.
compiled_name
)
self
.
assertEqual
(
mod
.
code_filename
,
self
.
file_name
)
self
.
assertEqual
(
mod
.
func_filename
,
self
.
file_name
)
...
...
Lib/test/test_runpy.py
View file @
b7267e54
...
...
@@ -170,6 +170,7 @@ class RunModuleTest(unittest.TestCase):
del
d1
# Ensure __loader__ entry doesn't keep file open
__import__
(
mod_name
)
os
.
remove
(
mod_fname
)
if
not
sys
.
dont_write_bytecode
:
if
verbose
:
print
"Running from compiled:"
,
mod_name
d2
=
run_module
(
mod_name
)
# Read from bytecode
self
.
assertIn
(
"x"
,
d2
)
...
...
@@ -192,6 +193,7 @@ class RunModuleTest(unittest.TestCase):
del
d1
# Ensure __loader__ entry doesn't keep file open
__import__
(
mod_name
)
os
.
remove
(
mod_fname
)
if
not
sys
.
dont_write_bytecode
:
if
verbose
:
print
"Running from compiled:"
,
pkg_name
d2
=
run_module
(
pkg_name
)
# Read from bytecode
self
.
assertIn
(
"x"
,
d2
)
...
...
@@ -246,6 +248,7 @@ from ..uncle.cousin import nephew
del
d1
# Ensure __loader__ entry doesn't keep file open
__import__
(
mod_name
)
os
.
remove
(
mod_fname
)
if
not
sys
.
dont_write_bytecode
:
if
verbose
:
print
"Running from compiled:"
,
mod_name
d2
=
run_module
(
mod_name
,
run_name
=
run_name
)
# Read from bytecode
self
.
assertIn
(
"__package__"
,
d2
)
...
...
Misc/NEWS
View file @
b7267e54
...
...
@@ -818,6 +818,9 @@ Extension Modules
Tests
-----
-
Issue
#
11420
:
make
test
suite
pass
with
-
B
/
DONTWRITEBYTECODE
set
.
Initial
patch
by
Thomas
Wouters
.
-
Issue
#
17299
:
Add
test
coverage
for
cPickle
with
file
objects
and
general
IO
objects
.
Original
patch
by
Aman
Shah
.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment