MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / _record

Function _record

examples/API Test/test_api.py:454–470  ·  view source on GitHub ↗
(
    suite: TestSuite,
    name: str,
    result: TestResult,
    message: str = "",
    duration_ms: float = 0.0,
)

Source from the content-addressed store, hash-verified

452
453
454def _record(
455 suite: TestSuite,
456 name: str,
457 result: TestResult,
458 message: str = "",
459 duration_ms: float = 0.0,
460):
461 suite.add_result(
462 TestCase(name=name, result=result, message=message, duration_ms=duration_ms)
463 )
464 icon = (
465 success(chr(10003))
466 if result == TestResult.PASSED
467 else (error(chr(10007)) if result == TestResult.FAILED else warning("~"))
468 )
469 suffix = f" ({duration_ms:.0f} ms)" if duration_ms else ""
470 print(f" {icon} {name}{suffix}{' ' + dim(message) if message else ''}")
471
472
473def test_protocol(api: SerialStudioAPI, suite: TestSuite):

Callers 4

test_protocolFunction · 0.85
test_command_registryFunction · 0.85
test_smokeFunction · 0.85
test_blocked_commandsFunction · 0.85

Calls 6

TestCaseClass · 0.85
successFunction · 0.85
warningFunction · 0.85
dimFunction · 0.85
add_resultMethod · 0.80
errorFunction · 0.70

Tested by

no test coverage detected