Files
openfe/openfecli/tests/utils.py
Alyssa Travitz 588f552ca9 add ruff isort linting rule (#1665)
* isort for docs and utils

* isort for top-level openfe, analysis, setup

* isort setup/

* isort storage/

* isort protocols

* isort openn_afe

* isort openmm_rfe

* isort all protocols

* apply isort to openfe/tests

* apply isort to openfecli

* apply isort to devtools/

* add TODO for setup init
2025-11-10 21:58:30 +00:00

17 lines
514 B
Python

"""Helper utilities for CLI tests"""
import traceback
import click
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