mirror of
https://github.com/vale981/ray
synced 2025-03-07 02:51:39 -05:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
![]() |
from ray_release.config import Test
|
||
|
from ray_release.logger import logger
|
||
|
from ray_release.reporter.reporter import Reporter
|
||
|
from ray_release.result import Result
|
||
|
from ray_release.util import format_link
|
||
|
|
||
|
|
||
|
class LogReporter(Reporter):
|
||
|
def report_result(self, test: Test, result: Result):
|
||
|
logger.info(
|
||
|
f"Test {test['name']} finished after "
|
||
|
f"{result.runtime:.2f} seconds. Last logs:\n\n"
|
||
|
f"{result.last_logs}\n"
|
||
|
)
|
||
|
|
||
|
logger.info(
|
||
|
f"Got the following metadata: \n"
|
||
|
f" name: {test['name']}\n"
|
||
|
f" status: {result.status}\n"
|
||
|
f" runtime: {result.runtime:.2f}\n"
|
||
|
f" stable: {result.stable}\n"
|
||
|
f"\n"
|
||
|
f" buildkite_url: {format_link(result.buildkite_url)}\n"
|
||
|
f" wheels_url: {format_link(result.wheels_url)}\n"
|
||
|
f" cluster_url: {format_link(result.cluster_url)}\n"
|
||
|
)
|
||
|
|
||
|
results = result.results
|
||
|
if results:
|
||
|
msg = "Observed the following results:\n\n"
|
||
|
|
||
|
for key, val in results.items():
|
||
|
msg += f" {key} = {val}\n"
|
||
|
else:
|
||
|
msg = "Did not find any results."
|
||
|
logger.info(msg)
|