blob: 9968f3d35947108219d89ce63af40d9634a0ea3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import { LogMessageWithStack } from './log_message.js';
// MAINTENANCE_TODO: Add warn expectations
export type Expectation = 'pass' | 'skip' | 'fail';
export type Status = 'notrun' | 'running' | 'warn' | Expectation;
export interface TestCaseResult {
status: Status;
timems: number;
}
export interface LiveTestCaseResult extends TestCaseResult {
logs?: LogMessageWithStack[];
}
/**
* Raw data for a test log message.
*
* This form is sendable over a message channel, except `extra` may get mangled.
*/
export interface LogMessageRawData {
name: string;
message: string;
stackHiddenMessage: string | undefined;
stack: string | undefined;
extra: unknown;
}
/**
* Test case results in a form sendable over a message channel.
*
* Note `extra` may get mangled by postMessage.
*/
export interface TransferredTestCaseResult extends TestCaseResult {
logs?: LogMessageRawData[];
}
|