Skip to content

[action] [PR:15007] Relocate log_custom_msg to assure test results to be logged#15033

Merged
mssonicbld merged 1 commit intosonic-net:202405from
mssonicbld:cherry/202405/15007
Oct 17, 2024
Merged

[action] [PR:15007] Relocate log_custom_msg to assure test results to be logged#15033
mssonicbld merged 1 commit intosonic-net:202405from
mssonicbld:cherry/202405/15007

Conversation

@mssonicbld
Copy link
Collaborator

Instead of fixture, log_custom_msg is now called in one of hook (pytest_runtest_makereport). This is to prevent unexpected sequence of fixture teardown observed in nightly. Calling log_custom_msg from pytest_runtest_makereport will be one of the very last hooks to be called for each test.

Description of PR

Summary:
Instead of fixture, log_custom_msg is now called in one of hook (pytest_runtest_makereport). This is to prevent unexpected sequence of fixture teardown observed in nightly. Calling log_custom_msg from pytest_runtest_makereport will be one of the very last hooks to be called for each test.

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • Test case(new/improvement)

Back port request

  • 202012
  • 202205
  • 202305
  • 202311
  • 202405

Approach

What is the motivation for this PR?

log_custom_msg being called before post_sanity_check

How did you do it?

instead of fixture log_custom_msg, relocated the call to pytest_runtest_makereport

How did you verify/test it?

elastic-test using testplan

Any platform specific information?

Supported testbed topology if it's a new test case?

Documentation

…t#15007)

Instead of fixture, log_custom_msg is now called in one of hook (pytest_runtest_makereport). This is to prevent unexpected sequence of fixture teardown observed in nightly. Calling log_custom_msg from pytest_runtest_makereport will be one of the very last hooks to be called for each test.

Description of PR
Summary:
Instead of fixture, log_custom_msg is now called in one of hook (pytest_runtest_makereport). This is to prevent unexpected sequence of fixture teardown observed in nightly. Calling log_custom_msg from pytest_runtest_makereport will be one of the very last hooks to be called for each test.

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 Test case(new/improvement)
Back port request
 202012
 202205
 202305
 202311
 202405
Approach
What is the motivation for this PR?
log_custom_msg being called before post_sanity_check

How did you do it?
instead of fixture log_custom_msg, relocated the call to pytest_runtest_makereport

How did you verify/test it?
elastic-test using testplan

co-authorized by: [email protected]
@mssonicbld
Copy link
Collaborator Author

Original PR: #15007

@mssonicbld mssonicbld merged commit e283eb9 into sonic-net:202405 Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants