31
29
} {1 {wrong # args: should be "interp cmd ?arg ...?"}}
32
30
test interp-1.2 {options for interp command} {
33
31
list [catch {interp frobox} msg] $msg
34
} {1 {bad option "frobox": must be alias, aliases, bgerror, create, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
32
} {1 {bad option "frobox": must be alias, aliases, bgerror, create, debug, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
35
33
test interp-1.3 {options for interp command} {
49
47
} {1 {wrong # args: should be "interp slaves ?path?"}}
50
48
test interp-1.7 {options for interp command} {
51
49
list [catch {interp hello} msg] $msg
52
} {1 {bad option "hello": must be alias, aliases, bgerror, create, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
50
} {1 {bad option "hello": must be alias, aliases, bgerror, create, debug, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
53
51
test interp-1.8 {options for interp command} {
54
52
list [catch {interp -froboz} msg] $msg
55
} {1 {bad option "-froboz": must be alias, aliases, bgerror, create, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
53
} {1 {bad option "-froboz": must be alias, aliases, bgerror, create, debug, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
56
54
test interp-1.9 {options for interp command} {
57
55
list [catch {interp -froboz -safe} msg] $msg
58
} {1 {bad option "-froboz": must be alias, aliases, bgerror, create, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
56
} {1 {bad option "-froboz": must be alias, aliases, bgerror, create, debug, delete, eval, exists, expose, hide, hidden, issafe, invokehidden, limit, marktrusted, recursionlimit, slaves, share, target, or transfer}}
59
57
test interp-1.10 {options for interp command} {
60
58
list [catch {interp target} msg] $msg
61
59
} {1 {wrong # args: should be "interp target path alias"}}
3503
3501
interp delete a
3504
3502
} -result {26 26}
3504
test interp-38.1 {interp debug one-way switch} -setup {
3505
catch {interp delete a}
3507
interp debug a -frame 1
3509
# TIP #3xx interp debug frame is a one-way switch
3510
interp debug a -frame 0
3514
test interp-38.2 {interp debug env var} -setup {
3515
catch {interp delete a}
3516
set ::env(TCL_INTERP_DEBUG_FRAME) 1
3521
unset ::env(TCL_INTERP_DEBUG_FRAME)
3523
} -result {-frame 1}
3524
test interp-38.3 {interp debug wrong args} -body {
3528
} -result {wrong # args: should be "interp debug path ?-frame ?bool??"}
3529
test interp-38.4 {interp debug basic setup} -body {
3531
} -result {-frame 0}
3532
test interp-38.5 {interp debug basic setup} -body {
3535
test interp-38.6 {interp debug basic setup} -body {
3536
interp debug -frames
3537
} -returnCodes error -result {could not find interpreter "-frames"}
3538
test interp-38.7 {interp debug basic setup} -body {
3539
interp debug {} -frames
3540
} -returnCodes error -result {bad debug option "-frames": must be -frame}
3541
test interp-38.8 {interp debug basic setup} -body {
3542
interp debug {} -frame 0 bogus
3545
} -result {wrong # args: should be "interp debug path ?-frame ?bool??"}
3507
3548
foreach i [interp slaves] {
3508
3549
interp delete $i