blob: 5aec40198dac88b33afd7c0c2239e4c779d0a6e5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import yatest.common as ya_common
def test_sanity():
test_path = ya_common.binary_path("library/cpp/testing/unittest/pytests/test_subject/library-cpp-testing-unittest-pytests-test_subject")
tests = ya_common.execute([test_path, '-A']).std_out \
.decode().strip().split('\n')
assert tests
for test in tests:
name = test.split('::')[1]
res = ya_common.execute([test_path, test], check_exit_code=False)
assert res.exit_code != 0
lines = res.std_err.decode().split('\n')
assert f"{name}: TearDown is ran" in lines
|