Files
openfe/openfecli/tests/utils.py
Alyssa Travitz e45b34e81c 1089 fix tests for missing gather data (#1090)
* add assert_click_success helper

* fixing xfail tests so they pass

* add type annotations

* organize into a class

* update docstring

* adding no-cov for test utils

* removing failing pooch test
2025-01-28 21:48:12 +00:00

16 lines
512 B
Python

"""Helper utilities for CLI tests"""
import click
import traceback
def assert_click_success(result: click.testing.Result): # -no-cov-
"""Pass through error message if a click test fails.
Taken from https://github.com/openpathsampling/openpathsampling-cli/blob/main/paths_cli/commands/pathsampling.py
"""
if result.exit_code != 0:
print(result.output)
traceback.print_tb(result.exc_info[2])
print(result.exc_info[0], result.exc_info[1])
assert result.exit_code == 0