solaris: fix tests

pull/4776/head
Delyan Angelov 2020-05-07 16:18:48 +00:00
parent 8cfb2ad6c9
commit 7207a4970b
4 changed files with 10 additions and 2 deletions

View File

@ -130,7 +130,7 @@ fn protected_load_lib(r mut live.LiveReloadInfo, new_lib_path string) {
// NB: r.reloader() is executed in a new, independent thread // NB: r.reloader() is executed in a new, independent thread
fn reloader(r mut live.LiveReloadInfo) { fn reloader(r mut live.LiveReloadInfo) {
elog(r,'reloader, r: $r') // elog(r,'reloader, r: $r')
mut last_ts := os.file_last_mod_unix( r.original ) mut last_ts := os.file_last_mod_unix( r.original )
for { for {
if r.cb_recheck != 0 { if r.cb_recheck != 0 {

View File

@ -3231,7 +3231,7 @@ fn (mut g Gen) gen_str_for_type_with_styp(typ table.Type, styp string) string {
table.Enum { g.gen_str_for_enum(it, styp, str_fn_name) } table.Enum { g.gen_str_for_enum(it, styp, str_fn_name) }
table.Struct { g.gen_str_for_struct(it, styp, str_fn_name) } table.Struct { g.gen_str_for_struct(it, styp, str_fn_name) }
table.Map { g.gen_str_for_map(it, styp, str_fn_name) } table.Map { g.gen_str_for_map(it, styp, str_fn_name) }
else { verror("could not generate string method $str_fn_name for type \'${styp}\'") } else { verror("could not generate string method $str_fn_name for type \'${styp}\' | sym.name: ${sym.name}") }
} }
} }
// if varg, generate str for varg // if varg, generate str for varg

View File

@ -16,10 +16,16 @@ fn pmessage() {
fn main() { fn main() {
println('START') println('START')
pmessage()
time.sleep_ms(10)
pmessage()
for i := 0; i<3*100; i++ { for i := 0; i<3*100; i++ {
pmessage() pmessage()
time.sleep_ms(10) time.sleep_ms(10)
} }
pmessage()
time.sleep_ms(10)
pmessage()
println('END') println('END')
} }
" "

View File

@ -99,8 +99,10 @@ fn test_inttypes_string_interpolation() {
assert '${i:x}:${ui:X}:${int(s):x}' == '9f430000:CBF6EFC7:ffffa460' assert '${i:x}:${ui:X}:${int(s):x}' == '9f430000:CBF6EFC7:ffffa460'
assert '${l:x}:${ul:X}' == '9537727cad98876c:EF2B7D4001165BD2' assert '${l:x}:${ul:X}' == '9537727cad98876c:EF2B7D4001165BD2'
// default pointer format is platform dependent, so try a few // default pointer format is platform dependent, so try a few
eprintln("platform pointer format: '${vp:p}:$bp'")
assert '${vp:p}:$bp' == '0xcbf6efc7:0x39e53208c' || assert '${vp:p}:$bp' == '0xcbf6efc7:0x39e53208c' ||
'${vp:p}:$bp' == 'CBF6EFC7:39E53208C' || '${vp:p}:$bp' == 'CBF6EFC7:39E53208C' ||
'${vp:p}:$bp' == 'cbf6efc7:39e53208c' ||
'${vp:p}:$bp' == '00000000CBF6EFC7:000000039E53208C' '${vp:p}:$bp' == '00000000CBF6EFC7:000000039E53208C'
} }