Skip to content

fix: make testing more verbose with -stats (fixes #12)#37

Merged
1ethanhansen merged 1 commit intomainfrom
more-verbose-testing
Dec 27, 2022
Merged

fix: make testing more verbose with -stats (fixes #12)#37
1ethanhansen merged 1 commit intomainfrom
more-verbose-testing

Conversation

@1ethanhansen
Copy link
Copy Markdown
Contributor

No description provided.

@1ethanhansen
Copy link
Copy Markdown
Contributor Author

@ee7 much more verbose now!

Copy link
Copy Markdown
Member

@ee7 ee7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

To others: from the upstream docs:

v -stats file_test.v - this will run the test_ functions, and show a report about how much time it took to run each of them too.

CI log before:

Checking grade_school exercise...
Checking grains exercise...

CI log after:

Checking grade_school exercise...
---- Testing... ----------------------------------------------------------------
--------------------------------------------------------------------------------
running tests in: /home/runner/work/vlang/vlang/temp/run_test.v
     OK    [ 1/18]     0.003 ms     1 assert  | main.test_empty_roster()
     OK    [ 2/18]     0.008 ms     1 assert  | main.test_roster_one_person()
     OK    [ 3/18]     0.009 ms     1 assert  | main.test_roster_three_people()
     OK    [ 4/18]     0.006 ms     1 assert  | main.test_roster_duplicate_in_same_grade()
--------------------------------------------------------------------------------
     OK    [ [5](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:6)/18]     0.005 ms     1 assert  | main.test_cant_have_one_person_in_two_grades()
     OK    [ [6](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:7)/18]     0.003 ms     1 assert  | main.test_just_one_person_duplicated()
     OK    [ [7](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:8)/1[8](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:9)]     0.005 ms     1 assert  | main.test_students_added_to_multiple_grades()
     OK    [ 8/18]     0.013 ms     1 assert  | main.test_adding_same_student_multiple_grades()
     OK    [ [9](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:10)/18]     0.003 ms     1 assert  | main.test_just_one_person_multiple_grades()
     OK    [[10](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:11)/18]     0.009 ms     1 assert  | main.test_students_sorted_by_grade()
     OK    [[11](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:12)/18]     0.006 ms     1 assert  | main.test_students_sorted_by_name()
     OK    [[12](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:13)/18]     0.021 ms     1 assert  | main.test_students_sorted_by_grade_then_name()
     OK    [[13](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:14)/18]     0.001 ms     1 assert  | main.test_grade_empty_if_no_students_overall()
     OK    [[14](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:15)/18]     0.007 ms     1 assert  | main.test_grade_empty_if_no_students_in_that_grade()
     OK    [[15](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:16)/18]     0.006 ms     1 assert  | main.test_adding_same_student_twice_just_query_grade()
     OK    [[16](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:17)/18]     0.007 ms     1 assert  | main.test_adding_same_student_two_grades_just_query_grade_2()
     OK    [[17](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:18)/[18](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:19)]     0.005 ms     1 assert  | main.test_adding_same_student_two_grades_just_query_grade_3()
     OK    [18/18]     0.007 ms     1 assert  | main.test_students_sorted_by_name_in_grade()
     Summary for running V tests in "run_test.v": 18 passed, 18 total. Runtime: 0 ms.

        V  source  code size:      22716 lines,     613590 bytes
generated  target  code size:      22143 lines,     769000 bytes
compilation took: 313.3[20](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:21) ms, compilation speed: 72500 vlines/s
Summary for all V _test.v files: 1 passed, 1 total. Runtime: 3[22](https://github.com/exercism/vlang/actions/runs/3772486477/jobs/6413447232#step:4:23) ms, on 1 job.

Checking grains exercise...

@1ethanhansen 1ethanhansen merged commit 57faa45 into main Dec 27, 2022
@1ethanhansen 1ethanhansen deleted the more-verbose-testing branch December 27, 2022 16:28
ErikSchierboom pushed a commit to ErikSchierboom/vlang that referenced this pull request Jan 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants