Skip to content

Conversation

@cvxluo
Copy link
Contributor

@cvxluo cvxluo commented Dec 4, 2025

No description provided.

@codecov
Copy link

codecov bot commented Dec 4, 2025

❌ 7 Tests Failed:

Tests completed Failed Passed Skipped
30246 7 30239 241
View the top 3 failed test(s) by shortest run time
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[**/example.py-path_details7-False]
Stack Traces | 0.05s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='**/example.py')>({'stacktrace': {'frames': [{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}]}}, ([{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='**/example.py')> = Matcher(type='codeowners', pattern='**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7f3c0df277e0>({'stacktrace': {'frames': [{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7f3c0df277e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details4-False]
Stack Traces | 0.05s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '/src/good_example.py'}, {'abs_path': '/src/good_example.py'}]}}, ([{'filename': '/src/good_example.py'}, {'abs_path': '/src/good_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '/src/good_example.py'}, {'abs_path': '/src/good_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7fd71eadf7e0>({'stacktrace': {'frames': [{'filename': '/src/good_example.py'}, {'abs_path': '/src/good_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7fd71eadf7e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details5-False]
Stack Traces | 0.05s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '/src/test_example.py'}, {'abs_path': '/src/test_example.py'}]}}, ([{'filename': '/src/test_example.py'}, {'abs_path': '/src/test_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '/src/test_example.py'}, {'abs_path': '/src/test_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7f380ed0f7e0>({'stacktrace': {'frames': [{'filename': '/src/test_example.py'}, {'abs_path': '/src/test_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7f380ed0f7e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details1-False]
Stack Traces | 0.051s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '......................../src/foo/bad_example.py'}, {'abs_path': '......................../src/foo/bad_example.py'}]}}, ([{'filename': '......................../src/foo/bad_example.py'}, {'abs_path': '......................../src/foo/bad_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '......................../src/foo/bad_example.py'}, {'abs_path': '......................../src/foo/bad_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7fbc47d137e0>({'stacktrace': {'frames': [{'filename': '......................../src/foo/bad_example.py'}, {'abs_path': '......................../src/foo/bad_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7fbc47d137e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details3-False]
Stack Traces | 0.051s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '.../calls/inbound/bad_example.py'}, {'abs_path': '.../calls/inbound/bad_example.py'}]}}, ([{'filename': '.../calls/inbound/bad_example.py'}, {'abs_path': '.../calls/inbound/bad_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '.../calls/inbound/bad_example.py'}, {'abs_path': '.../calls/inbound/bad_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7fae9af2b7e0>({'stacktrace': {'frames': [{'filename': '.../calls/inbound/bad_example.py'}, {'abs_path': '.../calls/inbound/bad_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7fae9af2b7e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details2-False]
Stack Traces | 0.053s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '/src/my_example.py'}, {'abs_path': '/src/my_example.py'}]}}, ([{'filename': '/src/my_example.py'}, {'abs_path': '/src/my_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '/src/my_example.py'}, {'abs_path': '/src/my_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7f2557d2b7e0>({'stacktrace': {'frames': [{'filename': '/src/my_example.py'}, {'abs_path': '/src/my_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7f2557d2b7e0> = Matcher.munge_if_needed#x1B[0m
tests.sentry.issues.ownership.test_grammar::test_codeowners_double_star_matching[/**/example.py-path_details0-False]
Stack Traces | 0.057s run time
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:1246: in test_codeowners_double_star_matching
    _assert_matcher(Matcher("codeowners", pattern), path_details, expected)
#x1B[1m#x1B[.../issues/ownership/test_grammar.py#x1B[0m:538: in _assert_matcher
    assert matcher.test(frames, Matcher.munge_if_needed(frames)) == expected
#x1B[1m#x1B[31mE   AssertionError: assert True == False#x1B[0m
#x1B[1m#x1B[31mE    +  where True = <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')>({'stacktrace': {'frames': [{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}]}}, ([{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}], ['filename', 'abs_path']))#x1B[0m
#x1B[1m#x1B[31mE    +    where <bound method Matcher.test of Matcher(type='codeowners', pattern='/**/example.py')> = Matcher(type='codeowners', pattern='/**/example.py').test#x1B[0m
#x1B[1m#x1B[31mE    +    and   ([{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}], ['filename', 'abs_path']) = <function Matcher.munge_if_needed at 0x7f5c21e477e0>({'stacktrace': {'frames': [{'filename': '/src/bad_example.py'}, {'abs_path': '/src/bad_example.py'}]}})#x1B[0m
#x1B[1m#x1B[31mE    +      where <function Matcher.munge_if_needed at 0x7f5c21e477e0> = Matcher.munge_if_needed#x1B[0m

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@getsantry
Copy link
Contributor

getsantry bot commented Dec 26, 2025

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you add the label WIP, I will leave it alone unless WIP is removed ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

@getsantry getsantry bot added the Stale label Dec 26, 2025
@cvxluo cvxluo removed the Stale label Dec 26, 2025
@cvxluo
Copy link
Contributor Author

cvxluo commented Dec 30, 2025

related: getsentry/relay#5508

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants