From b3f5084b96f1458e5ec041f197e0b0dabbc0ecff Mon Sep 17 00:00:00 2001 From: Todd Gamblin Date: Tue, 22 Oct 2019 23:59:28 -0700 Subject: tests: avoid extra output in `env status` test (#13344) `test_envoronment_status()` was printing extra output during tests. - [x] disable output only for `env('status')` calls instead of disabling it for the whole test. --- lib/spack/spack/test/cmd/env.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'lib') diff --git a/lib/spack/spack/test/cmd/env.py b/lib/spack/spack/test/cmd/env.py index f2912f3ec0..c3fb911336 100644 --- a/lib/spack/spack/test/cmd/env.py +++ b/lib/spack/spack/test/cmd/env.py @@ -218,21 +218,24 @@ def test_remove_command(): assert 'mpileaks@' not in find('--show-concretized') -def test_environment_status(capfd, tmpdir): - with capfd.disabled(): - with tmpdir.as_cwd(): +def test_environment_status(capsys, tmpdir): + with tmpdir.as_cwd(): + with capsys.disabled(): assert 'No active environment' in env('status') - with ev.create('test'): + with ev.create('test'): + with capsys.disabled(): assert 'In environment test' in env('status') - with ev.Environment('local_dir'): + with ev.Environment('local_dir'): + with capsys.disabled(): assert os.path.join(os.getcwd(), 'local_dir') in env('status') - e = ev.Environment('myproject') - e.write() - with tmpdir.join('myproject').as_cwd(): - with e: + e = ev.Environment('myproject') + e.write() + with tmpdir.join('myproject').as_cwd(): + with e: + with capsys.disabled(): assert 'in current directory' in env('status') -- cgit v1.2.3-70-g09d2