Files
2017-05-22 16:16:49 -05:00

65 lines
1.5 KiB
Tcl

# -*- mode: TCL; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*-
#
# $Id: minterp.tcl,v 1.2 2002/11/13 21:12:18 idiscovery Exp $
#
# minterp.tcl
#
# Tests Tix running under multiple interpreters.
#
# Copyright (c) 1996, Expert Interface Technologies
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
proc About {} {
return "Tests Tix running under multiple interpreters."
}
proc Test {} {
global tix tcl_version
if ![string comp [info commands interp] ""] {
# Does not support multiple interpreters.
return
}
if {[lsearch [package names] Itcl] != -1} {
#
# multiple interpreters currently core dumps under itcl2.1
#
# return
}
TestBlock minterp-1.1 {multiple interpreters} {
for {set x 0} {$x < 5} {incr x} {
global testConfig
interp create a
interp eval a "set dynlib [list $testConfig(dynlib)]"
if {[info exists tix(et)] && $tix(et) == 1} {
interp eval a {
catch {load "" Tk}
catch {load "" ITcl}
catch {load "" ITk}
catch {load "" Tclsam}
catch {load "" Tksam}
catch {load "" Tixsam}
}
} else {
interp eval a {
load "" Tk
load $dynlib Tix
}
}
interp eval a {
tixControl .d -label Test
tixComboBox .e -label Test
tixDirList .l
pack .l -expand yes -fill both
pack .d .e -expand yes -fill both
update
}
interp delete a
}
}
}