Skip to content

Relocate log_custom_msg to assure test results to be logged#15007

Merged
yejianquan merged 1 commit intosonic-net:masterfrom
augusdn:custom_log_v2
Oct 17, 2024
Merged

Relocate log_custom_msg to assure test results to be logged#15007
yejianquan merged 1 commit intosonic-net:masterfrom
augusdn:custom_log_v2

Conversation

@augusdn
Copy link
Contributor

@augusdn augusdn commented Oct 15, 2024

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

yejianquan
yejianquan previously approved these changes Oct 17, 2024
Copy link
Collaborator

@yejianquan yejianquan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fake approve to start PR test

@yejianquan yejianquan dismissed their stale review October 17, 2024 04:10

revoke the fake approve

@yejianquan
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@augusdn augusdn force-pushed the custom_log_v2 branch 2 times, most recently from 914b30b to f09ca35 Compare October 17, 2024 04:58
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.
Copy link
Collaborator

@yejianquan yejianquan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yejianquan
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@yejianquan yejianquan merged commit a75aac5 into sonic-net:master Oct 17, 2024
mssonicbld pushed a commit to mssonicbld/sonic-mgmt that referenced this pull request Oct 17, 2024
…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

Cherry-pick PR to 202405: #15033

mssonicbld pushed a commit that referenced this pull request Oct 17, 2024
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]
vikshaw-Nokia pushed a commit to vikshaw-Nokia/sonic-mgmt that referenced this pull request Oct 23, 2024
…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]
sreejithsreekumaran pushed a commit to sreejithsreekumaran/sonic-mgmt that referenced this pull request Nov 15, 2024
…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]
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.

3 participants