|
|
@ -4,7 +4,7 @@ exec garble -tiny build
|
|
|
|
env GODEBUG='allocfreetrace=1,gcpacertrace=1,gctrace=1,inittrace=1,scavenge=1,scavtrace=1,scheddetail=1,schedtrace=10'
|
|
|
|
env GODEBUG='allocfreetrace=1,gcpacertrace=1,gctrace=1,inittrace=1,scavenge=1,scavtrace=1,scheddetail=1,schedtrace=10'
|
|
|
|
! exec ./main$exe
|
|
|
|
! exec ./main$exe
|
|
|
|
env GODEBUG='' # Ensure further commands don't have weirdness due to GODEBUG.
|
|
|
|
env GODEBUG='' # Ensure further commands don't have weirdness due to GODEBUG.
|
|
|
|
stderr '^\(0x[\d\w]{4,8},0x[\d\w]{4,8}\)' # interfaces/pointers print correctly
|
|
|
|
stderr '^\(0x[[:xdigit:]]+,0x[[:xdigit:]]+\)' # interfaces/pointers print correctly
|
|
|
|
# With -tiny, all line numbers are reset to 1.
|
|
|
|
# With -tiny, all line numbers are reset to 1.
|
|
|
|
# Unfortunately, line comment directives don't allow erasing line numbers entirely.
|
|
|
|
# Unfortunately, line comment directives don't allow erasing line numbers entirely.
|
|
|
|
stderr '^caller: \?\? 1$' # position info is removed
|
|
|
|
stderr '^caller: \?\? 1$' # position info is removed
|
|
|
@ -19,7 +19,7 @@ stderr 'funcStructExported false funcStructUnexported true'
|
|
|
|
# Default mode
|
|
|
|
# Default mode
|
|
|
|
exec garble build
|
|
|
|
exec garble build
|
|
|
|
! exec ./main$exe
|
|
|
|
! exec ./main$exe
|
|
|
|
stderr '^caller: [0-9a-zA-Z_]+\.go [1-9]'
|
|
|
|
stderr '^caller: [[:word:]]+\.go [1-9]'
|
|
|
|
stderr '^recovered: ya like jazz?'
|
|
|
|
stderr '^recovered: ya like jazz?'
|
|
|
|
stderr 'panic: oh noes'
|
|
|
|
stderr 'panic: oh noes'
|
|
|
|
stderr 'funcExported false funcUnexported false'
|
|
|
|
stderr 'funcExported false funcUnexported false'
|
|
|
|