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