File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -543,6 +543,12 @@ def main(argv: Sequence[str] | None = None) -> int:
543543 )
544544 args = parser .parse_args (argv )
545545
546+ if args .min_version < (3 ,):
547+ print (
548+ 'WARNING: pyupgrade will default to --py3-plus in 3.x' ,
549+ file = sys .stderr ,
550+ )
551+
546552 ret = 0
547553 for filename in args .filenames :
548554 ret |= _fix_file (filename , args )
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ def f():
4040def test_main_changes_a_file (tmpdir , capsys ):
4141 f = tmpdir .join ('f.py' )
4242 f .write ('x = set((1, 2, 3))\n ' )
43- assert main ((f .strpath ,)) == 1
43+ assert main ((f .strpath , '--py3-plus' )) == 1
4444 out , err = capsys .readouterr ()
4545 assert err == f'Rewriting { f .strpath } \n '
4646 assert f .read () == 'x = {1, 2, 3}\n '
@@ -217,3 +217,11 @@ def test_main_stdin_with_changes(capsys):
217217 assert main (('-' ,)) == 1
218218 out , err = capsys .readouterr ()
219219 assert out == '{1, 2}\n '
220+
221+
222+ def test_main_py27_mode_warning (capsys , tmpdir ):
223+ f = tmpdir .join ('t.py' ).ensure ()
224+ assert not main ((str (f ),))
225+ out , err = capsys .readouterr ()
226+ assert out == ''
227+ assert err == 'WARNING: pyupgrade will default to --py3-plus in 3.x\n '
You can’t perform that action at this time.
0 commit comments