v / cmd / tools / modules / testing / output_dump.v
64 lines · 48 sloc · 1.61 KB · d09c8c914be709032acfa0deee6f430f36c4569b
Raw
1module testing
2
3// DumpReporter implements the interface testing.Reporter.
4// It is used by `v -test-runner dump test .`
5pub struct DumpReporter {
6mut:
7 files []string
8}
9
10//
11
12pub fn (mut r DumpReporter) worker_threads_start(files []string, mut ts TestSession) {
13 eprintln('> ${@METHOD} | files: ${files}')
14 r.files = files
15}
16
17pub fn (r DumpReporter) worker_threads_finish(mut ts TestSession) {
18 eprintln('> ${@METHOD}')
19}
20
21//
22
23pub fn (r DumpReporter) session_start(message string, mut ts TestSession) {
24 eprintln('> ${@METHOD} | message: ${message}')
25 // dump(ts)
26}
27
28pub fn (r DumpReporter) session_stop(message string, mut ts TestSession) {
29 eprintln('> ${@METHOD} | message: ${message}')
30}
31
32//
33
34pub fn (r DumpReporter) report(index int, message LogMessage) {
35 eprintln('> ${@METHOD} | index: ${index} | message: ${message}')
36}
37
38pub fn (r DumpReporter) report_stop() {
39 eprintln('> ${@METHOD}')
40}
41
42pub fn (r DumpReporter) progress(index int, message string) {
43 eprintln('> ${@METHOD} | index: ${index} | message: ${message}')
44}
45
46pub fn (r DumpReporter) update_last_line(index int, message string) {
47 eprintln('> ${@METHOD} | index: ${index} | message: ${message}')
48}
49
50pub fn (r DumpReporter) update_last_line_and_move_to_next(index int, message string) {
51 eprintln('> ${@METHOD} | index: ${index} | message: ${message}')
52}
53
54pub fn (r DumpReporter) message(index int, message string) {
55 eprintln('> ${@METHOD} | index: ${index} | message: ${message}')
56}
57
58pub fn (r DumpReporter) divider() {
59 eprintln('> ${@METHOD}')
60}
61
62pub fn (r DumpReporter) list_of_failed_commands(failed_cmds []string) {
63 eprintln('> ${@METHOD} | failed_cmds: ${failed_cmds}')
64}
65