diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/main.py | 6 | ||||
-rw-r--r-- | lib/spack/spack/test/cmd/commands.py | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/spack/spack/main.py b/lib/spack/spack/main.py index 78a0d47519..ed8604f1ff 100644 --- a/lib/spack/spack/main.py +++ b/lib/spack/spack/main.py @@ -547,6 +547,12 @@ def setup_main_options(args): # Assign a custom function to show warnings warnings.showwarning = send_warning_to_tty + if sys.version_info[:2] == (2, 7): + warnings.warn( + "Python 2.7 support is deprecated and will be removed in Spack v0.20.\n" + " Please move to Python 3.6 or higher." + ) + # Set up environment based on args. tty.set_verbose(args.verbose) tty.set_debug(args.debug) diff --git a/lib/spack/spack/test/cmd/commands.py b/lib/spack/spack/test/cmd/commands.py index d972f86d7f..da20927589 100644 --- a/lib/spack/spack/test/cmd/commands.py +++ b/lib/spack/spack/test/cmd/commands.py @@ -22,6 +22,9 @@ parser = spack.main.make_argument_parser() spack.main.add_all_commands(parser) +@pytest.mark.skipif( + sys.version_info[:2] == (2, 7), reason="Fails as the output contains a warning on Python 2.7" +) def test_names(): """Test default output of spack commands.""" out1 = commands().strip().split("\n") |