"""test_common.""" from __future__ import annotations from python.common import bash_wrapper, get_repo_dir, utcnow def test_get_repo_dir() -> None: """test_get_repo_dir.""" repo_dir = get_repo_dir() assert (repo_dir / "pyproject.toml").is_file() assert (repo_dir / "python" / "common.py").is_file() def test_utcnow() -> None: """test_utcnow.""" utcnow() def test_test_bash_wrapper() -> None: """test_test_bash_wrapper.""" stdout, returncode = bash_wrapper("echo test") assert stdout == "test\n" assert returncode == 0 def test_test_bash_wrapper_error() -> None: """test_test_bash_wrapper_error.""" expected_error = 2 stdout, returncode = bash_wrapper("ls /this/path/does/not/exist") assert stdout == "ls: cannot access '/this/path/does/not/exist': No such file or directory\n" assert returncode == expected_error