test-cleancode: add more of vlib/v (#8882)

pull/8888/head
Lukas Neubert 2021-02-21 19:17:12 +01:00 committed by GitHub
parent 7a35131721
commit 18e88d2fc8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 31 additions and 33 deletions

View File

@ -37,28 +37,26 @@ const (
'vlib/v/checker/',
'vlib/v/depgraph/',
'vlib/v/doc/',
'vlib/v/embed_file/',
'vlib/v/errors/',
'vlib/v/eval/',
'vlib/v/fmt/',
'vlib/v/gen/c/auto_str_methods.v',
'vlib/v/gen/c/cgen.v',
'vlib/v/gen/c/cgen_test.v',
'vlib/v/gen/c/cmain.v',
'vlib/v/gen/c/comptime.v',
'vlib/v/gen/c/fn.v',
'vlib/v/gen/c/json.v',
'vlib/v/gen/c/live.v',
'vlib/v/gen/c/profile.v',
'vlib/v/gen/c/sql.v',
'vlib/v/gen/c/str.v',
'vlib/v/gen/x64/elf.v',
'vlib/v/gen/x64/elf_obj.v',
'vlib/v/gen/x64/gen.v',
'vlib/v/gen/c/',
/* 'vlib/v/gen/js/', */
'vlib/v/gen/tests/',
'vlib/v/gen/x64/',
'vlib/v/live/',
'vlib/v/markused/',
'vlib/v/parser/',
/* 'vlib/v/pkgconfig/', */
'vlib/v/pref/',
'vlib/v/preludes',
'vlib/v/scanner/',
'vlib/v/table/',
/* 'vlib/v/tests/', */
'vlib/v/token/',
'vlib/v/util/',
'vlib/v/vcache/',
'vlib/v/vet/',
'vlib/v/vmod/',
'vlib/cli/',

View File

@ -10,19 +10,19 @@ pub type FNLiveReloadCB = fn (info &LiveReloadInfo)
pub struct LiveReloadInfo {
pub:
vexe string // full path to the v compiler
vopts string // v compiler options for a live shared library
original string // full path to the original source file, compiled with -live
live_fn_mutex voidptr // the address of the C mutex, that locks the [live] fns during reloads.
live_linkfn FNLinkLiveSymbols // generated C callback; receives a dlopen handle
so_extension string // .so or .dll
so_name_template string // a sprintf template for the shared libraries location
vexe string // full path to the v compiler
vopts string // v compiler options for a live shared library
original string // full path to the original source file, compiled with -live
live_fn_mutex voidptr // the address of the C mutex, that locks the [live] fns during reloads.
live_linkfn FNLinkLiveSymbols // generated C callback; receives a dlopen handle
so_extension string // .so or .dll
so_name_template string // a sprintf template for the shared libraries location
pub mut:
live_lib voidptr // the result of dl.open
reloads int // how many times a reloading was tried
reloads_ok int // how many times the reloads succeeded
reload_time_ms int // how much time the last reload took (compilation + loading)
last_mod_ts int // a timestamp for when the original was last changed
live_lib voidptr // the result of dl.open
reloads int // how many times a reloading was tried
reloads_ok int // how many times the reloads succeeded
reload_time_ms int // how much time the last reload took (compilation + loading)
last_mod_ts int // a timestamp for when the original was last changed
recheck_period_ms int = 100 // how often do you want to check for changes
cb_recheck FNLiveReloadCB = voidptr(0) // executed periodically
cb_compile_failed FNLiveReloadCB = voidptr(0) // executed when a reload compilation failed
@ -30,7 +30,7 @@ pub mut:
cb_after FNLiveReloadCB = voidptr(0) // executed after a reload try happened, even if failed
cb_locked_before FNLiveReloadCB = voidptr(0) // executed before lib reload, in the mutex section
cb_locked_after FNLiveReloadCB = voidptr(0) // executed after lib reload, in the mutex section
user_ptr voidptr = voidptr(0) // you can set it to anything, then retrieve it in the cb_ fns
user_ptr voidptr = voidptr(0) // you can set it to anything, then retrieve it in the cb_ fns
}
// LiveReloadInfo.live_linkfn should be called by the reloader
@ -52,7 +52,7 @@ pub mut:
// so that the user can set callbacks, read meta information, etc.
pub fn info() &LiveReloadInfo {
if C.g_live_info != 0 {
return unsafe {&LiveReloadInfo(C.g_live_info)}
return unsafe { &LiveReloadInfo(C.g_live_info) }
}
// When the current program is not compiled with -live, simply
// return a new empty struct LiveReloadInfo in order to prevent
@ -60,9 +60,9 @@ pub fn info() &LiveReloadInfo {
// started, and the structure LiveReloadInfo will not get updated.
// All its fields will be 0, but still safe to access.
mut x := &LiveReloadInfo{}
unsafe {
unsafe {
mut p := &u64(&C.g_live_info)
*p = &u64(x)
}
*p = &u64(x)
}
return x
}

View File

@ -78,8 +78,8 @@ fn (b &BenchedTests) fn_name() string {
// Called at the end of the test program produced by `v -stats file_test.v`
fn (mut b BenchedTests) end_testing() {
b.bench.stop()
println(inner_indent + b.bench.total_message('running V tests in "' + os.file_name(b.test_suit_file) +
'"'))
println(inner_indent + b.bench.total_message('running V tests in "' +
os.file_name(b.test_suit_file) + '"'))
}
// ///////////////////////////////////////////////////////////////////