**Testing the upcoming IPv6 support for Tcl** This page collects test results from the CVS branch that adds IPv6 support to Tcl. Currently this branch only covers the Unix platforms, but hopefully Windows will follow soon. To help with the testing, pull the '''rmax-ipv6-branch''' from Tcl's CVS (details http://wiki.tcl.tk/25947#pagetoc9eafe239%|%here%|%) and run the usual `configure/make/make test` sequence on it. Please update the table to reflect the current state of testing. ***Test Results*** %|Date|OS/Version|$tcl_platform(machine)|Tester|Comment|% &|2010-03-26|NetBSD 5.1 snapshot|x86_64|[rmax]|OK|& &|2010-03-26|NetBSD 5.02|i386|[bch]|OK|& &|2010-03-27|NetBSD 5.99.24 (-current)|i386|[EG]|OK|& &|2010-03-26|openSUSE 11.2|x86_64|[rmax]|OK|& &|2010-03-29|SuSE Linux 9.0|i686|[ak]|OK|& &|2010-03-29|RedHat Linux FC4|x86_64|[ak]|OK|& &|2010-03-26|OpenSolaris 2009.6|x86_64|[rmax]|OK|& &|2010-03-29|Solaris 2.8 (gcc)|sun4u|[ak]|OK|& &|2010-03-29|Solaris 2.8 (sun cc)|sun4u|[ak]|OK|& &|2010-03-29|Solaris 2.10 (gcc)|i86pc|[ak]|OK|& &|2010-03-29|Solaris 2.10 (sun cc)|i86pc|[ak]|OK|& &|2010-03-27|MacOS X 10.5 (gcc)|i386|[dkf]|OK|& &|2010-03-29|MacOS X 10.5 (Leopard, gcc)|i386|[ak]|OK|& &|2010-03-29|MacOS X 10.4 (Tiger, gcc)|i386|[ak]|http://wiki.tcl.tk/25947#pagetoc96a528a8%|%FAIL (4)%|%|& &|2010-03-29|HPUX 11.00 (hp cc)|9000/800|[ak]|http://wiki.tcl.tk/25947#pagetocf8372752%|%FAIL (2)%|%|& &|2010-03-29|HPUX 11.00 (gcc)|9000/800|[ak]|http://wiki.tcl.tk/25947#pagetocf8372752%|%FAIL (2)%|%|& &|2010-03-29|HPUX 11.22 (hp cc)|ia64|[ak]|http://wiki.tcl.tk/25947#pagetoc7df8280a%|%FAIL (5)%|%|& &|2010-03-29|HPUX 11.22 (gcc)|ia64|[ak]|http://wiki.tcl.tk/25947#pagetoc7df8280a%|%FAIL (5)%|%|& &|2010-03-29|AIX 5.1 (cc)|000C763E4C00|[ak]|http://wiki.tcl.tk/25947#pagetocd2d3e826%|%FAIL (3)%|%|& &|yyyy-mm-dd|Example Failure|T9000|[rmax]|FAIL (1)|& ***Instructions for editing the Table*** * If `make test` on rmax-ipv6-branch shows failures that are not present in the rmax-ipv6-merge tag, report FAIL, otherwise report OK. * If the branch used to be working, but breaks at some point, leave the OK entry there and add a FAIL entry below it. * If it used to fail before, but works now, update the existing line. * For FAIL entries, please add a section below the table and paste a representative sample of the output of failing tests. ***Failing Tests*** ****(1) Example failure**** `paste your test failures here` ****(2) HPUX 11.0**** ====== cc: "unix/tclUnixChan.c", line 1686: error 1588: "AF_INET6" undefined. gcc: unix/tclUnixChan.c:1686: error: `AF_INET6' undeclared (first use in this function) ====== ****(3) AIX 5.1**** ====== "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 706.17: 1506-275 (S) Unexpected text 'int' encountered. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 706.21: 1506-045 (S) Undeclared identifier flags. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 918.13: 1506-275 (S) Unexpected text 'int' encountered. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 918.17: 1506-045 (S) Undeclared identifier reuseaddr. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1244.5: 1506-275 (S) Unexpected text 'struct' encountered. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1244.12: 1506-045 (S) Undeclared identifier addrinfo. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1244.22: 1506-045 (S) Undeclared identifier p. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1245.10: 1506-045 (S) Undeclared identifier v4head. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1245.26: 1506-045 (S) Undeclared identifier v4ptr. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1246.10: 1506-045 (S) Undeclared identifier v6head. "/home/andreask/workbench/IPv6/src/tcl-8.6-rmax-ipv6-branch/unix/tclUnixSock.c", line 1246.26: 1506-045 (S) Undeclared identifier v6ptr. ====== ****(4) MacOS X 10.4**** ====== ==== chan-16.9 chan command: pending input subcommand FAILED ==== Contents of test case: after idle chan-16.9-client vwait ::chan-16.9-done set ::chan-16.9-data ---- Test setup failed: couldn't open socket: connection refused ---- errorInfo(setup): couldn't open socket: connection refused while executing "socket 127.0.0.1 [lindex [fconfigure $::server -sockname] 2]" ("uplevel" body line 33) invoked from within "uplevel 1 $setup" ---- errorCode(setup): POSIX ECONNREFUSED {connection refused} ====== ****(5) HPUX 11.22**** ====== ==== socket-2.9 socket conflict FAILED ==== Contents of test case: set s [socket -server accept 0] file delete $path(script) set f [open $path(script) w] puts -nonewline $f "socket -server accept [lindex [fconfigure $s -sockname] 2]" close $f set f [open "|[list [interpreter] $path(script)]" r] gets $f after 100 close $f ---- Result was: couldn't open socket: address family not supported by protocol family while executing "socket -server accept 56789" (file "/home/andreask/workbench/IPv6/build/tcl-8.6-rmax-ipv6-branch/script" line 1) ---- Result should have been (glob matching): couldn't open socket: address already in use* ====== ---- ***Pulling the branch from CVS*** Run the following two commands while in the directory into which you want to put the checkout. ====== cvs -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl login cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P -r rmax-ipv6-branch tcl ====== Once you have checked it out, you can use `cvs up` from within the tcl directory to pull the latest version.<
> Use `cvs up -r rmax-ipv6-merge` and `cvs up -r rmax-ipv6-branch` to switch between the two tags for comparing test results.<
>Alternatively you can rename the tcl directory and do a second checkout with the other tag to have the two versions side by side. <> Development