Update: As of 2010-09-28 the branch has been merged to CVS HEAD, so the IPv6 changes can now be tested there.
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-06-08 | Windows XP (mingw/msys) | i386 | rmax | OK |
2010-03-29 | MacOS X 10.4 (Tiger, gcc) | i386 | ak | FAIL (4) |
2010-03-29 | HPUX 11.00 | 9000/800 | JH | OK-20100610 (getaddrinfo emul) |
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 | JH | OK-20100610 |
yyyy-mm-dd | Example Failure | T9000 | rmax | FAIL (1) |
paste your test failures here
Needed getaddrinfo emulation
Needed patch to not have AI_ADDRCONFIG in ai_hints
==== 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.