This page collects test results from the CVS branch that adds IPv6 support to Tcl.
To help with the testing, pull the rmax-ipv6-branch from Tcl's CVS (details here ) and run the usual configure/make/make test sequence on it.
Please update the table to reflect the current state of testing.
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 | FAIL (4) |
2010-03-29 | HPUX 11.00 (hp cc) | 9000/800 | ak | FAIL (2) |
2010-03-29 | HPUX 11.00 (gcc) | 9000/800 | ak | FAIL (2) |
2010-03-29 | HPUX 11.22 (hp cc) | ia64 | ak | FAIL (5) |
2010-03-29 | HPUX 11.22 (gcc) | ia64 | ak | FAIL (5) |
2010-03-29 | AIX 5.1 (cc) | 000C763E4C00 | ak | FAIL (3) |
yyyy-mm-dd | Example Failure | T9000 | rmax | FAIL (1) |
paste your test failures here
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)
"unix/tclUnixSock.c", line 706.17: 1506-275 (S) Unexpected text 'int' encountered. "unix/tclUnixSock.c", line 706.21: 1506-045 (S) Undeclared identifier flags. "unix/tclUnixSock.c", line 918.13: 1506-275 (S) Unexpected text 'int' encountered. "unix/tclUnixSock.c", line 918.17: 1506-045 (S) Undeclared identifier reuseaddr. "unix/tclUnixSock.c", line 1244.5: 1506-275 (S) Unexpected text 'struct' encountered. "unix/tclUnixSock.c", line 1244.12: 1506-045 (S) Undeclared identifier addrinfo. "unix/tclUnixSock.c", line 1244.22: 1506-045 (S) Undeclared identifier p. "unix/tclUnixSock.c", line 1245.10: 1506-045 (S) Undeclared identifier v4head. "unix/tclUnixSock.c", line 1245.26: 1506-045 (S) Undeclared identifier v4ptr. "unix/tclUnixSock.c", line 1246.10: 1506-045 (S) Undeclared identifier v6head. "unix/tclUnixSock.c", line 1246.26: 1506-045 (S) Undeclared identifier v6ptr.
==== 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}
==== 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*
Run the following two commands while in the directory into which you want to put the checkout.
cvs -d:pserver:[email protected]:/cvsroot/tcl login cvs -z3 -d:pserver:[email protected]:/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.