Skip to content

Commit dad5a5e

Browse files
authored
v test-cleancode: add -fix flag (#9364)
1 parent 29884fa commit dad5a5e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

cmd/tools/vtest-cleancode.v

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,11 @@ const (
7474
]
7575
)
7676

77-
const vexe = os.getenv('VEXE')
78-
79-
const vroot = os.dir(vexe)
77+
const (
78+
vexe = os.getenv('VEXE')
79+
vroot = os.dir(vexe)
80+
is_fix = '-fix' in os.args
81+
)
8082

8183
fn main() {
8284
args_string := os.args[1..].join(' ')
@@ -101,8 +103,8 @@ fn tsession(vargs string, tool_source string, tool_cmd string, tool_args string,
101103

102104
fn v_test_vetting(vargs string) {
103105
vet_session := tsession(vargs, 'vvet', 'v vet', 'vet', vet_folders, vet_known_failing_exceptions)
104-
verify_session := tsession(vargs, 'vfmt.v', 'v fmt -verify', 'fmt -verify', vfmt_verify_list,
105-
verify_known_failing_exceptions)
106+
fmt_cmd, fmt_args := if is_fix { 'v fmt -w', 'fmt -w' } else { 'v fmt -verify', 'fmt -verify' }
107+
verify_session := tsession(vargs, 'vfmt.v', fmt_cmd, fmt_args, vfmt_verify_list, verify_known_failing_exceptions)
106108
//
107109
if vet_session.benchmark.nfail > 0 || verify_session.benchmark.nfail > 0 {
108110
eprintln('\n')

0 commit comments

Comments
 (0)