Fix init_service call code alignment under the pytest_sessionstart hook
Add fixes to the attributes learning
Add support for writing the suite marks as attributes
Add support for assigning the mark kwargs as key-values
attributes
Move the project_settings attribute to the init method
Add support for the service.py module to handle changes on the session.items list
Add the method update_tests_collection
Add fixes to the finish pytest
Enhance the known issue handling in the listener.py module
Set the item status to FAILED even if it failed with xfail
since it is still a failure
Add new line between the bug-id link to the issue description
Align some of the code under the _add_issue_info
Set the default issue_type to be Product-Bug since today the default
is To-Investigate and if the engineer assigned a known issue to the test
it means that no one need to investigate this test anymore
In case of report.skipped - set the issueType to be NOT_ISSUE for all phases
and not only for 'setup' phase since the skip can be also done from within the
test itself (during the 'call' phase)
Create the thread_monkey_patch and implement it under the plugin
Create the thread_nested_steps_classes.py module
Create the following classes:
NestedStep
ThreadNestedSteps
TestThreadsNestedSteps
Enhance the service.py module
Implement the thread_steps_classes under the service module
Create the test_threads_steps attribute under the PyTestServiceClass
Implement the new attribute under the start_pytest_item
Create the 3 methods:
start_nested_step
finish_nested_step
start_stop_nested_step
Create the _get_log_item_id method and implement it under the post_log
method
Fix PytestWarning import
Set the agent version to 5.0.11 under the setup.py