1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
7 <title>Status: TCL Debuggers</title>
9 <link rel="stylesheet" href="http://defaria.com:8080/blogs/Status/styles-site.css" type="text/css" />
10 <link rel="alternate" type="application/rss+xml" title="RSS" href="http://defaria.com:8080/blogs/Status/index.rdf" />
12 <link rel="start" href="http://defaria.com:8080/blogs/Status/" title="Home" />
13 <link rel="prev" href="http://defaria.com:8080/blogs/Status/archives/000071.html" title="Sonsun/2.4/tcl" />
17 <script type="text/javascript" language="javascript">
20 function OpenTrackback (c) {
23 'width=480,height=480,scrollbars=yes,status=yes');
26 var HOST = 'defaria.com:8080';
28 // Copyright (c) 1996-1997 Athenia Associates.
29 // http://www.webreference.com/js/
30 // License is granted if and only if this entire
31 // copyright notice is included. By Tomer Shiran.
33 function setCookie (name, value, expires, path, domain, secure) {
34 var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
35 document.cookie = curCookie;
38 function getCookie (name) {
39 var prefix = name + '=';
40 var c = document.cookie;
42 var cookieStartIndex = c.indexOf(prefix);
43 if (cookieStartIndex == -1)
45 var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
46 if (cookieEndIndex == -1)
47 cookieEndIndex = c.length;
48 return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
51 function deleteCookie (name, path, domain) {
53 document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
56 function fixDate (date) {
57 var base = new Date(0);
58 var skew = base.getTime();
60 date.setTime(date.getTime() - skew);
63 function rememberMe (f) {
66 now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
67 setCookie('mtcmtauth', f.author.value, now, '', HOST, '');
68 setCookie('mtcmtmail', f.email.value, now, '', HOST, '');
69 setCookie('mtcmthome', f.url.value, now, '', HOST, '');
72 function forgetMe (f) {
73 deleteCookie('mtcmtmail', '', HOST);
74 deleteCookie('mtcmthome', '', HOST);
75 deleteCookie('mtcmtauth', '', HOST);
93 <h1><a href="http://defaria.com:8080/blogs/Status/" accesskey="1">Status</a></h1>
94 <span class="description"></span>
102 <a href="http://defaria.com:8080/blogs/Status/archives/000071.html">« Sonsun/2.4/tcl</a> |
104 <a href="http://defaria.com:8080/blogs/Status/">Main</a>
113 <h2 class="date">November 12, 2003</h2>
115 <div class="blogbody">
117 <h3 class="title">TCL Debuggers</h3>
120 <li>Investigated 2 TCL debuggers</li>
121 <li>Implemented SUT for the SaliraTest package</li>
122 <li>Setup sonssun in the lab</li>
123 <li>Built 2.2.1.1</li>
127 <p>Since the testing involves expect and TCL I thought it would be good to find a good debugger. My stuff is getting complicated and a debugger would sure help. It would also help engineers writting tests. Unfortunately these debuggers work with TCL and get tripped up with expect functions.</p>
129 <p>SUT stands for System Under Test. If this environment variable is set then you no longer need to specify -m <<i>IPAddress</i>> to invoke a test or to run tester. Handy.</p>
131 <span class="posted">Posted by Andrew DeFaria at November 12, 2003 02:08 PM