mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
bpo-43316: gzip: CLI uses non-zero return code on error. (GH-24647)
Exit code is now 1 instead of 0. A message is printed to stderr instead of stdout. This is the proper behaviour for a tool that can be used in scripts.
This commit is contained in:
parent
70f8ebe503
commit
cc3df6368d
3 changed files with 8 additions and 6 deletions
|
@ -774,10 +774,10 @@ class TestCommandLine(unittest.TestCase):
|
|||
self.assertEqual(err, b'')
|
||||
|
||||
def test_decompress_infile_outfile_error(self):
|
||||
rc, out, err = assert_python_ok('-m', 'gzip', '-d', 'thisisatest.out')
|
||||
self.assertIn(b"filename doesn't end in .gz:", out)
|
||||
self.assertEqual(rc, 0)
|
||||
self.assertEqual(err, b'')
|
||||
rc, out, err = assert_python_failure('-m', 'gzip', '-d', 'thisisatest.out')
|
||||
self.assertIn(b"filename doesn't end in .gz:", err)
|
||||
self.assertEqual(rc, 1)
|
||||
self.assertEqual(out, b'')
|
||||
|
||||
@create_and_remove_directory(TEMPDIR)
|
||||
def test_compress_stdin_outfile(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue