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
049242b8
Commit
049242b8
authored
Feb 27, 2012
by
Antoine Pitrou
Browse files
Options
Browse Files
Download
Plain Diff
Issue #13125: Silence spurious test_lib2to3 output when in non-verbose mode.
Patch by Mikhail Novikov.
parents
49ac6f44
d3113740
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
3 deletions
+14
-3
Lib/lib2to3/tests/test_parser.py
Lib/lib2to3/tests/test_parser.py
+10
-3
Misc/ACKS
Misc/ACKS
+1
-0
Misc/NEWS
Misc/NEWS
+3
-0
No files found.
Lib/lib2to3/tests/test_parser.py
View file @
049242b8
...
...
@@ -11,10 +11,14 @@ from __future__ import with_statement
# Testing imports
from
.
import
support
from
.support
import
driver
,
test_dir
from
test.support
import
verbose
# Python imports
import
os
import
sys
import
unittest
import
warnings
import
subprocess
# Local imports
from
lib2to3.pgen2
import
tokenize
...
...
@@ -171,10 +175,12 @@ class TestParserIdempotency(support.TestCase):
try
:
tree
=
driver
.
parse_string
(
source
)
except
ParseError
as
err
:
print
(
'ParseError on file'
,
filepath
,
err
)
if
verbose
>
0
:
warnings
.
warn
(
'ParseError on file %s (%s)'
%
(
filepath
,
err
))
continue
new
=
str
(
tree
)
if
diff
(
filepath
,
new
):
x
=
diff
(
filepath
,
new
)
if
x
:
self
.
fail
(
"Idempotency failed: %s"
%
filepath
)
def
test_extended_unpacking
(
self
):
...
...
@@ -183,6 +189,7 @@ class TestParserIdempotency(support.TestCase):
driver
.
parse_string
(
"(z, *y, w) = m
\
n
"
)
driver
.
parse_string
(
"for *z, m in d: pass
\
n
"
)
class
TestLiterals
(
GrammarTest
):
def
validate
(
self
,
s
):
...
...
@@ -221,7 +228,7 @@ def diff(fn, result):
with
open
(
'@'
,
'w'
)
as
f
:
f
.
write
(
str
(
result
))
fn
=
fn
.
replace
(
'"'
,
'
\
\
"'
)
return
os
.
system
(
'diff -u "%s" @'
%
fn
)
return
subprocess
.
call
([
'diff'
,
'-u'
,
fn
,
'@'
],
stdout
=
(
subprocess
.
DEVNULL
if
verbose
<
1
else
None
)
)
finally
:
try
:
os
.
remove
(
"@"
)
...
...
Misc/ACKS
View file @
049242b8
...
...
@@ -725,6 +725,7 @@ Stefan Norberg
Tim Northover
Joe Norton
Neal Norwitz
Mikhail Novikov
Michal Nowikowski
Steffen Daode Nurpmeso
Nigel O'Brian
...
...
Misc/NEWS
View file @
049242b8
...
...
@@ -508,6 +508,9 @@ Core and Builtins
Library
-------
-
Issue
#
13125
:
Silence
spurious
test_lib2to3
output
when
in
non
-
verbose
mode
.
Patch
by
Mikhail
Novikov
.
-
Issue
#
11841
:
Fix
comparison
bug
with
'rc'
versions
in
packaging
.
version
.
Patch
by
Filip
Gruszczy
ń
ski
.
...
...
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