aboutsummaryrefslogtreecommitdiff
path: root/contrib/bluegnu2.0.3/testsets/BlueGnu/namespaceVariables.itcl
blob: c1143dcf60998759599411a10e7b47174ed1e705 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#
# This test script prints the namespace variables
# pass the the test script when available varibale matches the expected
# and visa versa
#

proc checkVars {} {
    set lExpectedVars [list \
	    bTestCase \
	    iArgs lArgs \
	    szID szName \
	    szScriptName szTool \
	    szTestCase szTestCaseID szTestCaseArgs \
	    ]
    set lVars [uplevel info vars]
    note "Available Variable:"
    foreach v [lsort $lVars] {
	if {[lsearch [info globals] $v] < 0} {
	    note "[format %15s $v] = >[uplevel set $v]<"
	    if {[lsearch $lExpectedVars $v] >= 0} {
		pass "Available variable >$v< in list of expected"
	    } else {
		fail "Available variable >$v< NOT in list of expected"
	    }
	}
    }
    foreach v $lExpectedVars {
	    if {[lsearch $lVars $v] >= 0} {
		pass "Expected variable >$v< in list of available"
	    } else {
		fail "Expected variable >$v< NOT in list of available"
	    }
    }
}

checkVars