Diff of the two buildlogs: -- --- b1/build.log 2024-04-28 06:21:02.601675053 +0000 +++ b2/build.log 2024-04-28 06:23:49.086574055 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Apr 27 18:18:30 -12 2024 -I: pbuilder-time-stamp: 1714285110 +I: Current time: Sun Jun 1 02:44:04 +14 2025 +I: pbuilder-time-stamp: 1748695444 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying 0001-Remove-src-build-artifacts-from-nsfConfig.sh.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2323869/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/D01_modify_environment starting +debug: Running on codethink01-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 31 12:44 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='6853550a3f024fb3ae87f38c2cef6303' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2323869' - PS1='# ' - PS2='> ' + INVOCATION_ID=fe9e7187014c4198a51bc18eca0811e3 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2197560 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.fovhlL8H/pbuilderrc_UP66 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fovhlL8H/b1 --logfile b1/build.log nsf_2.4.0-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.fovhlL8H/pbuilderrc_Q0D1 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fovhlL8H/b2 --logfile b2/build.log nsf_2.4.0-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink02-arm64 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-cloud-arm64 #1 SMP Debian 6.1.85-1 (2024-04-11) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 21 07:15 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2323869/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 26 17:47 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -156,7 +188,7 @@ Get: 42 http://deb.debian.org/debian trixie/main arm64 tcl8.6-dev arm64 8.6.14+dfsg-1 [1001 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 tcl-dev arm64 8.6.14 [6572 B] Get: 44 http://deb.debian.org/debian trixie/main arm64 tcllib all 1.21+dfsg-1 [4597 kB] -Fetched 27.9 MB in 0s (78.0 MB/s) +Fetched 27.9 MB in 1s (55.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19940 files and directories currently installed.) @@ -305,8 +337,8 @@ Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Apr 28 06:18:56 UTC 2024. -Universal Time is now: Sun Apr 28 06:18:56 UTC 2024. +Local time is now: Sat May 31 12:44:48 UTC 2025. +Universal Time is now: Sat May 31 12:44:48 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.66-5) ... @@ -358,7 +390,11 @@ fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/nsf-2.4.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../nsf_2.4.0-1_source.changes +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/nsf-2.4.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../nsf_2.4.0-1_source.changes dpkg-buildpackage: info: source package nsf dpkg-buildpackage: info: source version 2.4.0-1 dpkg-buildpackage: info: source distribution unstable @@ -633,7 +669,7 @@ rm -f libnsfstub2.4.0.a ar cr libnsfstub2.4.0.a nsfStubLib.o ranlib libnsfstub2.4.0.a -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` Appending nx-callback.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/lib Appending pkgIndex-package.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/xotcl/library/lib Appending pkgIndex.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/mongodb @@ -672,12 +708,12 @@ make[1]: Entering directory '/build/reproducible-path/nsf-2.4.0' /usr/bin/make test-nohttp make[2]: Entering directory '/build/reproducible-path/nsf-2.4.0' -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` Appending nx-callback.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/lib Appending pkgIndex-package.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/xotcl/library/lib Appending pkgIndex.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/mongodb rm -f ./__test.log -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/object-system.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/object-system.test -libdir `echo ./unix` -testlog ./__test.log loaded Tcl version: 8.6 (8.6.14) loaded ::nsf::version 2.4, ::nsf::patchLevel 2.4.0 available versions of nsf: 2.4.0 @@ -869,16 +905,16 @@ OK o info vars OK o eval {array get :__cmd} ===EXIT ./tests/object-system.test -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/destroy.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/destroy.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/destroy.test simple-destroy-1 ==== simple destroy (1) ::c1 *** ::c1 destroy AAAA ::c1 exists 1 XXXX2 -destroy/simple-destroy-1.001: 2.00 mms, simple destroy (1) can still access ::c1 +destroy/simple-destroy-1.001: 1.90 mms, simple destroy (1) can still access ::c1 XXXX3 -destroy/simple-destroy-1.002: 1.20 mms, simple destroy (1) object still exists in proc -destroy/simple-destroy-1.003: 1.00 mms, firstDestroy called +destroy/simple-destroy-1.002: 1.10 mms, simple destroy (1) object still exists in proc +destroy/simple-destroy-1.003: 1.10 mms, firstDestroy called destroy/simple-destroy-1.004: 1.10 mms, ObjectDestroy called destroy/simple-destroy-1.005: 1.20 mms, simple destroy (1) object deleted destroy/simple-destroy-1.006: 1.00 mms, firstDestroy called @@ -887,32 +923,32 @@ *** ::c1 destroy block AAAA ::c1 exists 1 destroy/simple-destroy-2.001: 1.30 mms, simple destroy (2), destroy blocks can still access ::c1 -destroy/simple-destroy-2.002: 1.00 mms, simple destroy (2), destroy blocks object still exists in proc +destroy/simple-destroy-2.002: 0.90 mms, simple destroy (2), destroy blocks object still exists in proc destroy/simple-destroy-2.003: 1.00 mms, firstDestroy called -destroy/simple-destroy-2.004: 1.10 mms, ObjectDestroy called -destroy/simple-destroy-2.005: 1.00 mms, simple destroy (2), destroy blocks object deleted -destroy/simple-destroy-2.006: 1.00 mms, firstDestroy called +destroy/simple-destroy-2.004: 1.00 mms, ObjectDestroy called +destroy/simple-destroy-2.005: 0.90 mms, simple destroy (2), destroy blocks object deleted +destroy/simple-destroy-2.006: 1.10 mms, firstDestroy called destroy/simple-destroy-2.007: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test recreate ==== recreate ::c1 AAAA ::c1 exists 1 -destroy/recreate.001: 1.60 mms, recreate can still access ::c1 -destroy/recreate.002: 1.20 mms, recreate object still exists in proc +destroy/recreate.001: 1.40 mms, recreate can still access ::c1 +destroy/recreate.002: 1.00 mms, recreate object still exists in proc destroy/recreate.003: 1.00 mms, firstDestroy called destroy/recreate.004: 1.00 mms, ObjectDestroy called -destroy/recreate.005: 0.90 mms, recreate object deleted +destroy/recreate.005: 1.00 mms, recreate object deleted destroy/recreate.006: 1.00 mms, firstDestroy called notice: Running test case: ./tests/destroy.test rename-empty-1 ==== cmd rename empty (1) ::c1 *** ::c1 destroy AAAA ::c1 exists 1 -destroy/rename-empty-1.001: 1.50 mms, cmd rename empty (1) can still access ::c1 +destroy/rename-empty-1.001: 1.30 mms, cmd rename empty (1) can still access ::c1 destroy/rename-empty-1.002: 1.10 mms, cmd rename empty (1) object still exists in proc -destroy/rename-empty-1.003: 1.10 mms, firstDestroy called -destroy/rename-empty-1.004: 1.10 mms, ObjectDestroy called +destroy/rename-empty-1.003: 1.00 mms, firstDestroy called +destroy/rename-empty-1.004: 1.00 mms, ObjectDestroy called destroy/rename-empty-1.005: 1.20 mms, cmd rename empty (1) object still exists after proc -destroy/rename-empty-1.006: 1.10 mms, firstDestroy called -destroy/rename-empty-1.007: 1.00 mms, ObjectDestroy called +destroy/rename-empty-1.006: 1.00 mms, firstDestroy called +destroy/rename-empty-1.007: 3.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test rename-empty-2 ==== cmd rename empty (2) ::c1 *** ::c1 destroy block @@ -920,41 +956,41 @@ destroy/rename-empty-2.001: 1.20 mms, cmd rename empty (2) can still access ::c1 destroy/rename-empty-2.002: 1.00 mms, cmd rename empty (2) object still exists in proc destroy/rename-empty-2.003: 1.00 mms, firstDestroy called -destroy/rename-empty-2.004: 1.20 mms, ObjectDestroy called -destroy/rename-empty-2.005: 1.00 mms, cmd rename empty (2) object still exists after proc -destroy/rename-empty-2.006: 1.10 mms, firstDestroy called -destroy/rename-empty-2.007: 1.00 mms, ObjectDestroy called +destroy/rename-empty-2.004: 1.00 mms, ObjectDestroy called +destroy/rename-empty-2.005: 0.90 mms, cmd rename empty (2) object still exists after proc +destroy/rename-empty-2.006: 1.00 mms, firstDestroy called +destroy/rename-empty-2.007: 1.10 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test rename-to-current ==== cmd rename object to current ::c1 *** ::c1 destroy AAAA ::c1 exists 1 destroy/rename-to-current.001: cmd rename object to current cannot access ::c1 ok Notice: Object ::c1 is apparently deleted -destroy/rename-to-current.002: 1.20 mms, cmd rename object to current object still exists in proc +destroy/rename-to-current.002: 1.10 mms, cmd rename object to current object still exists in proc Notice: Object ::c1 is apparently deleted destroy/rename-to-current.003: 1.10 mms, firstDestroy called Notice: Object ::c1 is apparently deleted destroy/rename-to-current.004: 1.10 mms, ObjectDestroy called Notice: Object ::c1 is apparently deleted destroy/rename-to-current.005: 1.00 mms, cmd rename object to current object still exists after proc -destroy/rename-to-current.006: 0.90 mms, firstDestroy called -destroy/rename-to-current.007: 0.90 mms, ObjectDestroy called +destroy/rename-to-current.006: 1.00 mms, firstDestroy called +destroy/rename-to-current.007: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test rename-proc-to-current ==== cmd rename proc to current ::c1 -destroy/rename-proc-to-current.001: 1.00 mms, cmd rename proc to current tcl refuses to rename into an existing command +destroy/rename-proc-to-current.001: 1.20 mms, cmd rename proc to current tcl refuses to rename into an existing command destroy/rename-proc-to-current.002: 0.90 mms, cmd rename proc to current object still exists after proc -destroy/rename-proc-to-current.003: 1.10 mms, firstDestroy called +destroy/rename-proc-to-current.003: 1.00 mms, firstDestroy called destroy/rename-proc-to-current.004: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test delete-parent-namespace ==== delete parent namespace (1) ::test::c1 AAAA ::test::c1 exists 0 BBB ???? ::test::c1 exists 0 -destroy/delete-parent-namespace.001: 1.90 mms, ::nsf::object::exists ::test::c1 +destroy/delete-parent-namespace.001: 1.80 mms, ::nsf::object::exists ::test::c1 Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted ???? ::test::c1 exists 0 -destroy/delete-parent-namespace.002: 1.30 mms, firstDestroy called +destroy/delete-parent-namespace.002: 1.20 mms, firstDestroy called Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted destroy/delete-parent-namespace.003: 1.10 mms, delete parent namespace (1) destroy not yet called @@ -962,11 +998,11 @@ Warning: Namespace of ::test::c1 is apparently deleted *** ::test::c1 destroy destroy/delete-parent-namespace.004: 1.40 mms, object still exists after proc -destroy/delete-parent-namespace.005: 1.00 mms, firstDestroy called +destroy/delete-parent-namespace.005: 1.10 mms, firstDestroy called destroy/delete-parent-namespace.006: 1.00 mms, destroy was called when popping stack frame -destroy/delete-parent-namespace.007: 1.10 mms, class still exists after proc +destroy/delete-parent-namespace.007: 1.20 mms, class still exists after proc destroy/delete-parent-namespace.008: 1.00 mms, namespace ::test::C still exists after proc -destroy/delete-parent-namespace.009: 0.90 mms, parent ::test namespace still exists after proc +destroy/delete-parent-namespace.009: 1.00 mms, parent ::test namespace still exists after proc destroy/delete-parent-namespace.010: 1.00 mms, namespace ::xotcl::classes::test::C still exists after proc notice: Running test case: ./tests/destroy.test delete-parent-namespace-2 destroy/delete-parent-namespace-2.001: 1.10 mms, exists test::C @@ -974,11 +1010,11 @@ AAAA ::test::c1 exists 0 BBBB ???? ::test::c1 exists 0 -destroy/delete-parent-namespace-2.002: 1.30 mms, delete parent namespace (2) object still exists in proc +destroy/delete-parent-namespace-2.002: 1.20 mms, delete parent namespace (2) object still exists in proc Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted ???? ::test::c1 exists 0 -destroy/delete-parent-namespace-2.003: 1.20 mms, firstDestroy called +destroy/delete-parent-namespace-2.003: 1.10 mms, firstDestroy called Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted destroy/delete-parent-namespace-2.004: 1.10 mms, ObjectDestroy called @@ -986,8 +1022,8 @@ Warning: Namespace of ::test::c1 is apparently deleted *** ::test::c1 destroy block destroy/delete-parent-namespace-2.005: 1.20 mms, delete parent namespace (2) object still exists after proc -destroy/delete-parent-namespace-2.006: 0.90 mms, firstDestroy called -destroy/delete-parent-namespace-2.007: 0.90 mms, ObjectDestroy called +destroy/delete-parent-namespace-2.006: 1.00 mms, firstDestroy called +destroy/delete-parent-namespace-2.007: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test delete-parent-object ==== delete parent object (1) ::o::c1 *** ::o::c1 destroy @@ -1002,20 +1038,20 @@ Notice: Object ::o::c1 is apparently deleted destroy/delete-parent-object.004: 1.10 mms, delete parent object (1) object o::c1 still exists after proc destroy/delete-parent-object.005: 1.20 mms, delete parent object (1) object o still exists after proc -destroy/delete-parent-object.006: 0.90 mms, firstDestroy called -destroy/delete-parent-object.007: 1.10 mms, ObjectDestroy called +destroy/delete-parent-object.006: 1.00 mms, firstDestroy called +destroy/delete-parent-object.007: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test delete-parent-object-2 ==== delete parent object (2) ::o::c1 *** ::o::c1 destroy block AAAA ::o::c1 exists 0 BBB -destroy/delete-parent-object-2.001: 1.40 mms, delete parent object (2) object still exists in proc +destroy/delete-parent-object-2.001: 1.20 mms, delete parent object (2) object still exists in proc Notice: Object ::o::c1 is apparently deleted -destroy/delete-parent-object-2.002: 1.20 mms, firstDestroy called +destroy/delete-parent-object-2.002: 1.00 mms, firstDestroy called Notice: Object ::o::c1 is apparently deleted -destroy/delete-parent-object-2.003: 1.20 mms, ObjectDestroy called +destroy/delete-parent-object-2.003: 1.10 mms, ObjectDestroy called Notice: Object ::o::c1 is apparently deleted -destroy/delete-parent-object-2.004: 1.10 mms, delete parent object (2) object still exists after proc +destroy/delete-parent-object-2.004: 1.00 mms, delete parent object (2) object still exists after proc destroy/delete-parent-object-2.005: 0.90 mms, firstDestroy called destroy/delete-parent-object-2.006: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test redefine-current-object-as-proc @@ -1023,26 +1059,26 @@ *** ::c1 destroy AAAA ::c1 exists 0 BBB -destroy/redefine-current-object-as-proc.001: 1.30 mms, firstDestroy called +destroy/redefine-current-object-as-proc.001: 1.10 mms, firstDestroy called Notice: Object ::c1 is apparently deleted -destroy/redefine-current-object-as-proc.002: 1.20 mms, ObjectDestroy called +destroy/redefine-current-object-as-proc.002: 1.10 mms, ObjectDestroy called Notice: Object ::c1 is apparently deleted -destroy/redefine-current-object-as-proc.003: 1.20 mms, redefine current object as proc object still exists in proc +destroy/redefine-current-object-as-proc.003: 1.30 mms, redefine current object as proc object still exists in proc Notice: Object ::c1 is apparently deleted destroy/redefine-current-object-as-proc.004: 1.20 mms, redefine current object as proc object still exists after proc destroy/redefine-current-object-as-proc.005: 1.00 mms, firstDestroy called -destroy/redefine-current-object-as-proc.006: 0.90 mms, ObjectDestroy called +destroy/redefine-current-object-as-proc.006: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test delete-active-class ==== delete active class ::c1 AAAA ::c1 exists 1 BBB -destroy/delete-active-class.001: 1.50 mms, object reclassed? +destroy/delete-active-class.001: 1.40 mms, object reclassed? destroy/delete-active-class.002: 1.10 mms, firstDestroy called -destroy/delete-active-class.003: 1.00 mms, ObjectDestroy called -destroy/delete-active-class.004: 1.00 mms, object still exists in proc +destroy/delete-active-class.003: 1.10 mms, ObjectDestroy called +destroy/delete-active-class.004: 0.90 mms, object still exists in proc destroy/delete-active-class.005: 1.10 mms, class still exists in proc destroy/delete-active-class.006: 1.00 mms, object still exists after proc -destroy/delete-active-class.007: 1.30 mms, after proc: object reclassed? +destroy/delete-active-class.007: 1.40 mms, after proc: object reclassed? destroy/delete-active-class.008: 1.00 mms, firstDestroy called destroy/delete-active-class.009: 1.00 mms, ObjectDestroy called notice: Running test case: ./tests/destroy.test delete-active-object-nested-in-class @@ -1050,11 +1086,11 @@ *** ::C::c1 destroy AAAA ::C::c1 exists 1 BBB -destroy/delete-active-object-nested-in-class.001: 1.20 mms, firstDestroy called -destroy/delete-active-object-nested-in-class.002: 1.10 mms, ObjectDestroy called -destroy/delete-active-object-nested-in-class.003: 1.40 mms, object reclassed +destroy/delete-active-object-nested-in-class.001: 1.10 mms, firstDestroy called +destroy/delete-active-object-nested-in-class.002: 1.00 mms, ObjectDestroy called +destroy/delete-active-object-nested-in-class.003: 1.30 mms, object reclassed destroy/delete-active-object-nested-in-class.004: 1.00 mms, object still exists in proc -destroy/delete-active-object-nested-in-class.005: 1.10 mms, class still exists in proc +destroy/delete-active-object-nested-in-class.005: 1.00 mms, class still exists in proc destroy/delete-active-object-nested-in-class.006: 1.00 mms, object still exists after proc destroy/delete-active-object-nested-in-class.007: 1.40 mms, class still exists after proc destroy/delete-active-object-nested-in-class.008: 1.00 mms, firstDestroy called @@ -1063,270 +1099,270 @@ destroy/nesting-destroy.001: 1.30 mms, parent object gone destroy/nesting-destroy.002: 1.30 mms, child object gone notice: Running test case: ./tests/destroy.test deleting-aliased-object1 -destroy/deleting-aliased-object1.001: 1.50 mms, call object via alias +destroy/deleting-aliased-object1.001: 1.40 mms, call object via alias destroy/deleting-aliased-object1.002: 2.50 mms, o info object method type a destroy/deleting-aliased-object1.003: 1.80 mms, call info on aliased object destroy/deleting-aliased-object1.004: 1.20 mms, set variable on object -destroy/deleting-aliased-object1.005: 1.70 mms, query vars -destroy/deleting-aliased-object1.006: 2.20 mms, query vars via alias +destroy/deleting-aliased-object1.005: 1.60 mms, query vars +destroy/deleting-aliased-object1.006: 2.30 mms, query vars via alias destroy/deleting-aliased-object1.007: 1.90 mms, set var via alias -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -destroy/deleting-aliased-object1.008: 686.40 mms, 1st call on deleted object -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a447b0 as a -- cmdName o2 -destroy/deleting-aliased-object1.009: 108.50 mms, 2nd call on deleted object +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +destroy/deleting-aliased-object1.008: 79.30 mms, 1st call on deleted object +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea27b0 as a -- cmdName o2 +destroy/deleting-aliased-object1.009: 78.10 mms, 2nd call on deleted object notice: Running test case: ./tests/destroy.test deleting-aliased-object2 -destroy/deleting-aliased-object2.001: 1.50 mms, call object via alias -destroy/deleting-aliased-object2.002: 2.60 mms, o info object method type a -destroy/deleting-aliased-object2.003: 2.10 mms, call info on aliased object +destroy/deleting-aliased-object2.001: 1.40 mms, call object via alias +destroy/deleting-aliased-object2.002: 2.40 mms, o info object method type a +destroy/deleting-aliased-object2.003: 1.90 mms, call info on aliased object destroy/deleting-aliased-object2.004: 1.30 mms, set variable on object o -destroy/deleting-aliased-object2.005: 1.70 mms, query vars of o +destroy/deleting-aliased-object2.005: 1.60 mms, query vars of o destroy/deleting-aliased-object2.006: 2.00 mms, query vars via alias (from o2) -destroy/deleting-aliased-object2.007: 2.10 mms, set var via alias (on o2) -destroy/deleting-aliased-object2.008: 2.40 mms, query vars via alias (from o2) -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -destroy/deleting-aliased-object2.009: 107.60 mms, 1st call on deleted object -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -Notice: trying to refetch an epoched cmd 0xaaab19a44930 as a -- cmdName o2 -destroy/deleting-aliased-object2.010: 113.90 mms, 2nd call on deleted object +destroy/deleting-aliased-object2.007: 2.00 mms, set var via alias (on o2) +destroy/deleting-aliased-object2.008: 2.20 mms, query vars via alias (from o2) +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +destroy/deleting-aliased-object2.009: 79.60 mms, 1st call on deleted object +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +Notice: trying to refetch an epoched cmd 0xaaaaeaea2930 as a -- cmdName o2 +destroy/deleting-aliased-object2.010: 79.10 mms, 2nd call on deleted object notice: Running test case: ./tests/destroy.test deleting-object-with-alias-to-object destroy/deleting-object-with-alias-to-object.001: 1.20 mms, parent object gone destroy/deleting-object-with-alias-to-object.002: 0.90 mms, aliased object still here destroy/deleting-object-with-alias-to-object.003: 1.20 mms, aliased object destroyed notice: Running test case: ./tests/destroy.test create-alias-delete-via-aggregation -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -Notice: trying to refetch an epoched cmd 0xaaab19b84440 as x -- cmdName o3 -destroy/create-alias-delete-via-aggregation.001: 104.60 mms, o x foo +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +Notice: trying to refetch an epoched cmd 0xaaaaeaeaa050 as x -- cmdName o3 +destroy/create-alias-delete-via-aggregation.001: 81.40 mms, o x foo destroy/create-alias-delete-via-aggregation.002: 1.20 mms, aliased object destroyed notice: Running test case: ./tests/destroy.test create-alias-and-recreate-obj -destroy/create-alias-and-recreate-obj.001: 2.00 mms, aliased object works after recreate +destroy/create-alias-and-recreate-obj.001: 2.10 mms, aliased object works after recreate notice: Running test case: ./tests/destroy.test create-alias-on-class-delete-aliased-obj destroy/create-alias-on-class-delete-aliased-obj.001: 2.10 mms, call 1st level destroy/create-alias-on-class-delete-aliased-obj.002: 2.10 mms, call 2nd level destroy/create-alias-on-class-delete-aliased-obj.003: 1.20 mms, call 1st level ok destroy/create-alias-on-class-delete-aliased-obj.004: 1.20 mms, call 2nd level ok -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -Notice: trying to refetch an epoched cmd 0xaaab19a44830 as b -- cmdName o -destroy/create-alias-on-class-delete-aliased-obj.005: 610.20 mms, call via alias to deleted object +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +Notice: trying to refetch an epoched cmd 0xaaaaeafe45d0 as b -- cmdName o +destroy/create-alias-on-class-delete-aliased-obj.005: 122.70 mms, call via alias to deleted object notice: Running test case: ./tests/destroy.test create-alias-on-class-destroy-class -destroy/create-alias-on-class-destroy-class.001: 1.20 mms, object o still here -destroy/create-alias-on-class-destroy-class.002: 1.10 mms, object o3 still here +destroy/create-alias-on-class-destroy-class.001: 1.00 mms, object o still here +destroy/create-alias-on-class-destroy-class.002: 1.00 mms, object o3 still here notice: Running test case: ./tests/destroy.test module -destroy/module.001: 1.20 mms, ::nsf::is class ::module -destroy/module.002: 1.50 mms, ::nsf::is class ::module +destroy/module.001: 1.10 mms, ::nsf::is class ::module +destroy/module.002: 1.40 mms, ::nsf::is class ::module notice: Running test case: ./tests/destroy.test namespace-import -destroy/namespace-import.001: 1.10 mms, ::nsf::is class ::module::Foo +destroy/namespace-import.001: 1.20 mms, ::nsf::is class ::module::Foo destroy/namespace-import.002: 2.20 mms, ::nsf::is class ::module::foo -destroy/namespace-import.003: 0.90 mms, ::nsf::object::exists ::module::foo -destroy/namespace-import.004: 1.20 mms, ::nsf::is class ::module +destroy/namespace-import.003: 1.00 mms, ::nsf::object::exists ::module::foo +destroy/namespace-import.004: 1.00 mms, ::nsf::is class ::module destroy/namespace-import.005: 1.20 mms, ::nsf::is class ::o::Foo -destroy/namespace-import.006: 1.10 mms, ::nsf::object::exists ::o::foo +destroy/namespace-import.006: 1.00 mms, ::nsf::object::exists ::o::foo destroy/namespace-import.007: 1.50 mms, ::nsf::is class ::o::Foo -destroy/namespace-import.008: 1.10 mms, ::nsf::object::exists ::o::foo +destroy/namespace-import.008: 1.00 mms, ::nsf::object::exists ::o::foo destroy/namespace-import.009: 1.10 mms, ::nsf::is class ::module::Foo -destroy/namespace-import.010: 1.00 mms, ::nsf::object::exists ::module::foo +destroy/namespace-import.010: 0.90 mms, ::nsf::object::exists ::module::foo notice: Running test case: ./tests/destroy.test delete-parent-namespace-dealloc ==== create an alias, and delete cmd via aggregation ::test::c1 AAAA ::test::c1 exists 0 ???? ::test::c1 exists 0 -destroy/delete-parent-namespace-dealloc.001: 1.40 mms, ::nsf::object::exists ::test::c1 +destroy/delete-parent-namespace-dealloc.001: 1.20 mms, ::nsf::object::exists ::test::c1 Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted ???? ::test::c1 exists 0 -destroy/delete-parent-namespace-dealloc.002: 1.20 mms, firstDestroy called +destroy/delete-parent-namespace-dealloc.002: 1.00 mms, firstDestroy called Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted destroy/delete-parent-namespace-dealloc.003: 1.10 mms, create an alias, and delete cmd via aggregation destroy not yet called Warning: Namespace of ::test::C is apparently deleted Warning: Namespace of ::test::c1 is apparently deleted *** ::test::c1 destroy -destroy/delete-parent-namespace-dealloc.004: 1.30 mms, object still exists after proc -destroy/delete-parent-namespace-dealloc.005: 1.00 mms, firstDestroy called -destroy/delete-parent-namespace-dealloc.006: 1.00 mms, destroy was called when popping stack frame -destroy/delete-parent-namespace-dealloc.007: 1.10 mms, class still exists after proc +destroy/delete-parent-namespace-dealloc.004: 1.20 mms, object still exists after proc +destroy/delete-parent-namespace-dealloc.005: 0.90 mms, firstDestroy called +destroy/delete-parent-namespace-dealloc.006: 0.90 mms, destroy was called when popping stack frame +destroy/delete-parent-namespace-dealloc.007: 1.00 mms, class still exists after proc destroy/delete-parent-namespace-dealloc.008: 1.00 mms, namespace ::test::C still exists after proc -destroy/delete-parent-namespace-dealloc.009: 1.00 mms, parent ::test namespace still exists after proc -destroy/delete-parent-namespace-dealloc.010: 1.20 mms, namespace ::xotcl::classes::test::C still exists after proc +destroy/delete-parent-namespace-dealloc.009: 0.90 mms, parent ::test namespace still exists after proc +destroy/delete-parent-namespace-dealloc.010: 1.00 mms, namespace ::xotcl::classes::test::C still exists after proc notice: Running test case: ./tests/destroy.test destroy-during-init -destroy/destroy-during-init.001: 1.30 mms, explicit destroy of object +destroy/destroy-during-init.001: 1.10 mms, explicit destroy of object destroy/destroy-during-init.002: 1.30 mms, explicit destroy of class -destroy/destroy-during-init.003: 1.30 mms, destroy via volatile -destroy/destroy-during-init.004: 1.60 mms, destroy via volatile method +destroy/destroy-during-init.003: 1.20 mms, destroy via volatile +destroy/destroy-during-init.004: 1.50 mms, destroy via volatile method destroy/destroy-during-init.005: 1.30 mms, destroy via volatile + 2 filters destroy/destroy-during-init.006: 1.60 mms, destroy via volatile method + 2 filters notice: Running test case: ./tests/destroy.test nested-ordered-composite -destroy/nested-ordered-composite.001: 1.60 mms, llength [o1 info children] -destroy/nested-ordered-composite.002: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.001: 1.50 mms, llength [o1 info children] +destroy/nested-ordered-composite.002: 1.70 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.003: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.004: 1.90 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.005: 1.50 mms, llength [o1 info children] -destroy/nested-ordered-composite.006: 1.70 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.007: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.008: 3.40 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.004: 1.50 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.005: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.006: 1.60 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.007: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.008: 1.60 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.009: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.010: 1.70 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.011: 1.50 mms, llength [o1 info children] +destroy/nested-ordered-composite.010: 1.60 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.011: 1.40 mms, llength [o1 info children] destroy/nested-ordered-composite.012: 1.60 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.013: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.014: 1.70 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.015: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.014: 1.60 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.015: 1.50 mms, llength [o1 info children] destroy/nested-ordered-composite.016: 1.60 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.017: 1.50 mms, llength [o1 info children] -destroy/nested-ordered-composite.018: 1.60 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.017: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.018: 1.70 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.019: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.020: 1.60 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.021: 1.50 mms, llength [o1 info children] -destroy/nested-ordered-composite.022: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.023: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.024: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.020: 1.70 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.021: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.022: 1.90 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.023: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.024: 1.90 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.025: 1.30 mms, llength [o1 info children] -destroy/nested-ordered-composite.026: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.026: 1.70 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.027: 1.40 mms, llength [o1 info children] destroy/nested-ordered-composite.028: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.029: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.030: 1.90 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.031: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.029: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.030: 1.70 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.031: 1.30 mms, llength [o1 info children] destroy/nested-ordered-composite.032: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.033: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.033: 1.40 mms, llength [o1 info children] destroy/nested-ordered-composite.034: 1.80 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.035: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.036: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.036: 1.90 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.037: 1.40 mms, llength [o1 info children] destroy/nested-ordered-composite.038: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.039: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.040: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.041: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.042: 1.90 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.039: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.040: 1.70 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.041: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.042: 1.70 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.043: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.044: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.045: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.046: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.044: 1.70 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.045: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.046: 1.90 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.047: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.048: 1.90 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.048: 1.80 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.049: 1.30 mms, llength [o1 info children] -destroy/nested-ordered-composite.050: 1.90 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.051: 1.30 mms, llength [o1 info children] -destroy/nested-ordered-composite.052: 1.90 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.050: 1.70 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.051: 1.40 mms, llength [o1 info children] +destroy/nested-ordered-composite.052: 1.70 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.053: 1.30 mms, llength [o1 info children] destroy/nested-ordered-composite.054: 1.80 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.055: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.056: 1.90 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.055: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.056: 1.80 mms, llength [o1::o2 info children] destroy/nested-ordered-composite.057: 1.30 mms, llength [o1 info children] -destroy/nested-ordered-composite.058: 1.90 mms, llength [o1::o2 info children] -destroy/nested-ordered-composite.059: 1.40 mms, llength [o1 info children] -destroy/nested-ordered-composite.060: 2.00 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.058: 1.80 mms, llength [o1::o2 info children] +destroy/nested-ordered-composite.059: 1.30 mms, llength [o1 info children] +destroy/nested-ordered-composite.060: 1.80 mms, llength [o1::o2 info children] notice: Running test case: ./tests/destroy.test class-object-property destroy/class-object-property.001: 1.20 mms, ::nsf::object::exists ::C destroy/class-object-property.002: 1.10 mms, ::nsf::object::exists ::C::slot -destroy/class-object-property.003: 1.30 mms, ::nsf::object::exists ::C -destroy/class-object-property.004: 1.20 mms, ::nsf::object::exists ::C::slot -destroy/class-object-property.005: 1.20 mms, ::nsf::object::exists ::C -destroy/class-object-property.006: 1.10 mms, ::nsf::object::exists ::C::slot -destroy/class-object-property.007: 1.00 mms, ::nsf::object::exists ::C -destroy/class-object-property.008: 1.20 mms, ::nsf::object::exists ::C::slot -destroy/class-object-property.009: 1.20 mms, ::nsf::object::exists ::C +destroy/class-object-property.003: 1.10 mms, ::nsf::object::exists ::C +destroy/class-object-property.004: 1.10 mms, ::nsf::object::exists ::C::slot +destroy/class-object-property.005: 1.00 mms, ::nsf::object::exists ::C +destroy/class-object-property.006: 1.00 mms, ::nsf::object::exists ::C::slot +destroy/class-object-property.007: 0.90 mms, ::nsf::object::exists ::C +destroy/class-object-property.008: 1.10 mms, ::nsf::object::exists ::C::slot +destroy/class-object-property.009: 1.00 mms, ::nsf::object::exists ::C notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup destroy/unset-traces-during-cleanup.001: 1.80 mms, $i eval {info exists ::X} destroy/unset-traces-during-cleanup.002: 1.70 mms, $i eval {info exists ::X} -destroy/unset-traces-during-cleanup.003: 1.80 mms, $i eval {set ::X} +destroy/unset-traces-during-cleanup.003: 1.50 mms, $i eval {set ::X} notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup-with-destroy destroy/unset-traces-during-cleanup-with-destroy.001: 1.80 mms, $i eval {info exists ::X} -destroy/unset-traces-during-cleanup-with-destroy.002: 1.80 mms, $i eval {info exists ::X} -destroy/unset-traces-during-cleanup-with-destroy.003: 1.50 mms, $i eval {set ::X} +destroy/unset-traces-during-cleanup-with-destroy.002: 1.60 mms, $i eval {info exists ::X} +destroy/unset-traces-during-cleanup-with-destroy.003: 1.60 mms, $i eval {set ::X} notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup-with-destroy-2 -destroy/unset-traces-during-cleanup-with-destroy-2.001: 2.00 mms, $i eval {info exists ::MSG} -destroy/unset-traces-during-cleanup-with-destroy-2.002: 1.80 mms, $i eval {info exists ::MSG} -destroy/unset-traces-during-cleanup-with-destroy-2.003: 1.90 mms, $i eval {set ::MSG} +destroy/unset-traces-during-cleanup-with-destroy-2.001: 1.80 mms, $i eval {info exists ::MSG} +destroy/unset-traces-during-cleanup-with-destroy-2.002: 1.70 mms, $i eval {info exists ::MSG} +destroy/unset-traces-during-cleanup-with-destroy-2.003: 1.50 mms, $i eval {set ::MSG} notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup-with-reset -destroy/unset-traces-during-cleanup-with-reset.001: 1.70 mms, $i eval {::nsf::object::exists ::o} -destroy/unset-traces-during-cleanup-with-reset.002: 1.70 mms, $i eval {info commands ::o} -destroy/unset-traces-during-cleanup-with-reset.003: 1.60 mms, $i eval {info commands ::o} +destroy/unset-traces-during-cleanup-with-reset.001: 1.80 mms, $i eval {::nsf::object::exists ::o} +destroy/unset-traces-during-cleanup-with-reset.002: 1.90 mms, $i eval {info commands ::o} +destroy/unset-traces-during-cleanup-with-reset.003: 1.70 mms, $i eval {info commands ::o} notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup-with-reset-2 destroy/unset-traces-during-cleanup-with-reset-2.001: 1.70 mms, $i eval {::nsf::object::exists ::o} -destroy/unset-traces-during-cleanup-with-reset-2.002: 2.20 mms, $i eval {info commands ::o} -destroy/unset-traces-during-cleanup-with-reset-2.003: 1.70 mms, $i eval {namespace exists ::o} -destroy/unset-traces-during-cleanup-with-reset-2.004: 1.50 mms, $i eval {set ::called(reset)} -destroy/unset-traces-during-cleanup-with-reset-2.005: 25.00 mms, $i eval {info commands ::o} -destroy/unset-traces-during-cleanup-with-reset-2.006: 1.60 mms, $i eval {namespace exists ::o} +destroy/unset-traces-during-cleanup-with-reset-2.002: 2.00 mms, $i eval {info commands ::o} +destroy/unset-traces-during-cleanup-with-reset-2.003: 1.60 mms, $i eval {namespace exists ::o} +destroy/unset-traces-during-cleanup-with-reset-2.004: 1.60 mms, $i eval {set ::called(reset)} +destroy/unset-traces-during-cleanup-with-reset-2.005: 1.70 mms, $i eval {info commands ::o} +destroy/unset-traces-during-cleanup-with-reset-2.006: 1.70 mms, $i eval {namespace exists ::o} notice: Running test case: ./tests/destroy.test unset-traces-during-cleanup-with-reset-3 -destroy/unset-traces-during-cleanup-with-reset-3.001: 1.70 mms, $i eval {::nsf::object::exists ::o} -destroy/unset-traces-during-cleanup-with-reset-3.002: 2.30 mms, $i eval {info commands ::o} -destroy/unset-traces-during-cleanup-with-reset-3.003: 1.70 mms, $i eval {namespace exists ::o} -destroy/unset-traces-during-cleanup-with-reset-3.004: 1.80 mms, $i eval {set ::called(reset)} +destroy/unset-traces-during-cleanup-with-reset-3.001: 1.80 mms, $i eval {::nsf::object::exists ::o} +destroy/unset-traces-during-cleanup-with-reset-3.002: 1.90 mms, $i eval {info commands ::o} +destroy/unset-traces-during-cleanup-with-reset-3.003: 1.60 mms, $i eval {namespace exists ::o} +destroy/unset-traces-during-cleanup-with-reset-3.004: 1.60 mms, $i eval {set ::called(reset)} destroy/unset-traces-during-cleanup-with-reset-3.005: 1.70 mms, $i eval {info commands ::o} destroy/unset-traces-during-cleanup-with-reset-3.006: 1.70 mms, $i eval {namespace exists ::o} destroy/unset-traces-during-cleanup-with-reset-3.007: 1.60 mms, $i eval {set ::called(reset)} notice: Running test case: ./tests/destroy.test rename-cached-method -destroy/rename-cached-method.001: 1.60 mms, A new -destroy/rename-cached-method.002: 4.80 mms, string match ::nsf::__#* [A new] -destroy/rename-cached-method.003: 1.20 mms, A new +destroy/rename-cached-method.001: 1.30 mms, A new +destroy/rename-cached-method.002: 5.10 mms, string match ::nsf::__#* [A new] +destroy/rename-cached-method.003: 1.30 mms, A new destroy/rename-cached-method.004: A new ok -destroy/rename-cached-method.005: 4.10 mms, string match ::nsf::__#* [A new] +destroy/rename-cached-method.005: 3.80 mms, string match ::nsf::__#* [A new] notice: Running test case: ./tests/destroy.test cyclical-dependency -destroy/cyclical-dependency.001: 6.40 mms, nx::Class create o1::C -destroy/cyclical-dependency.002: 1.30 mms, nsf::relation::set o1 class o1::C +destroy/cyclical-dependency.001: 6.30 mms, nx::Class create o1::C +destroy/cyclical-dependency.002: 1.20 mms, nsf::relation::set o1 class o1::C notice: Running test case: ./tests/destroy.test cyclical-dependency -destroy/cyclical-dependency.003: 2.00 mms, nsf::relation::set C superclass {C::* nx::Object} +destroy/cyclical-dependency.003: 1.90 mms, nsf::relation::set C superclass {C::* nx::Object} ==== EXIT ./tests/destroy.test -Summary: Test-set destroy tests 262 success 262 failure 0 ms 84 +Summary: Test-set destroy tests 262 success 262 failure 0 ms 47 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/methods.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/methods.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/methods.test name-validity-checks methods/name-validity-checks.001: set ::h [nsf::method::create ::C "" {} {;}] ok methods/name-validity-checks.002: set ::h [nsf::method::create ::C {e1 m1} {} {;}] ok @@ -1350,31 +1386,31 @@ methods/name-validity-checks.019: set ::h [nsf::method::create ::C {#a} {} {;}] ok methods/name-validity-checks.020: set ::h [nsf::method::create ::C "" {} {;}] ok methods/name-validity-checks.021: set ::h [nsf::method::create ::C {{{{{a b}}}}} {} {;}] ok -methods/name-validity-checks.022: 4.40 mms, c1 s0 set 0 -methods/name-validity-checks.023: 1.80 mms, ::nsf::dispatch c1 s1 set 1 -methods/name-validity-checks.024: 1.70 mms, C s3 set 3 +methods/name-validity-checks.022: 4.20 mms, c1 s0 set 0 +methods/name-validity-checks.023: 1.90 mms, ::nsf::dispatch c1 s1 set 1 +methods/name-validity-checks.024: 1.60 mms, C s3 set 3 notice: Running test case: ./tests/methods.test info-callprotection methods/info-callprotection.001: 2.40 mms, C info method callprotection plain_method methods/info-callprotection.002: 1.90 mms, C info method callprotection protected_method -methods/info-callprotection.003: 2.30 mms, C info method callprotection public_method -methods/info-callprotection.004: 2.40 mms, C info method callprotection plain_alias +methods/info-callprotection.003: 2.20 mms, C info method callprotection public_method +methods/info-callprotection.004: 2.30 mms, C info method callprotection plain_alias methods/info-callprotection.005: 1.90 mms, C info method callprotection protected_alias methods/info-callprotection.006: 2.30 mms, C info method callprotection public_alias methods/info-callprotection.007: 2.30 mms, C info method callprotection plain_forward -methods/info-callprotection.008: 1.80 mms, C info method callprotection protected_forward -methods/info-callprotection.009: 2.20 mms, C info method callprotection public_forward -methods/info-callprotection.010: 2.60 mms, C info object method callprotection plain_object_method -methods/info-callprotection.011: 2.00 mms, C info object method callprotection protected_object_method -methods/info-callprotection.012: 2.40 mms, C info object method callprotection public_object_method +methods/info-callprotection.008: 1.90 mms, C info method callprotection protected_forward +methods/info-callprotection.009: 2.30 mms, C info method callprotection public_forward +methods/info-callprotection.010: 2.70 mms, C info object method callprotection plain_object_method +methods/info-callprotection.011: 2.10 mms, C info object method callprotection protected_object_method +methods/info-callprotection.012: 2.50 mms, C info object method callprotection public_object_method methods/info-callprotection.013: 2.50 mms, C info object method callprotection plain_object_alias -methods/info-callprotection.014: 1.90 mms, C info object method callprotection protected_object_alias -methods/info-callprotection.015: 2.30 mms, C info object method callprotection public_object_alias -methods/info-callprotection.016: 2.40 mms, C info object method callprotection plain_object_forward +methods/info-callprotection.014: 2.00 mms, C info object method callprotection protected_object_alias +methods/info-callprotection.015: 2.50 mms, C info object method callprotection public_object_alias +methods/info-callprotection.016: 2.70 mms, C info object method callprotection plain_object_forward methods/info-callprotection.017: 2.00 mms, C info object method callprotection protected_object_forward -methods/info-callprotection.018: 2.30 mms, C info object method callprotection public_object_forward +methods/info-callprotection.018: 2.50 mms, C info object method callprotection public_object_forward notice: Running test case: ./tests/methods.test scripted-class-level-methods -methods/scripted-class-level-methods.001: 1.40 mms, c2 plain_method -methods/scripted-class-level-methods.002: 1.30 mms, c2 public_method +methods/scripted-class-level-methods.001: 1.50 mms, c2 plain_method +methods/scripted-class-level-methods.002: 1.50 mms, c2 public_method Warning: '::c2 protected_method' fails since method ::C.protected_method is protected Warning: '::c2 protected_method' fails since method ::C.protected_method is protected Warning: '::c2 protected_method' fails since method ::C.protected_method is protected @@ -1386,12 +1422,12 @@ Warning: '::c2 protected_method' fails since method ::C.protected_method is protected Warning: '::c2 protected_method' fails since method ::C.protected_method is protected Warning: '::c2 protected_method' fails since method ::C.protected_method is protected -methods/scripted-class-level-methods.003: 6.80 mms, catch {c2 protected_method} -methods/scripted-class-level-methods.004: 1.50 mms, ::nsf::dispatch c2 protected_method +methods/scripted-class-level-methods.003: 109.80 mms, catch {c2 protected_method} +methods/scripted-class-level-methods.004: 1.60 mms, ::nsf::dispatch c2 protected_method methods/scripted-class-level-methods.005: 1.10 mms, info commands ::nsf::classes::C::public_method notice: Running test case: ./tests/methods.test class-level-forwards methods/class-level-forwards.001: 1.60 mms, c2 plain_forward -methods/class-level-forwards.002: 1.50 mms, c2 public_forward +methods/class-level-forwards.002: 1.60 mms, c2 public_forward Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected @@ -1403,11 +1439,11 @@ Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected Warning: '::c2 protected_forward' fails since method ::C.protected_forward is protected -methods/class-level-forwards.003: 6.80 mms, catch {c2 protected_forward} -methods/class-level-forwards.004: 1.60 mms, ::nsf::dispatch c2 protected_forward +methods/class-level-forwards.003: 109.30 mms, catch {c2 protected_forward} +methods/class-level-forwards.004: 1.90 mms, ::nsf::dispatch c2 protected_forward notice: Running test case: ./tests/methods.test class-level-setter methods/class-level-setter.001: c2 plain_setter 1 ok -methods/class-level-setter.002: 1.60 mms, c2 public_setter set 2 +methods/class-level-setter.002: 1.90 mms, c2 public_setter set 2 Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected @@ -1419,11 +1455,11 @@ Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected Warning: '::c2 protected_setter' fails since method ::C.protected_setter is protected -methods/class-level-setter.003: 6.60 mms, catch {c2 protected_setter set 3} -methods/class-level-setter.004: 1.60 mms, ::nsf::dispatch c2 protected_setter set 4 +methods/class-level-setter.003: 147.90 mms, catch {c2 protected_setter set 3} +methods/class-level-setter.004: 1.80 mms, ::nsf::dispatch c2 protected_setter set 4 notice: Running test case: ./tests/methods.test class-level-alias -methods/class-level-alias.001: 1.40 mms, c2 plain_alias -methods/class-level-alias.002: 1.30 mms, c2 public_alias +methods/class-level-alias.001: 1.60 mms, c2 plain_alias +methods/class-level-alias.002: 1.40 mms, c2 public_alias Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected @@ -1435,11 +1471,11 @@ Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected Warning: '::c2 protected_alias' fails since method ::C.protected_alias is protected -methods/class-level-alias.003: 6.60 mms, catch {c2 protected_alias} -methods/class-level-alias.004: 1.40 mms, ::nsf::dispatch c2 protected_alias +methods/class-level-alias.003: 115.80 mms, catch {c2 protected_alias} +methods/class-level-alias.004: 1.60 mms, ::nsf::dispatch c2 protected_alias notice: Running test case: ./tests/methods.test scripted-class-object-level methods/scripted-class-object-level.001: 1.40 mms, C plain_object_method -methods/scripted-class-object-level.002: 1.40 mms, C public_object_method +methods/scripted-class-object-level.002: 1.50 mms, C public_object_method Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected @@ -1451,11 +1487,11 @@ Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected Warning: '::C protected_object_method' fails since method ::C.protected_object_method is protected -methods/scripted-class-object-level.003: 7.90 mms, catch {C protected_object_method} -methods/scripted-class-object-level.004: 1.40 mms, ::nsf::dispatch C protected_object_method +methods/scripted-class-object-level.003: 117.40 mms, catch {C protected_object_method} +methods/scripted-class-object-level.004: 1.60 mms, ::nsf::dispatch C protected_object_method notice: Running test case: ./tests/methods.test class-object-level-forwards -methods/class-object-level-forwards.001: 1.50 mms, C plain_object_forward -methods/class-object-level-forwards.002: 1.50 mms, C public_object_forward +methods/class-object-level-forwards.001: 1.80 mms, C plain_object_forward +methods/class-object-level-forwards.002: 1.60 mms, C public_object_forward Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected @@ -1467,11 +1503,11 @@ Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected Warning: '::C protected_object_forward' fails since method ::C.protected_object_forward is protected -methods/class-object-level-forwards.003: 7.60 mms, catch {C protected_object_forward} -methods/class-object-level-forwards.004: 1.60 mms, ::nsf::dispatch C protected_object_forward +methods/class-object-level-forwards.003: 117.00 mms, catch {C protected_object_forward} +methods/class-object-level-forwards.004: 1.90 mms, ::nsf::dispatch C protected_object_forward notice: Running test case: ./tests/methods.test class-object-level-setter methods/class-object-level-setter.001: C plain_object_setter 1 ok -methods/class-object-level-setter.002: 1.70 mms, C public_object_setter set 2 +methods/class-object-level-setter.002: 1.90 mms, C public_object_setter set 2 Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected @@ -1483,11 +1519,11 @@ Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected Warning: '::C protected_object_setter' fails since method ::C.protected_object_setter is protected -methods/class-object-level-setter.003: 7.80 mms, catch {C protected_object_setter set 3} -methods/class-object-level-setter.004: 1.80 mms, ::nsf::dispatch C protected_object_setter set 4 +methods/class-object-level-setter.003: 119.30 mms, catch {C protected_object_setter set 3} +methods/class-object-level-setter.004: 1.90 mms, ::nsf::dispatch C protected_object_setter set 4 notice: Running test case: ./tests/methods.test class-object-level-alias -methods/class-object-level-alias.001: 1.30 mms, C plain_object_alias -methods/class-object-level-alias.002: 1.30 mms, C public_object_alias +methods/class-object-level-alias.001: 1.50 mms, C plain_object_alias +methods/class-object-level-alias.002: 1.40 mms, C public_object_alias Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected @@ -1499,11 +1535,11 @@ Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected Warning: '::C protected_object_alias' fails since method ::C.protected_object_alias is protected -methods/class-object-level-alias.003: 7.80 mms, catch {C protected_object_alias} -methods/class-object-level-alias.004: 1.40 mms, ::nsf::dispatch C protected_object_alias +methods/class-object-level-alias.003: 123.30 mms, catch {C protected_object_alias} +methods/class-object-level-alias.004: 1.60 mms, ::nsf::dispatch C protected_object_alias notice: Running test case: ./tests/methods.test scripted-object-level-methods -methods/scripted-object-level-methods.001: 1.60 mms, c1 plain_object_method -methods/scripted-object-level-methods.002: 1.40 mms, c1 public_object_method +methods/scripted-object-level-methods.001: 1.50 mms, c1 plain_object_method +methods/scripted-object-level-methods.002: 1.60 mms, c1 public_object_method Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected @@ -1515,12 +1551,12 @@ Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected Warning: '::c1 protected_object_method' fails since method ::c1.protected_object_method is protected -methods/scripted-object-level-methods.003: 7.30 mms, catch {c1 protected_object_method} -methods/scripted-object-level-methods.004: 1.40 mms, ::nsf::dispatch c1 protected_object_method -methods/scripted-object-level-methods.005: 1.10 mms, info commands ::c1::public_object_method +methods/scripted-object-level-methods.003: 118.70 mms, catch {c1 protected_object_method} +methods/scripted-object-level-methods.004: 1.60 mms, ::nsf::dispatch c1 protected_object_method +methods/scripted-object-level-methods.005: 1.30 mms, info commands ::c1::public_object_method notice: Running test case: ./tests/methods.test object-level-forwards -methods/object-level-forwards.001: 1.60 mms, c1 plain_object_forward -methods/object-level-forwards.002: 1.60 mms, c1 public_object_forward +methods/object-level-forwards.001: 1.80 mms, c1 plain_object_forward +methods/object-level-forwards.002: 1.70 mms, c1 public_object_forward Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected @@ -1532,11 +1568,11 @@ Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected Warning: '::c1 protected_object_forward' fails since method ::c1.protected_object_forward is protected -methods/object-level-forwards.003: 7.00 mms, catch {c1 protected_object_forward} -methods/object-level-forwards.004: 1.70 mms, ::nsf::dispatch c1 protected_object_forward +methods/object-level-forwards.003: 116.90 mms, catch {c1 protected_object_forward} +methods/object-level-forwards.004: 1.90 mms, ::nsf::dispatch c1 protected_object_forward notice: Running test case: ./tests/methods.test object-level-setter methods/object-level-setter.001: c1 plain_object_setter 1 ok -methods/object-level-setter.002: 1.70 mms, c1 public_object_setter set 2 +methods/object-level-setter.002: 1.90 mms, c1 public_object_setter set 2 Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected @@ -1548,11 +1584,11 @@ Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected Warning: '::c1 protected_object_setter' fails since method ::c1.protected_object_setter is protected -methods/object-level-setter.003: 7.60 mms, catch {c1 protected_object_setter set 3} -methods/object-level-setter.004: 1.70 mms, ::nsf::dispatch c1 protected_object_setter set 4 +methods/object-level-setter.003: 115.90 mms, catch {c1 protected_object_setter set 3} +methods/object-level-setter.004: 2.00 mms, ::nsf::dispatch c1 protected_object_setter set 4 notice: Running test case: ./tests/methods.test object-level-alias methods/object-level-alias.001: 1.40 mms, c1 plain_object_alias -methods/object-level-alias.002: 1.30 mms, c1 public_object_alias +methods/object-level-alias.002: 1.40 mms, c1 public_object_alias Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected @@ -1564,108 +1600,108 @@ Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected Warning: '::c1 protected_object_alias' fails since method ::c1.protected_object_alias is protected -methods/object-level-alias.003: 6.90 mms, catch {c1 protected_object_alias} -methods/object-level-alias.004: 1.40 mms, ::nsf::dispatch c1 protected_object_alias -methods/object-level-alias.005: 2.60 mms, lsort [c1 info object methods] -methods/object-level-alias.006: 2.70 mms, lsort [C info object methods] +methods/object-level-alias.003: 112.80 mms, catch {c1 protected_object_alias} +methods/object-level-alias.004: 1.50 mms, ::nsf::dispatch c1 protected_object_alias +methods/object-level-alias.005: 2.80 mms, lsort [c1 info object methods] +methods/object-level-alias.006: 2.90 mms, lsort [C info object methods] notice: Running test case: ./tests/methods.test colondispatch methods/colondispatch.001: o :bar ok -methods/colondispatch.002: 1.50 mms, o eval :bar +methods/colondispatch.002: 1.70 mms, o eval :bar methods/colondispatch.003: o :foo ok methods/colondispatch.004: o eval :foo ok notice: Running test case: ./tests/methods.test colon-unknown -methods/colon-unknown.001: 1.90 mms, ::nsf::__#0 expand-nonempty-list-1 -methods/colon-unknown.002: 1.70 mms, ::nsf::__#0 expand-nonempty-list-2 -methods/colon-unknown.003: 1.10 mms, ::nsf::__#0 expand-self-call-1 -methods/colon-unknown.004: 1.10 mms, ::nsf::__#0 expand-self-call-2 +methods/colon-unknown.001: 2.10 mms, ::nsf::__#0 expand-nonempty-list-1 +methods/colon-unknown.002: 1.90 mms, ::nsf::__#0 expand-nonempty-list-2 +methods/colon-unknown.003: 1.30 mms, ::nsf::__#0 expand-self-call-1 +methods/colon-unknown.004: 1.20 mms, ::nsf::__#0 expand-self-call-2 methods/colon-unknown.005: ::nsf::__#0 expand-unknown-1 ok methods/colon-unknown.006: ::nsf::__#0 expand-unknown-2 ok methods/colon-unknown.007: ::nsf::__#0 expand-unknown-3 ok methods/colon-unknown.008: ::nsf::__#0 expand-unknown-4 ok methods/colon-unknown.009: ::nsf::__#0 expand-unknown-5 ok notice: Running test case: ./tests/methods.test mixinguards -methods/mixinguards.001: 1.30 mms, C info mixins -guard -methods/mixinguards.002: 1.70 mms, C mixins get -methods/mixinguards.003: 2.30 mms, C mixins guard M {1 == 1} -methods/mixinguards.004: 1.60 mms, C mixins get -methods/mixinguards.005: 1.30 mms, C info mixins -guard -methods/mixinguards.006: 1.10 mms, C info mixins -methods/mixinguards.007: 2.30 mms, C mixins guard M "" -methods/mixinguards.008: 1.50 mms, C mixins get -methods/mixinguards.009: 1.20 mms, C info mixins -guard -methods/mixinguards.010: 1.50 mms, C info object mixins -guard +methods/mixinguards.001: 1.60 mms, C info mixins -guard +methods/mixinguards.002: 1.90 mms, C mixins get +methods/mixinguards.003: 2.40 mms, C mixins guard M {1 == 1} +methods/mixinguards.004: 3.50 mms, C mixins get +methods/mixinguards.005: 1.40 mms, C info mixins -guard +methods/mixinguards.006: 1.30 mms, C info mixins +methods/mixinguards.007: 2.40 mms, C mixins guard M "" +methods/mixinguards.008: 1.60 mms, C mixins get +methods/mixinguards.009: 1.30 mms, C info mixins -guard +methods/mixinguards.010: 1.70 mms, C info object mixins -guard methods/mixinguards.011: 1.40 mms, C info object mixins -methods/mixinguards.012: 1.80 mms, C object mixins get -methods/mixinguards.013: 1.70 mms, C object mixins get -methods/mixinguards.014: 1.50 mms, C info object mixins -guard -methods/mixinguards.015: 1.30 mms, C info object mixins -methods/mixinguards.016: 2.40 mms, C object mixins guard M {} -methods/mixinguards.017: 1.30 mms, C info object mixins -guard +methods/mixinguards.012: 2.00 mms, C object mixins get +methods/mixinguards.013: 2.10 mms, C object mixins get +methods/mixinguards.014: 1.60 mms, C info object mixins -guard +methods/mixinguards.015: 1.50 mms, C info object mixins +methods/mixinguards.016: 2.70 mms, C object mixins guard M {} +methods/mixinguards.017: 1.60 mms, C info object mixins -guard notice: Running test case: ./tests/methods.test mixin-via-objectparam -methods/mixin-via-objectparam.001: 1.70 mms, lsort [C info object mixins] -methods/mixin-via-objectparam.002: 1.50 mms, lsort [C info mixins] -methods/mixin-via-objectparam.003: 2.00 mms, lsort [C object mixins get] -methods/mixin-via-objectparam.004: 1.90 mms, lsort [C mixins get] +methods/mixin-via-objectparam.001: 1.80 mms, lsort [C info object mixins] +methods/mixin-via-objectparam.002: 1.60 mms, lsort [C info mixins] +methods/mixin-via-objectparam.003: 2.20 mms, lsort [C object mixins get] +methods/mixin-via-objectparam.004: 2.00 mms, lsort [C mixins get] methods/mixin-via-objectparam.005: lsort [C object mixins] ok methods/mixin-via-objectparam.006: lsort [C mixins] ok methods/mixin-via-objectparam.007: lsort [C mixins x] ok -methods/mixin-via-objectparam.008: 4.50 mms, catch {C mixin M5} errorMsg -methods/mixin-via-objectparam.009: 1.50 mms, lsort [C info mixins] -methods/mixin-via-objectparam.010: 18.20 mms, catch {C object mixin M5} errorMsg -methods/mixin-via-objectparam.011: 3.30 mms, lsort [C info object mixins] +methods/mixin-via-objectparam.008: 4.80 mms, catch {C mixin M5} errorMsg +methods/mixin-via-objectparam.009: 1.70 mms, lsort [C info mixins] +methods/mixin-via-objectparam.010: 17.90 mms, catch {C object mixin M5} errorMsg +methods/mixin-via-objectparam.011: 1.90 mms, lsort [C info object mixins] methods/mixin-via-objectparam.012: 2.00 mms, C mixins set M5 -methods/mixin-via-objectparam.013: 1.40 mms, lsort [C info mixins] -methods/mixin-via-objectparam.014: 2.00 mms, C object mixins set M5 -methods/mixin-via-objectparam.015: 1.60 mms, lsort [C info object mixins] -methods/mixin-via-objectparam.016: 1.80 mms, C configure -mixin M1 -methods/mixin-via-objectparam.017: 1.30 mms, C cget -mixin -methods/mixin-via-objectparam.018: 14.30 mms, C configure -object-mixins M2 -methods/mixin-via-objectparam.019: 1.30 mms, C cget -object-mixin +methods/mixin-via-objectparam.013: 1.60 mms, lsort [C info mixins] +methods/mixin-via-objectparam.014: 2.20 mms, C object mixins set M5 +methods/mixin-via-objectparam.015: 1.70 mms, lsort [C info object mixins] +methods/mixin-via-objectparam.016: 1.90 mms, C configure -mixin M1 +methods/mixin-via-objectparam.017: 1.60 mms, C cget -mixin +methods/mixin-via-objectparam.018: 16.60 mms, C configure -object-mixins M2 +methods/mixin-via-objectparam.019: 1.50 mms, C cget -object-mixin notice: Running test case: ./tests/methods.test next-from-nonpos-args -methods/next-from-nonpos-args.001: 2.80 mms, o bar -x 13 -y 14 -methods/next-from-nonpos-args.002: 2.70 mms, o bar -y 14 -x 13 +methods/next-from-nonpos-args.001: 3.00 mms, o bar -x 13 -y 14 +methods/next-from-nonpos-args.002: 2.90 mms, o bar -y 14 -x 13 notice: Running test case: ./tests/methods.test property-method -methods/property-method.001: 0.80 mms, set _ ::nsf::classes::C::a -methods/property-method.002: 0.80 mms, set _ ::C::A +methods/property-method.001: 1.00 mms, set _ ::nsf::classes::C::a +methods/property-method.002: 0.90 mms, set _ ::C::A methods/property-method.003: 1.70 mms, c1 a get -methods/property-method.004: 1.10 mms, c1 cget -b -methods/property-method.005: 1.10 mms, c1 cget -c +methods/property-method.004: 1.20 mms, c1 cget -b +methods/property-method.005: 1.30 mms, c1 cget -c Warning: '::c1 d' fails since method ::C.d is protected methods/property-method.006: c1 d ok -methods/property-method.007: 1.70 mms, C A set 2 -methods/property-method.008: 1.60 mms, C A get +methods/property-method.007: 1.90 mms, C A set 2 +methods/property-method.008: 1.80 mms, C A get methods/property-method.009: C B ok -methods/property-method.010: 1.60 mms, C C get +methods/property-method.010: 1.90 mms, C C get Warning: '::C D' fails since method ::C.D is protected methods/property-method.011: C D ok -methods/property-method.012: 0.80 mms, set _ ::o::a -methods/property-method.013: 1.90 mms, o a set 2 +methods/property-method.012: 1.00 mms, set _ ::o::a +methods/property-method.013: 1.80 mms, o a set 2 methods/property-method.014: o b ok methods/property-method.015: 1.80 mms, o c get Warning: '::o d' fails since method ::o.d is protected methods/property-method.016: o d ok notice: Running test case: ./tests/methods.test subcmd methods/subcmd.001: 2.10 mms, Foo INFO filter guard 1 2 -methods/subcmd.002: 2.40 mms, Foo INFO filter methods a* +methods/subcmd.002: 2.30 mms, Foo INFO filter methods a* methods/subcmd.003: 2.00 mms, f1 Info filter guard x -methods/subcmd.004: 2.40 mms, f1 Info filter methods -methods/subcmd.005: 1.70 mms, f1 Info args -methods/subcmd.006: 1.80 mms, f1 Info foo -methods/subcmd.007: 1.70 mms, f1 list length -methods/subcmd.008: 1.80 mms, f1 list reverse +methods/subcmd.004: 2.50 mms, f1 Info filter methods +methods/subcmd.005: 1.80 mms, f1 Info args +methods/subcmd.006: 1.90 mms, f1 Info foo +methods/subcmd.007: 1.80 mms, f1 list length +methods/subcmd.008: 1.90 mms, f1 list reverse notice: Running test case: ./tests/methods.test class-object-property methods/class-object-property.001: 1.90 mms, C x set 1 -methods/class-object-property.002: 3.50 mms, C x get +methods/class-object-property.002: 1.70 mms, C x get methods/class-object-property.003: 1.60 mms, lsort [C info methods] -methods/class-object-property.004: 1.80 mms, lsort [C info object methods] +methods/class-object-property.004: 1.90 mms, lsort [C info object methods] methods/class-object-property.005: c1 a set b ok -methods/class-object-property.006: 1.30 mms, nsf::object::exists c1 -methods/class-object-property.007: 1.10 mms, nsf::object::exists C -methods/class-object-property.008: 0.90 mms, nsf::object::exists C -methods/class-object-property.009: 0.80 mms, nsf::object::exists c1 -methods/class-object-property.010: 1.60 mms, C x get -methods/class-object-property.011: 1.50 mms, lsort [C info methods] -methods/class-object-property.012: 1.70 mms, lsort [C info object methods] +methods/class-object-property.006: 1.40 mms, nsf::object::exists c1 +methods/class-object-property.007: 1.20 mms, nsf::object::exists C +methods/class-object-property.008: 1.00 mms, nsf::object::exists C +methods/class-object-property.009: 1.00 mms, nsf::object::exists c1 +methods/class-object-property.010: 1.80 mms, C x get +methods/class-object-property.011: 1.70 mms, lsort [C info methods] +methods/class-object-property.012: 1.80 mms, lsort [C info object methods] methods/class-object-property.013: c1 a set b ok notice: Running test case: ./tests/methods.test methoddelete methods/methoddelete.001: ::nsf::method::delete C x ok @@ -1764,15 +1800,15 @@ methods/test-simple-unknown.002: set _ {hello world} ok methods/test-simple-unknown.003: set _ {{hello world}} ok notice: Running test case: ./tests/methods.test speed-dispatch -methods/speed-dispatch.001: 0.97 mms, o foo -methods/speed-dispatch.002: 1.13 mms, self +methods/speed-dispatch.001: 0.96 mms, o foo +methods/speed-dispatch.002: 1.11 mms, self methods/speed-dispatch.003: 1.07 mms, : -methods/speed-dispatch.004: 1.56 mms, [self] -methods/speed-dispatch.005: 1.46 mms, [:] -methods/speed-dispatch.006: 1.21 mms, :foo -methods/speed-dispatch.007: 1.26 mms, : foo -methods/speed-dispatch.008: 1.34 mms, self foo -methods/speed-dispatch.009: 1.65 mms, : -system info +methods/speed-dispatch.004: 1.48 mms, [self] +methods/speed-dispatch.005: 1.50 mms, [:] +methods/speed-dispatch.006: 1.23 mms, :foo +methods/speed-dispatch.007: 1.27 mms, : foo +methods/speed-dispatch.008: 1.37 mms, self foo +methods/speed-dispatch.009: 1.59 mms, : -system info notice: Running test case: ./tests/methods.test fq-obj-dispatch methods/fq-obj-dispatch.001: ::D eval {set :defaultcalled} ok methods/fq-obj-dispatch.002: ::d ok @@ -1870,89 +1906,89 @@ methods/object+class-copy.015: ::d1 a c ok methods/object+class-copy.016: ::d1 set x 2 ok notice: Running test case: ./tests/methods.test object+class+property-copy -methods/object+class+property-copy.001: 2.60 mms, lsort [::C info methods -path] -methods/object+class+property-copy.002: 2.80 mms, lsort [::C info object methods -path] -methods/object+class+property-copy.003: 1.30 mms, ::c1 a b -methods/object+class+property-copy.004: 1.20 mms, ::c1 a c +methods/object+class+property-copy.001: 2.80 mms, lsort [::C info methods -path] +methods/object+class+property-copy.002: 2.90 mms, lsort [::C info object methods -path] +methods/object+class+property-copy.003: 1.40 mms, ::c1 a b +methods/object+class+property-copy.004: 1.30 mms, ::c1 a c methods/object+class+property-copy.005: 1.20 mms, ::c1 set x 1 -methods/object+class+property-copy.006: 1.30 mms, ::C oa b +methods/object+class+property-copy.006: 1.40 mms, ::C oa b methods/object+class+property-copy.007: 1.30 mms, ::C oa c methods/object+class+property-copy.008: 1.30 mms, ::C set y 100 -methods/object+class+property-copy.009: 503.80 mms, ::C copy ::D -methods/object+class+property-copy.010: 2514.50 mms, ::C COPY ::E -methods/object+class+property-copy.011: 2.80 mms, lsort [::D info methods -path] +methods/object+class+property-copy.009: 500.10 mms, ::C copy ::D +methods/object+class+property-copy.010: 1212.70 mms, ::C COPY ::E +methods/object+class+property-copy.011: 2.50 mms, lsort [::D info methods -path] methods/object+class+property-copy.012: 2.90 mms, lsort [::D info object methods -path] -methods/object+class+property-copy.013: 1.40 mms, ::D oa b -methods/object+class+property-copy.014: 1.40 mms, ::D oa c -methods/object+class+property-copy.015: 1.30 mms, ::D set y +methods/object+class+property-copy.013: 1.30 mms, ::D oa b +methods/object+class+property-copy.014: 1.30 mms, ::D oa c +methods/object+class+property-copy.015: 1.40 mms, ::D set y methods/object+class+property-copy.016: 2.80 mms, ::D create d1 -methods/object+class+property-copy.017: 1.40 mms, ::d1 a b +methods/object+class+property-copy.017: 1.30 mms, ::d1 a b methods/object+class+property-copy.018: 1.40 mms, ::d1 a c methods/object+class+property-copy.019: 1.30 mms, ::d1 set x 2 -methods/object+class+property-copy.020: 1.30 mms, ::E oa b +methods/object+class+property-copy.020: 1.40 mms, ::E oa b methods/object+class+property-copy.021: 1.30 mms, ::E oa c methods/object+class+property-copy.022: 1.30 mms, ::E set y -methods/object+class+property-copy.023: 2.90 mms, ::E create e1 -methods/object+class+property-copy.024: 1.30 mms, ::e1 a b +methods/object+class+property-copy.023: 2.70 mms, ::E create e1 +methods/object+class+property-copy.024: 1.40 mms, ::e1 a b methods/object+class+property-copy.025: 1.30 mms, ::e1 a c -methods/object+class+property-copy.026: 1.10 mms, ::e1 set x 2 +methods/object+class+property-copy.026: 1.30 mms, ::e1 set x 2 notice: Running test case: ./tests/methods.test nx-copy-COPY-namespace methods/nx-copy-COPY-namespace.001: 1.30 mms, o1::o foo -methods/nx-copy-COPY-namespace.002: 39.60 mms, o1::o copy o2::o -methods/nx-copy-COPY-namespace.003: 111.30 mms, o1::o COPY o2::O +methods/nx-copy-COPY-namespace.002: 38.30 mms, o1::o copy o2::o +methods/nx-copy-COPY-namespace.003: 113.00 mms, o1::o COPY o2::O methods/nx-copy-COPY-namespace.004: 1.30 mms, o2::o foo methods/nx-copy-COPY-namespace.005: 1.30 mms, o2::O foo notice: Running test case: ./tests/methods.test xotcl-COPY methods/xotcl-COPY.001: 1.30 mms, C set x -methods/xotcl-COPY.002: 1.30 mms, D set x +methods/xotcl-COPY.002: 1.40 mms, D set x methods/xotcl-COPY.003: 1.20 mms, D foo -methods/xotcl-COPY.004: 3.30 mms, D create d1 +methods/xotcl-COPY.004: 3.20 mms, D create d1 methods/xotcl-COPY.005: 1.20 mms, d1 bar methods/xotcl-COPY.006: 1.30 mms, E set x methods/xotcl-COPY.007: 1.20 mms, E foo methods/xotcl-COPY.008: 3.10 mms, E create e1 methods/xotcl-COPY.009: 1.20 mms, e1 bar notice: Running test case: ./tests/methods.test xotcl-assertion-swallows-result -methods/xotcl-assertion-swallows-result.001: 7.70 mms, catch {e1 foo} errMsg -methods/xotcl-assertion-swallows-result.002: 1.10 mms, string match {can't read "xxx":*} $errMsg +methods/xotcl-assertion-swallows-result.001: 7.50 mms, catch {e1 foo} errMsg +methods/xotcl-assertion-swallows-result.002: 1.00 mms, string match {can't read "xxx":*} $errMsg methods/xotcl-assertion-swallows-result.003: 7.40 mms, catch {e1 bar} errMsg methods/xotcl-assertion-swallows-result.004: 1.00 mms, string match {can't read "xxx":*} $errMsg -methods/xotcl-assertion-swallows-result.005: 7.50 mms, catch {e1 foo} errMsg -methods/xotcl-assertion-swallows-result.006: 1.00 mms, string match {can't read "xxx":*} $errMsg -methods/xotcl-assertion-swallows-result.007: 7.50 mms, catch {e1 bar} errMsg -methods/xotcl-assertion-swallows-result.008: 1.10 mms, string match {can't read "xxx":*} $errMsg +methods/xotcl-assertion-swallows-result.005: 7.30 mms, catch {e1 foo} errMsg +methods/xotcl-assertion-swallows-result.006: 1.10 mms, string match {can't read "xxx":*} $errMsg +methods/xotcl-assertion-swallows-result.007: 7.40 mms, catch {e1 bar} errMsg +methods/xotcl-assertion-swallows-result.008: 1.20 mms, string match {can't read "xxx":*} $errMsg notice: Running test case: ./tests/methods.test uplevel+interceptor-transparency -methods/uplevel+interceptor-transparency.001: 3.10 mms, c1 foo -methods/uplevel+interceptor-transparency.002: 4.90 mms, c1 bar -methods/uplevel+interceptor-transparency.003: 3.50 mms, c1 foo -methods/uplevel+interceptor-transparency.004: 5.40 mms, c1 bar +methods/uplevel+interceptor-transparency.001: 3.00 mms, c1 foo +methods/uplevel+interceptor-transparency.002: 4.80 mms, c1 bar +methods/uplevel+interceptor-transparency.003: 3.40 mms, c1 foo +methods/uplevel+interceptor-transparency.004: 5.20 mms, c1 bar notice: Running test case: ./tests/methods.test uplevel+tcl-transparency -methods/uplevel+tcl-transparency.001: 1.60 mms, foo +methods/uplevel+tcl-transparency.001: 1.70 mms, foo methods/uplevel+tcl-transparency.002: 2.80 mms, bar0 -methods/uplevel+tcl-transparency.003: 6.00 mms, bar +methods/uplevel+tcl-transparency.003: 5.40 mms, bar methods/uplevel+tcl-transparency.004: bar0 ok -methods/uplevel+tcl-transparency.005: 6.10 mms, bar +methods/uplevel+tcl-transparency.005: 6.00 mms, bar notice: Running test case: ./tests/methods.test debug+deprecated methods/debug+deprecated.001: 1.20 mms, nsf::method::property C foo debug -methods/debug+deprecated.002: 1.30 mms, nsf::method::property C bar deprecated +methods/debug+deprecated.002: 1.20 mms, nsf::method::property C bar deprecated methods/debug+deprecated.003: 1.20 mms, nsf::method::property C -per-object ofoo debug -methods/debug+deprecated.004: 1.30 mms, nsf::method::property C -per-object obar deprecated +methods/debug+deprecated.004: 1.20 mms, nsf::method::property C -per-object obar deprecated methods/debug+deprecated.005: 1.90 mms, C info method debug foo methods/debug+deprecated.006: 1.90 mms, C info method deprecated bar methods/debug+deprecated.007: 2.10 mms, C info object method debug ofoo methods/debug+deprecated.008: 2.10 mms, C info object method deprecated obar -methods/debug+deprecated.009: 1.30 mms, nsf::method::property C foo debug -methods/debug+deprecated.010: 1.20 mms, nsf::method::property C bar deprecated +methods/debug+deprecated.009: 1.20 mms, nsf::method::property C foo debug +methods/debug+deprecated.010: 1.30 mms, nsf::method::property C bar deprecated methods/debug+deprecated.011: 1.20 mms, nsf::method::property C -per-object ofoo debug -methods/debug+deprecated.012: 1.20 mms, nsf::method::property C -per-object obar deprecated -methods/debug+deprecated.013: 1.90 mms, C info method debug foo +methods/debug+deprecated.012: 1.30 mms, nsf::method::property C -per-object obar deprecated +methods/debug+deprecated.013: 1.80 mms, C info method debug foo methods/debug+deprecated.014: 1.90 mms, C info method deprecated bar methods/debug+deprecated.015: 2.10 mms, C info object method debug ofoo -methods/debug+deprecated.016: 2.00 mms, C info object method deprecated obar +methods/debug+deprecated.016: 2.10 mms, C info object method deprecated obar notice: Running test case: ./tests/methods.test eval-next methods/eval-next.001: 1.40 mms, nx::Object eval {::nsf::next} -methods/eval-next.002: 3.10 mms, nx::Object eval {::nsf::current nextmethod} -methods/eval-next.003: 1.00 mms, set _ {eval foo ::o} +methods/eval-next.002: 1.50 mms, nx::Object eval {::nsf::current nextmethod} +methods/eval-next.003: 0.90 mms, set _ {eval foo ::o} notice: Running test case: ./tests/methods.test callinglevel-toplevel-setup1 methods/callinglevel-toplevel-setup1.001: expr {[array size a1] > 1} ok methods/callinglevel-toplevel-setup1.002: expr {[dict size [foo]] > 1} ok @@ -2200,9 +2236,9 @@ methods/alias-to-object.009: lsort [D ::nsf::methods::class::info::methods -callprotection all -path] ok methods/alias-to-object.010: lsort [D ::nsf::methods::object::info::methods -callprotection all] ok methods/alias-to-object.011: lsort [D ::nsf::methods::object::info::methods -callprotection all -path] ok -Summary: Test-set methods tests 527 success 527 failure 0 ms 113 +Summary: Test-set methods tests 527 success 527 failure 0 ms 158 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/method-parameter.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/method-parameter.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/method-parameter.test method-params-0 method-parameter/method-params-0.001: p0 ok method-parameter/method-params-0.002 hint: we could compare with errorCode: TCL WRONGARGS @@ -2317,9 +2353,9 @@ method-parameter/abbrevs2.004: y 1 ok method-parameter/abbrevs2.005: y -1 ok method-parameter/abbrevs2.006: y -- -1 ok -Summary: Test-set method-parameter tests 104 success 104 failure 0 ms 5 +Summary: Test-set method-parameter tests 104 success 104 failure 0 ms 10 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/nsf-cmd.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/nsf-cmd.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/nsf-cmd.test nsf-method-get-variants nsf-cmd/nsf-method-get-variants.001: nsf::cmd::info args $::handle ok nsf-cmd/nsf-method-get-variants.002: nsf::cmd::info body $::handle ok @@ -2430,7 +2466,7 @@ nsf-cmd/nsf-method-get-variants.106: nsf::cmd::info returns $::handle ok nsf-cmd/nsf-method-get-variants.107: nsf::method::property ::nx::Object $handle debug 1 ok Debug: call(1) - bar a b -Debug: exit(1) - ::nsf::procs::bar 73 usec -> a-b +Debug: exit(1) - ::nsf::procs::bar 159 usec -> a-b nsf-cmd/nsf-method-get-variants.108: bar a b ok nsf-cmd/nsf-method-get-variants.109: nsf::cmd::info args $::handle ok nsf-cmd/nsf-method-get-variants.110: nsf::cmd::info body $::handle ok @@ -2448,7 +2484,7 @@ nsf-cmd/nsf-method-get-variants.122: nsf::cmd::info returns $::handle ok nsf-cmd/nsf-method-get-variants.123: nsf::method::property ::nx::Object $handle debug 1 ok Debug: call(1) - zero -Debug: exit(1) - ::nsf::procs::zero 65 usec -> 333 +Debug: exit(1) - ::nsf::procs::zero 159 usec -> 333 nsf-cmd/nsf-method-get-variants.124: zero ok nsf-cmd/nsf-method-get-variants.125: nsf::cmd::info args $::handle ok nsf-cmd/nsf-method-get-variants.126: nsf::cmd::info body $::handle ok @@ -2524,7 +2560,7 @@ "bar">> nsf-cmd/nsf-debug-error.001: foo ok Debug: call(1) - bar -Debug: exit(1) - ::nsf::procs::bar 16 usec -> exception +Debug: exit(1) - ::nsf::procs::bar 155 usec -> exception O=-errorcode MyException -code 1 -level 0 -errorstack {INNER {invokeStk1 bar} CALL foo} -errorinfo {exception while executing "bar"} -errorline 2 @@ -2574,7 +2610,7 @@ nsf-cmd/nsf-config-array.012: info exists ::nsf::config(assertions) ok nsf-cmd/nsf-config-array.013: string is boolean 1 ok notice: Running test case: ./tests/nsf-cmd.test nsf-debug-recursive -Debug: exit(1) - ::nsf::procs::foo 17 usec -> 1 +Debug: exit(1) - ::nsf::procs::foo 22 usec -> 1 nsf-cmd/nsf-debug-recursive.001: foo ok nsf-cmd/nsf-debug-recursive.002: set ::count ok notice: Running test case: ./tests/nsf-cmd.test nsf-log-recursive @@ -2686,9 +2722,9 @@ } { return 1-$x } ok nsf-cmd/nsf-proc-preexisting-rename.006: ::ns1::foo -x ok ok nsf-cmd/nsf-proc-preexisting-rename.007: can't rename to "::nsf::procs::ns1::foo.orig": command already exists ok -Summary: Test-set nsf-cmd tests 326 success 326 failure 0 ms 10 +Summary: Test-set nsf-cmd tests 326 success 326 failure 0 ms 41 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/accessor.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/accessor.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/accessor.test setter-variants accessor/setter-variants.001: c1 cget -p1a ok @@ -2734,9 +2770,9 @@ accessor/setter-variants.035: c1 p3b unset ok accessor/setter-variants.036 hint: we could compare with errorCode: TCL LOOKUP VARNAME p3b accessor/setter-variants.036: c1 cget -p3b ok -Summary: Test-set accessor tests 36 success 36 failure 0 ms 12 +Summary: Test-set accessor tests 36 success 36 failure 0 ms 7 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/cget.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/cget.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/cget.test cget-simple cget/cget-simple.001: p1 cget -age ok cget/cget-simple.002: p1 cget -famnam ok @@ -2781,13 +2817,13 @@ cget/cget-parameter-methods.016: c1 cget -foo ok cget/cget-parameter-methods.017: c1 cget -bar ok notice: Running test case: ./tests/cget.test cget-performance -cget/cget-performance.001: 2.67 mms, p1 age get -cget/cget-performance.002: 1.97 mms, p1 cget -age -cget/cget-performance.003: 2.58 mms, p1 ::nsf::methods::object::cget -age -cget/cget-performance.004: 2.66 mms, p1 cget -bar -cget/cget-performance.005: 3.11 mms, p1 age set 27 -cget/cget-performance.006: 3.09 mms, p1 configure -age 27 -cget/cget-performance.007: 3.95 mms, p1 configure -bar 102 +cget/cget-performance.001: 1.73 mms, p1 age get +cget/cget-performance.002: 1.14 mms, p1 cget -age +cget/cget-performance.003: 1.36 mms, p1 ::nsf::methods::object::cget -age +cget/cget-performance.004: 2.20 mms, p1 cget -bar +cget/cget-performance.005: 2.02 mms, p1 age set 27 +cget/cget-performance.006: 2.15 mms, p1 configure -age 27 +cget/cget-performance.007: 2.47 mms, p1 configure -bar 102 notice: Running test case: ./tests/cget.test configure-trace-class cget/configure-trace-class.001: c1 eval {info exists :p} ok cget/configure-trace-class.002: c1 cget -p ok @@ -2862,9 +2898,9 @@ cget/configure-trace-object-type.017: o cget -B ok cget/configure-trace-object-type.018: o configure -B x ok cget/configure-trace-object-type.019: o cget -B ok -Summary: Test-set cget tests 101 success 101 failure 0 ms 262 +Summary: Test-set cget tests 101 success 101 failure 0 ms 151 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/properties.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/properties.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/properties.test class-level properties/class-level.001: c1 info lookup syntax configure ok properties/class-level.002: lsort [C info slots] ok @@ -3267,63 +3303,63 @@ properties/exists-on-props.025: ::C D exists ok properties/exists-on-props.026: ::c1 d exists ok notice: Running test case: ./tests/properties.test class-level-perf -properties/class-level-perf.001: 10.75 mms, c1 info lookup syntax configure -properties/class-level-perf.002: 18.66 mms, C eval :__object_configureparameter -properties/class-level-perf.003: 1.78 mms, c1 cget -a -properties/class-level-perf.004: 4.80 mms, c1 configure -a a2 -properties/class-level-perf.005: 7.20 mms, C configure -class ::nx::Class -properties/class-level-perf.006: 1.98 mms, C cget -class -properties/class-level-perf.007: 2.28 mms, C cget -mixin -properties/class-level-perf.008: 1.48 mms, C cget -filter -properties/class-level-perf.009: 2.19 mms, C cget -volatile -properties/class-level-perf.010: 8.75 mms, d1 info lookup syntax configure -properties/class-level-perf.011: 13.16 mms, D eval :__object_configureparameter -properties/class-level-perf.012: 1.77 mms, d1 cget -a -properties/class-level-perf.013: 3.94 mms, d1 configure -a a2 -properties/class-level-perf.014: 5.34 mms, D configure -class ::nx::Class -properties/class-level-perf.015: 3.20 mms, D cget -class -properties/class-level-perf.016: 2.65 mms, D cget -cp -properties/class-level-perf.017: 2.43 mms, D configure -cp 102 -properties/class-level-perf.018: 3.44 mms, D cget -cp +properties/class-level-perf.001: 7.58 mms, c1 info lookup syntax configure +properties/class-level-perf.002: 10.46 mms, C eval :__object_configureparameter +properties/class-level-perf.003: 2.97 mms, c1 cget -a +properties/class-level-perf.004: 3.10 mms, c1 configure -a a2 +properties/class-level-perf.005: 3.56 mms, C configure -class ::nx::Class +properties/class-level-perf.006: 2.78 mms, C cget -class +properties/class-level-perf.007: 2.29 mms, C cget -mixin +properties/class-level-perf.008: 2.27 mms, C cget -filter +properties/class-level-perf.009: 2.61 mms, C cget -volatile +properties/class-level-perf.010: 11.21 mms, d1 info lookup syntax configure +properties/class-level-perf.011: 23.77 mms, D eval :__object_configureparameter +properties/class-level-perf.012: 3.84 mms, d1 cget -a +properties/class-level-perf.013: 5.94 mms, d1 configure -a a2 +properties/class-level-perf.014: 6.92 mms, D configure -class ::nx::Class +properties/class-level-perf.015: 4.03 mms, D cget -class +properties/class-level-perf.016: 3.04 mms, D cget -cp +properties/class-level-perf.017: 3.65 mms, D configure -cp 102 +properties/class-level-perf.018: 3.45 mms, D cget -cp notice: Running test case: ./tests/properties.test object-level-perf -properties/object-level-perf.001: 8.35 mms, o1 info lookup syntax configure -properties/object-level-perf.002: 19.94 mms, o1 eval :__object_configureparameter -properties/object-level-perf.003: 3.04 mms, o1 cget -a -properties/object-level-perf.004: 5.98 mms, o1 configure -a a2 -properties/object-level-perf.005: 2.70 mms, o1 b get -properties/object-level-perf.006: 4.45 mms, o1 b set b2 -properties/object-level-perf.007: 8.82 mms, o1 configure -class ::nx::Object -properties/object-level-perf.008: 2.36 mms, o1 cget -class +properties/object-level-perf.001: 20.76 mms, o1 info lookup syntax configure +properties/object-level-perf.002: 23.46 mms, o1 eval :__object_configureparameter +properties/object-level-perf.003: 1.06 mms, o1 cget -a +properties/object-level-perf.004: 4.25 mms, o1 configure -a a2 +properties/object-level-perf.005: 2.68 mms, o1 b get +properties/object-level-perf.006: 1.62 mms, o1 b set b2 +properties/object-level-perf.007: 4.83 mms, o1 configure -class ::nx::Object +properties/object-level-perf.008: 2.33 mms, o1 cget -class notice: Running test case: ./tests/properties.test extend-parent-class-info -properties/extend-parent-class-info.001: 11.48 mms, llength [Bar info lookup parameters create] -properties/extend-parent-class-info.002: 11.97 mms, llength [Bar info lookup parameters create] +properties/extend-parent-class-info.001: 8.40 mms, llength [Bar info lookup parameters create] +properties/extend-parent-class-info.002: 14.32 mms, llength [Bar info lookup parameters create] notice: Running test case: ./tests/properties.test extend-parent-class-info-cache -properties/extend-parent-class-info-cache.001: 9.67 mms, llength [Bar info lookup parameters create] -properties/extend-parent-class-info-cache.002: 6.25 mms, llength [Bar info lookup parameters create] +properties/extend-parent-class-info-cache.001: 12.43 mms, llength [Bar info lookup parameters create] +properties/extend-parent-class-info-cache.002: 12.30 mms, llength [Bar info lookup parameters create] notice: Running test case: ./tests/properties.test extend-parent-class-info-cache-configure -properties/extend-parent-class-info-cache-configure.001: 5.98 mms, llength [Bar info lookup parameters create] -properties/extend-parent-class-info-cache-configure.002: 1.16 mms, b1 configure -y 2 +properties/extend-parent-class-info-cache-configure.001: 15.26 mms, llength [Bar info lookup parameters create] +properties/extend-parent-class-info-cache-configure.002: 4.39 mms, b1 configure -y 2 notice: Running test case: ./tests/properties.test extend-class-mixin-info -properties/extend-class-mixin-info.001: 4.47 mms, llength [Bar info lookup parameters create] -properties/extend-class-mixin-info.002: 7.04 mms, llength [Bar info lookup parameters create] -properties/extend-class-mixin-info.003: 5.70 mms, llength [Bar info lookup parameters create] -properties/extend-class-mixin-info.004: 4.88 mms, llength [Bar info lookup parameters create] -properties/extend-class-mixin-info.005: 8.98 mms, llength [Bar info lookup parameters create] +properties/extend-class-mixin-info.001: 13.69 mms, llength [Bar info lookup parameters create] +properties/extend-class-mixin-info.002: 13.74 mms, llength [Bar info lookup parameters create] +properties/extend-class-mixin-info.003: 13.65 mms, llength [Bar info lookup parameters create] +properties/extend-class-mixin-info.004: 17.27 mms, llength [Bar info lookup parameters create] +properties/extend-class-mixin-info.005: 20.81 mms, llength [Bar info lookup parameters create] notice: Running test case: ./tests/properties.test extend-class-mixin-configure -properties/extend-class-mixin-configure.001: 2.27 mms, bar cget -y -properties/extend-class-mixin-configure.002: 2.46 mms, bar cget -z -properties/extend-class-mixin-configure.003: 1.57 mms, bar cget -y -properties/extend-class-mixin-configure.004: 1.90 mms, bar cget -w +properties/extend-class-mixin-configure.001: 2.62 mms, bar cget -y +properties/extend-class-mixin-configure.002: 3.86 mms, bar cget -z +properties/extend-class-mixin-configure.003: 3.40 mms, bar cget -y +properties/extend-class-mixin-configure.004: 3.85 mms, bar cget -w notice: Running test case: ./tests/properties.test dynamic-transitive-mixin-info -properties/dynamic-transitive-mixin-info.001: 8.82 mms, llength [Bar info lookup parameters create] -properties/dynamic-transitive-mixin-info.002: 8.62 mms, llength [Bar info lookup parameters create] -properties/dynamic-transitive-mixin-info.003: 7.91 mms, llength [Bar info lookup parameters create] -properties/dynamic-transitive-mixin-info.004: 2.00 mms, bar configure -y 1 -properties/dynamic-transitive-mixin-info.005: 9.63 mms, llength [Baz info lookup parameters create] -properties/dynamic-transitive-mixin-info.006: 7.93 mms, llength [Baz info lookup parameters create] -properties/dynamic-transitive-mixin-info.007: 8.15 mms, llength [Baz info lookup parameters create] -properties/dynamic-transitive-mixin-info.008: 2.51 mms, baz configure -z 1 -properties/dynamic-transitive-mixin-info.009: 2.06 mms, bar configure -z 1 +properties/dynamic-transitive-mixin-info.001: 14.85 mms, llength [Bar info lookup parameters create] +properties/dynamic-transitive-mixin-info.002: 10.88 mms, llength [Bar info lookup parameters create] +properties/dynamic-transitive-mixin-info.003: 14.94 mms, llength [Bar info lookup parameters create] +properties/dynamic-transitive-mixin-info.004: 3.56 mms, bar configure -y 1 +properties/dynamic-transitive-mixin-info.005: 16.50 mms, llength [Baz info lookup parameters create] +properties/dynamic-transitive-mixin-info.006: 12.11 mms, llength [Baz info lookup parameters create] +properties/dynamic-transitive-mixin-info.007: 10.94 mms, llength [Baz info lookup parameters create] +properties/dynamic-transitive-mixin-info.008: 3.19 mms, baz configure -z 1 +properties/dynamic-transitive-mixin-info.009: 2.10 mms, bar configure -z 1 notice: Running test case: ./tests/properties.test indirect-transitive-mixin-info properties/indirect-transitive-mixin-info.001: lmap p [C info lookup parameters create] {nsf::parameter::info name $p} ok properties/indirect-transitive-mixin-info.002: set _ 5 ok @@ -3381,9 +3417,9 @@ ::d ::nx::Object->configure invoked from within "d configure $flag anix"} ok -Summary: Test-set properties tests 481 success 481 failure 0 ms 3174 +Summary: Test-set properties tests 481 success 481 failure 0 ms 4462 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/var-access.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/var-access.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/var-access.test set+array var-access/set+array.001: nsf::var::set o1 x 100 ok var-access/set+array.002: nsf::var::set o1 x ok @@ -3407,27 +3443,27 @@ var-access/set+array.019: nsf::var::unset o1 x ok var-access/set+array.020: nsf::var::unset -nocomplain o1 x ok notice: Running test case: ./tests/var-access.test dummy -var-access/dummy.001: 1.76 mms, ::nsf::var::set o x -var-access/dummy.002: 2.13 mms, ::nsf::var::exists o x -var-access/dummy.003: 1.38 mms, ::nsf::var::exists o y -var-access/dummy.004: 1.99 mms, ::nx::var1 set o x -var-access/dummy.005: 2.06 mms, ::nx::var1 exists o x -var-access/dummy.006: 2.02 mms, ::nx::var1 exists o y -var-access/dummy.007: 1.03 mms, ::nx::var2 set o x -var-access/dummy.008: 2.51 mms, ::nx::var2 exists o x -var-access/dummy.009: 1.48 mms, ::nx::var2 exists o y -var-access/dummy.010: 1.42 mms, p foo0 -var-access/dummy.011: 2.78 mms, p foo1 -var-access/dummy.012: 2.27 mms, ::nsf::var::set o x -var-access/dummy.013: 2.20 mms, p foo2 -var-access/dummy.014: 1.42 mms, ::nsf::var::set o x -var-access/dummy.015: 1.87 mms, p foo3 -var-access/dummy.016: 0.95 mms, ::nsf::var::set o x -var-access/dummy.017: 1.48 mms, p foo4 -var-access/dummy.018: 2.16 mms, ::nsf::var::set o x -Summary: Test-set var-access tests 38 success 38 failure 0 ms 377 +var-access/dummy.001: 3.76 mms, ::nsf::var::set o x +var-access/dummy.002: 3.82 mms, ::nsf::var::exists o x +var-access/dummy.003: 3.39 mms, ::nsf::var::exists o y +var-access/dummy.004: 6.02 mms, ::nx::var1 set o x +var-access/dummy.005: 6.06 mms, ::nx::var1 exists o x +var-access/dummy.006: 5.23 mms, ::nx::var1 exists o y +var-access/dummy.007: 3.85 mms, ::nx::var2 set o x +var-access/dummy.008: 4.35 mms, ::nx::var2 exists o x +var-access/dummy.009: 3.49 mms, ::nx::var2 exists o y +var-access/dummy.010: 4.63 mms, p foo0 +var-access/dummy.011: 4.70 mms, p foo1 +var-access/dummy.012: 2.96 mms, ::nsf::var::set o x +var-access/dummy.013: 4.81 mms, p foo2 +var-access/dummy.014: 4.16 mms, ::nsf::var::set o x +var-access/dummy.015: 5.99 mms, p foo3 +var-access/dummy.016: 3.75 mms, ::nsf::var::set o x +var-access/dummy.017: 3.13 mms, p foo4 +var-access/dummy.018: 2.97 mms, ::nsf::var::set o x +Summary: Test-set var-access tests 38 success 38 failure 0 ms 923 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/varresolution.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/varresolution.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/varresolution.test globals varresolution/globals.001: o info vars ok varresolution/globals.002: info exists ::globalVar ok @@ -3698,9 +3734,9 @@ varresolution/compiled_colon_lookup.002: p baz ok varresolution/compiled_colon_lookup.003: p baz ok varresolution/compiled_colon_lookup.004: p baz ok -Summary: Test-set varresolution tests 224 success 224 failure 0 ms 76 +Summary: Test-set varresolution tests 224 success 224 failure 0 ms 120 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/info-method.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/info-method.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/info-method.test info-superclass info-method/info-superclass.001: D info superclasses ok info-method/info-superclass.002: D info superclasses -closure ok @@ -4147,26 +4183,26 @@ info-method/error-in-ensemble.001 hint: we could compare with errorCode: TCL WRONGARGS info-method/error-in-ensemble.001: nx::Object info method definition foo 1 ok info-method/error-in-ensemble.002: nx::Object info subclasses I R G H ok -Summary: Test-set info-method tests 419 success 419 failure 0 ms 144 +Summary: Test-set info-method tests 419 success 419 failure 0 ms 115 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/submethods.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/submethods.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/submethods.test info-errors submethods/info-errors.001: ::nx::Object info subclasses a b c ok submethods/info-errors.002: ::nx::Object info object mixins a b c ok notice: Running test case: ./tests/submethods.test submethods submethods/submethods.001: o1 foo ok -submethods/submethods.002: 3.20 mms, o string length 1 -submethods/submethods.003: 1.60 mms, o string tolower 2 +submethods/submethods.002: 3.40 mms, o string length 1 +submethods/submethods.003: 1.90 mms, o string tolower 2 submethods/submethods.004: o string toupper 2 ok submethods/submethods.005: o string ok -submethods/submethods.006: 1.80 mms, o foo a x +submethods/submethods.006: 1.90 mms, o foo a x submethods/submethods.007: 1.60 mms, o foo a y submethods/submethods.008: o foo a z ok submethods/submethods.009: 3.00 mms, o info object method type string submethods/submethods.010: 1.50 mms, o string length aaa -submethods/submethods.011: 1.60 mms, o string info class +submethods/submethods.011: 1.70 mms, o string info class submethods/submethods.012: o string hugo ok -submethods/submethods.013: 1.80 mms, f1 baz a m1 10 +submethods/submethods.013: 1.90 mms, f1 baz a m1 10 submethods/submethods.014: f1 baz a m3 10 ok notice: Running test case: ./tests/submethods.test defaultmethod submethods/defaultmethod.001: o string ok @@ -4282,46 +4318,46 @@ submethods/per-object-dispatch.018: c1 1 bar ok submethods/per-object-dispatch.019: c1 baz ok notice: Running test case: ./tests/submethods.test child-obj-delegation -submethods/child-obj-delegation.001: 3.09 mms, obj link1 foo -submethods/child-obj-delegation.002: 1.37 mms, obj link2 foo -submethods/child-obj-delegation.003: 1.90 mms, obj link3 foo +submethods/child-obj-delegation.001: 3.00 mms, obj link1 foo +submethods/child-obj-delegation.002: 1.35 mms, obj link2 foo +submethods/child-obj-delegation.003: 1.88 mms, obj link3 foo submethods/child-obj-delegation.004: 1.17 mms, obj link4 foo -submethods/child-obj-delegation.005: 1.20 mms, obj link5 foo -submethods/child-obj-delegation.006: 1.15 mms, obj child foo -submethods/child-obj-delegation.007: 1.49 mms, lsort [obj info object methods child] -submethods/child-obj-delegation.008: 2.15 mms, lsort [obj info object methods] -submethods/child-obj-delegation.009: 1.59 mms, lsort [obj info lookup methods child] -submethods/child-obj-delegation.010: 2.94 mms, lsort [obj info lookup methods child*] -submethods/child-obj-delegation.011: 3.03 mms, obj link1 foo -submethods/child-obj-delegation.012: 1.38 mms, obj link2 foo -submethods/child-obj-delegation.013: 1.86 mms, obj link3 foo -submethods/child-obj-delegation.014: 1.18 mms, obj link4 foo -submethods/child-obj-delegation.015: 1.19 mms, obj link5 foo -submethods/child-obj-delegation.016: 1.16 mms, obj child foo -submethods/child-obj-delegation.017: 1.47 mms, lsort [obj info object methods child] -submethods/child-obj-delegation.018: 2.13 mms, lsort [obj info object methods] -submethods/child-obj-delegation.019: 1.61 mms, lsort [obj info lookup methods child] -submethods/child-obj-delegation.020: 2.90 mms, lsort [obj info lookup methods child*] +submethods/child-obj-delegation.005: 1.22 mms, obj link5 foo +submethods/child-obj-delegation.006: 1.16 mms, obj child foo +submethods/child-obj-delegation.007: 1.47 mms, lsort [obj info object methods child] +submethods/child-obj-delegation.008: 2.10 mms, lsort [obj info object methods] +submethods/child-obj-delegation.009: 1.56 mms, lsort [obj info lookup methods child] +submethods/child-obj-delegation.010: 2.92 mms, lsort [obj info lookup methods child*] +submethods/child-obj-delegation.011: 3.00 mms, obj link1 foo +submethods/child-obj-delegation.012: 1.37 mms, obj link2 foo +submethods/child-obj-delegation.013: 1.92 mms, obj link3 foo +submethods/child-obj-delegation.014: 1.17 mms, obj link4 foo +submethods/child-obj-delegation.015: 1.23 mms, obj link5 foo +submethods/child-obj-delegation.016: 1.17 mms, obj child foo +submethods/child-obj-delegation.017: 1.46 mms, lsort [obj info object methods child] +submethods/child-obj-delegation.018: 2.12 mms, lsort [obj info object methods] +submethods/child-obj-delegation.019: 1.59 mms, lsort [obj info lookup methods child] +submethods/child-obj-delegation.020: 2.87 mms, lsort [obj info lookup methods child*] submethods/child-obj-delegation.021: 3.00 mms, obj link1 foo submethods/child-obj-delegation.022: 1.37 mms, obj link2 foo -submethods/child-obj-delegation.023: 1.88 mms, obj link3 foo -submethods/child-obj-delegation.024: 1.19 mms, obj link4 foo -submethods/child-obj-delegation.025: 1.17 mms, obj link5 foo -submethods/child-obj-delegation.026: 1.21 mms, obj child foo -submethods/child-obj-delegation.027: 1.49 mms, lsort [obj info object methods child] -submethods/child-obj-delegation.028: 2.15 mms, lsort [obj info object methods] -submethods/child-obj-delegation.029: 1.57 mms, lsort [obj info lookup methods child] -submethods/child-obj-delegation.030: 2.91 mms, lsort [obj info lookup methods child*] +submethods/child-obj-delegation.023: 1.92 mms, obj link3 foo +submethods/child-obj-delegation.024: 1.18 mms, obj link4 foo +submethods/child-obj-delegation.025: 1.20 mms, obj link5 foo +submethods/child-obj-delegation.026: 1.19 mms, obj child foo +submethods/child-obj-delegation.027: 1.45 mms, lsort [obj info object methods child] +submethods/child-obj-delegation.028: 2.12 mms, lsort [obj info object methods] +submethods/child-obj-delegation.029: 1.61 mms, lsort [obj info lookup methods child] +submethods/child-obj-delegation.030: 2.88 mms, lsort [obj info lookup methods child*] submethods/child-obj-delegation.031: 3.04 mms, obj link1 foo -submethods/child-obj-delegation.032: 1.38 mms, obj link2 foo -submethods/child-obj-delegation.033: 1.91 mms, obj link3 foo +submethods/child-obj-delegation.032: 1.36 mms, obj link2 foo +submethods/child-obj-delegation.033: 1.93 mms, obj link3 foo submethods/child-obj-delegation.034: 1.17 mms, obj link4 foo -submethods/child-obj-delegation.035: 1.22 mms, obj link5 foo -submethods/child-obj-delegation.036: 1.18 mms, obj child foo +submethods/child-obj-delegation.035: 1.21 mms, obj link5 foo +submethods/child-obj-delegation.036: 1.16 mms, obj child foo submethods/child-obj-delegation.037: 1.47 mms, lsort [obj info object methods child] -submethods/child-obj-delegation.038: 2.16 mms, lsort [obj info object methods] -submethods/child-obj-delegation.039: 1.56 mms, lsort [obj info lookup methods child] -submethods/child-obj-delegation.040: 2.90 mms, lsort [obj info lookup methods child*] +submethods/child-obj-delegation.038: 2.11 mms, lsort [obj info object methods] +submethods/child-obj-delegation.039: 1.62 mms, lsort [obj info lookup methods child] +submethods/child-obj-delegation.040: 2.89 mms, lsort [obj info lookup methods child*] notice: Running test case: ./tests/submethods.test keepcallerself submethods/keepcallerself.001: c1 bar ok submethods/keepcallerself.002: c1 foo ok @@ -4446,9 +4482,9 @@ submethods/ensemble-next-sackgasse.020 hint: we could compare with errorCode: TCL WRONGARGS submethods/ensemble-next-sackgasse.020: c foo a b c d ok submethods/ensemble-next-sackgasse.021: return -level 0 {wrong # args: should be "c"} ok -Summary: Test-set submethods tests 265 success 265 failure 0 ms 176 +Summary: Test-set submethods tests 265 success 265 failure 0 ms 295 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/info-variable.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/info-variable.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/info-variable.test configure-parameters info-variable/configure-parameters.001: join [Person info lookup parameters create] \n ok info-variable/configure-parameters.002: Person info lookup parameters create age ok @@ -4510,9 +4546,9 @@ info-variable/object-variables.007: join $::ovs "\n" ok info-variable/object-variables.008: llength $::ovs ok info-variable/object-variables.009: join $::ovs "\n" ok -Summary: Test-set info-variable tests 59 success 59 failure 0 ms 28 +Summary: Test-set info-variable tests 59 success 59 failure 0 ms 13 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/disposition.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/disposition.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/disposition.test basics disposition/basics.001: C method m1 -foo:forward {;} ok disposition/basics.002: C method m1 foo:forward {;} ok @@ -4888,34 +4924,34 @@ disposition/xotcl-residualargs.004: x1 exists args ok disposition/xotcl-residualargs.005: x1 set args ok notice: Running test case: ./tests/disposition.test xotcl-residualargs2 -disposition/xotcl-residualargs2.001: 3.92 mms, XC create xc1 -a 1 -disposition/xotcl-residualargs2.002: 4.55 mms, XC create xc2 x y -a 1 -disposition/xotcl-residualargs2.003: 3.90 mms, C create c1 -a 1 -disposition/xotcl-residualargs2.004: 1.17 mms, xc2 eval {info exists :a} -disposition/xotcl-residualargs2.005: 1.17 mms, xc2 eval {set :x} -disposition/xotcl-residualargs2.006: 1.15 mms, xc2 eval {set :y} -disposition/xotcl-residualargs2.007: 1.18 mms, c1 eval {info exists :a} -disposition/xotcl-residualargs2.008: 1.14 mms, c1 eval {set :y} +disposition/xotcl-residualargs2.001: 3.93 mms, XC create xc1 -a 1 +disposition/xotcl-residualargs2.002: 4.73 mms, XC create xc2 x y -a 1 +disposition/xotcl-residualargs2.003: 3.95 mms, C create c1 -a 1 +disposition/xotcl-residualargs2.004: 1.18 mms, xc2 eval {info exists :a} +disposition/xotcl-residualargs2.005: 1.19 mms, xc2 eval {set :x} +disposition/xotcl-residualargs2.006: 1.21 mms, xc2 eval {set :y} +disposition/xotcl-residualargs2.007: 1.16 mms, c1 eval {info exists :a} +disposition/xotcl-residualargs2.008: 1.16 mms, c1 eval {set :y} notice: Running test case: ./tests/disposition.test xotcl-residualargs-upleveling -disposition/xotcl-residualargs-upleveling.001: 0.74 mms, set _ 0 -disposition/xotcl-residualargs-upleveling.002: 0.73 mms, set _ 0 -disposition/xotcl-residualargs-upleveling.003: 0.78 mms, set _ 1 -disposition/xotcl-residualargs-upleveling.004: 0.76 mms, set _ Y -disposition/xotcl-residualargs-upleveling.005: 0.73 mms, set _ 1 -disposition/xotcl-residualargs-upleveling.006: 0.75 mms, set _ 1 -disposition/xotcl-residualargs-upleveling.007: 0.75 mms, set _ 0 -disposition/xotcl-residualargs-upleveling.008: 0.73 mms, set _ 0 +disposition/xotcl-residualargs-upleveling.001: 0.76 mms, set _ 0 +disposition/xotcl-residualargs-upleveling.002: 0.77 mms, set _ 0 +disposition/xotcl-residualargs-upleveling.003: 0.76 mms, set _ 1 +disposition/xotcl-residualargs-upleveling.004: 0.79 mms, set _ Y +disposition/xotcl-residualargs-upleveling.005: 0.75 mms, set _ 1 +disposition/xotcl-residualargs-upleveling.006: 0.76 mms, set _ 1 +disposition/xotcl-residualargs-upleveling.007: 0.78 mms, set _ 0 +disposition/xotcl-residualargs-upleveling.008: 0.77 mms, set _ 0 disposition/xotcl-residualargs-upleveling.009: 0.75 mms, set _ 1 disposition/xotcl-residualargs-upleveling.010: 0.76 mms, set _ Y -disposition/xotcl-residualargs-upleveling.011: 0.75 mms, set _ 1 -disposition/xotcl-residualargs-upleveling.012: 0.75 mms, set _ 1 +disposition/xotcl-residualargs-upleveling.011: 0.77 mms, set _ 1 +disposition/xotcl-residualargs-upleveling.012: 0.77 mms, set _ 1 notice: Running test case: ./tests/disposition.test class-configure-default -disposition/class-configure-default.001: 1.03 mms, P info superclasses -disposition/class-configure-default.002: 1.05 mms, Q info superclasses -disposition/class-configure-default.003: 1.05 mms, Q info superclasses -Summary: Test-set disposition tests 344 success 344 failure 0 ms 150 +disposition/class-configure-default.001: 1.07 mms, P info superclasses +disposition/class-configure-default.002: 1.07 mms, Q info superclasses +disposition/class-configure-default.003: 1.03 mms, Q info superclasses +Summary: Test-set disposition tests 344 success 344 failure 0 ms 109 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/volatile.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/volatile.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/volatile.test methods-methods volatile/methods-methods.001: bar: ::c1 destroyed too early ok volatile/methods-methods.002: foox: ::c1 destroyed too late ok @@ -4956,9 +4992,9 @@ volatile/self-context-volatile.004: info commands ::nsf::__#6 ok volatile/self-context-volatile.005: info commands ::nsf::__#7 ok volatile/self-context-volatile.006: info commands ::nsf::__#8 ok -Summary: Test-set volatile tests 36 success 36 failure 0 ms 3 +Summary: Test-set volatile tests 36 success 36 failure 0 ms 19 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/parameters.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/parameters.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/parameters.test dummy parameters/dummy.001: ::namespace current ok parameters/dummy.002: ::nsf::object::exists ::o ok @@ -4969,211 +5005,211 @@ parameters/syntax.003: ::nsf::method::alias C foo ::set 1 ok parameters/syntax.004: Test whether the colon prefix is suppressed ok notice: Running test case: ./tests/parameters.test parametercheck -parameters/parametercheck.001: 0.80 mms, ::nsf::object::exists o1 -parameters/parametercheck.002: 1.00 mms, ::nsf::object::exists o1000 -parameters/parametercheck.003: 0.89 mms, ::nsf::is class C -parameters/parametercheck.004: 1.15 mms, C info has type ::nx::Class -parameters/parametercheck.005: 0.89 mms, ::nsf::is baseclass ::nx::Object -parameters/parametercheck.006: 1.12 mms, ::nsf::is baseclass C -parameters/parametercheck.007: 0.92 mms, ::nsf::is class ::nx::Object +parameters/parametercheck.001: 0.79 mms, ::nsf::object::exists o1 +parameters/parametercheck.002: 0.99 mms, ::nsf::object::exists o1000 +parameters/parametercheck.003: 0.88 mms, ::nsf::is class C +parameters/parametercheck.004: 1.13 mms, C info has type ::nx::Class +parameters/parametercheck.005: 0.92 mms, ::nsf::is baseclass ::nx::Object +parameters/parametercheck.006: 1.07 mms, ::nsf::is baseclass C +parameters/parametercheck.007: 0.88 mms, ::nsf::is class ::nx::Object Warning: Could not find value checker type=::nx::Object defined on ::nx::methodParameterSlot parameters/parametercheck.008 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/parametercheck.008: ::nsf::is ::nx::Object class ok -parameters/parametercheck.009: 0.89 mms, ::nsf::is object o1 +parameters/parametercheck.009: 0.91 mms, ::nsf::is object o1 parameters/parametercheck.010: 0.90 mms, ::nsf::is object o1 -parameters/parametercheck.011: 1.32 mms, ::nsf::is object o1000 +parameters/parametercheck.011: 1.31 mms, ::nsf::is object o1000 parameters/parametercheck.012: ::nsf::is -complain object o1000 ok -parameters/parametercheck.013: 0.90 mms, ::nsf::is integer 1 -parameters/parametercheck.014: 0.91 mms, ::nsf::is object,type=::C c1 +parameters/parametercheck.013: 0.87 mms, ::nsf::is integer 1 +parameters/parametercheck.014: 0.88 mms, ::nsf::is object,type=::C c1 parameters/parametercheck.015: ::nsf::is -complain object,type=::C o ok -parameters/parametercheck.016: 1.30 mms, ::nsf::is object,type=::C o -parameters/parametercheck.017: 1.08 mms, c1 info has mixin ::M +parameters/parametercheck.016: 1.34 mms, ::nsf::is object,type=::C o +parameters/parametercheck.017: 1.09 mms, c1 info has mixin ::M parameters/parametercheck.018: c1 info has mixin ::M1 ok -parameters/parametercheck.019: 1.13 mms, c1 info has type C +parameters/parametercheck.019: 1.10 mms, c1 info has type C parameters/parametercheck.020: c1 info has type C1 ok -parameters/parametercheck.021: 1.23 mms, c1 ::nsf::methods::object::info::hastype C -parameters/parametercheck.022: 1.34 mms, ::nsf::dispatch c1 ::nsf::methods::object::info::hastype C -parameters/parametercheck.023: 0.91 mms, ::nsf::is object o1 -parameters/parametercheck.024: 1.31 mms, ::nsf::is object o100 -parameters/parametercheck.025: 0.89 mms, ::nsf::is integer 1 -parameters/parametercheck.026: 0.90 mms, ::nsf::is object,type=::C c1 -parameters/parametercheck.027: 1.34 mms, ::nsf::is object,type=::C o -parameters/parametercheck.028: 0.89 mms, ::nsf::is boolean 1 -parameters/parametercheck.029: 0.89 mms, ::nsf::is boolean on -parameters/parametercheck.030: 0.88 mms, ::nsf::is boolean true -parameters/parametercheck.031: 0.90 mms, ::nsf::is boolean t -parameters/parametercheck.032: 0.91 mms, ::nsf::is boolean f -parameters/parametercheck.033: 1.85 mms, ::nsf::is boolean a -parameters/parametercheck.034: 0.87 mms, ::nsf::is integer 0x0 -parameters/parametercheck.035: 3.44 mms, ::nsf::is integer 0xy +parameters/parametercheck.021: 1.22 mms, c1 ::nsf::methods::object::info::hastype C +parameters/parametercheck.022: 1.32 mms, ::nsf::dispatch c1 ::nsf::methods::object::info::hastype C +parameters/parametercheck.023: 0.88 mms, ::nsf::is object o1 +parameters/parametercheck.024: 1.30 mms, ::nsf::is object o100 +parameters/parametercheck.025: 0.88 mms, ::nsf::is integer 1 +parameters/parametercheck.026: 0.89 mms, ::nsf::is object,type=::C c1 +parameters/parametercheck.027: 1.30 mms, ::nsf::is object,type=::C o +parameters/parametercheck.028: 0.90 mms, ::nsf::is boolean 1 +parameters/parametercheck.029: 0.87 mms, ::nsf::is boolean on +parameters/parametercheck.030: 0.89 mms, ::nsf::is boolean true +parameters/parametercheck.031: 0.87 mms, ::nsf::is boolean t +parameters/parametercheck.032: 0.86 mms, ::nsf::is boolean f +parameters/parametercheck.033: 1.90 mms, ::nsf::is boolean a +parameters/parametercheck.034: 0.86 mms, ::nsf::is integer 0x0 +parameters/parametercheck.035: 3.45 mms, ::nsf::is integer 0xy parameters/parametercheck.036 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/parametercheck.036: ::nsf::is switch 1 ok Warning: Could not find value checker type=superclass defined on ::nx::methodParameterSlot parameters/parametercheck.037 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/parametercheck.037: ::nsf::is superclass M ok -parameters/parametercheck.038: 0.98 mms, ::nsf::is upper ABC -parameters/parametercheck.039: 1.21 mms, ::nsf::is upper Abc -parameters/parametercheck.040: 1.25 mms, ::nsf::is lower Abc -parameters/parametercheck.041: 1.01 mms, ::nsf::is lower abc -parameters/parametercheck.042: 0.91 mms, ::nsf::is metaclass ::nx::Class +parameters/parametercheck.038: 0.97 mms, ::nsf::is upper ABC +parameters/parametercheck.039: 1.20 mms, ::nsf::is upper Abc +parameters/parametercheck.040: 1.20 mms, ::nsf::is lower Abc +parameters/parametercheck.041: 1.00 mms, ::nsf::is lower abc +parameters/parametercheck.042: 0.88 mms, ::nsf::is metaclass ::nx::Class parameters/parametercheck.043: 1.10 mms, ::nsf::is metaclass ::nx::Object parameters/parametercheck.044: ::nsf::is -complain class o1 ok -parameters/parametercheck.045: 2.15 mms, ::nsf::is class o1 -parameters/parametercheck.046: 0.95 mms, ::nsf::is -complain class nx::test -parameters/parametercheck.047: 0.95 mms, ::nsf::is -complain object,1..* [list o1 nx::test] -parameters/parametercheck.048: 0.94 mms, ::nsf::is -complain integer,1..* [list 1 2 3] +parameters/parametercheck.045: 2.01 mms, ::nsf::is class o1 +parameters/parametercheck.046: 0.92 mms, ::nsf::is -complain class nx::test +parameters/parametercheck.047: 0.94 mms, ::nsf::is -complain object,1..* [list o1 nx::test] +parameters/parametercheck.048: 0.91 mms, ::nsf::is -complain integer,1..* [list 1 2 3] parameters/parametercheck.049: ::nsf::is -complain integer,1..* [list 1 2 3 a] ok -parameters/parametercheck.050: 0.98 mms, ::nsf::is -complain object,type=::C c1 +parameters/parametercheck.050: 0.94 mms, ::nsf::is -complain object,type=::C c1 parameters/parametercheck.051: object, but different type ok parameters/parametercheck.052: no object ok -parameters/parametercheck.053: 0.99 mms, general type +parameters/parametercheck.053: 0.95 mms, general type Warning: Could not find value checker type=in1 defined on ::nx::methodParameterSlot parameters/parametercheck.054 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/parametercheck.054: ::nsf::is -complain in1 aaa ok -parameters/parametercheck.055: 1.04 mms, lowercase char -parameters/parametercheck.056: 1.12 mms, lowercase chars +parameters/parametercheck.055: 1.02 mms, lowercase char +parameters/parametercheck.056: 1.03 mms, lowercase chars parameters/parametercheck.057: ::nsf::is -complain lower Abc ok -parameters/parametercheck.058: 0.72 mms, tcl command 'string is lower' +parameters/parametercheck.058: 0.69 mms, tcl command 'string is lower' Warning: Could not find value checker type=i:integer defined on ::nx::methodParameterSlot parameters/parametercheck.059 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/parametercheck.059: ::nsf::is -complain {i:integer 1} 2 ok notice: Running test case: ./tests/parameters.test multiple-method-checkers -parameters/multiple-method-checkers.001: 2.30 mms, o foo -parameters/multiple-method-checkers.002: 2.50 mms, o bar -parameters/multiple-method-checkers.003: 1.60 mms, ::nsf::is metaclass ::XYZ -parameters/multiple-method-checkers.004: 1.40 mms, ::nsf::is metaclass ::nx::Object -parameters/multiple-method-checkers.005: 2.30 mms, o foo -parameters/multiple-method-checkers.006: 2.10 mms, o bar2 +parameters/multiple-method-checkers.001: 2.40 mms, o foo +parameters/multiple-method-checkers.002: 2.30 mms, o bar +parameters/multiple-method-checkers.003: 1.40 mms, ::nsf::is metaclass ::XYZ +parameters/multiple-method-checkers.004: 1.30 mms, ::nsf::is metaclass ::nx::Object +parameters/multiple-method-checkers.005: 2.20 mms, o foo +parameters/multiple-method-checkers.006: 2.00 mms, o bar2 notice: Running test case: ./tests/parameters.test param-manager -parameters/param-manager.001: 2.01 mms, ::nsf::is -complain sex,slot=::paramManager female +parameters/param-manager.001: 3.20 mms, ::nsf::is -complain sex,slot=::paramManager female notice: Running test case: ./tests/parameters.test objectparameter -parameters/objectparameter.001: 6.90 mms, C eval :__object_configureparameter +parameters/objectparameter.001: 6.80 mms, C eval :__object_configureparameter notice: Running test case: ./tests/parameters.test reclass -parameters/reclass.001: 3.70 mms, c1 info lookup slots -source application -parameters/reclass.002: 3.10 mms, c1 info lookup slots -source application -parameters/reclass.003: 3.80 mms, d1 info lookup slots -source application +parameters/reclass.001: 3.80 mms, c1 info lookup slots -source application +parameters/reclass.002: 3.50 mms, c1 info lookup slots -source application +parameters/reclass.003: 3.90 mms, d1 info lookup slots -source application parameters/reclass.004: 6.60 mms, d1 eval :__object_configureparameter notice: Running test case: ./tests/parameters.test objparam-mixins parameters/objparam-mixins.001: 7.70 mms, mixin added -parameters/objparam-mixins.002: 8.80 mms, transitive mixin added -parameters/objparam-mixins.003: 6.70 mms, d1 eval :__object_configureparameter -parameters/objparam-mixins.004: 8.00 mms, mixin added +parameters/objparam-mixins.002: 8.70 mms, transitive mixin added +parameters/objparam-mixins.003: 6.60 mms, d1 eval :__object_configureparameter +parameters/objparam-mixins.004: 7.90 mms, mixin added parameters/objparam-mixins.005: 6.50 mms, d1 eval :__object_configureparameter notice: Running test case: ./tests/parameters.test passed-arguments -parameters/passed-arguments.001: 3.10 mms, create d1 with required argument given -parameters/passed-arguments.002: 6.50 mms, create d1 without required argument given +parameters/passed-arguments.001: 2.90 mms, create d1 with required argument given +parameters/passed-arguments.002: 6.70 mms, create d1 without required argument given parameters/passed-arguments.003: D create d1 ok parameters/passed-arguments.004: create d2 without required argument given ok parameters/passed-arguments.005: call method without a required argument ok parameters/passed-arguments.006: required argument is not integer ok parameters/passed-arguments.007: default value is not of type integer ok -parameters/passed-arguments.008: 2.00 mms, pass object +parameters/passed-arguments.008: 2.10 mms, pass object parameters/passed-arguments.009: pass non-existing object ok parameters/passed-arguments.010: 1.90 mms, pass class parameters/passed-arguments.011: pass object instead of class ok parameters/passed-arguments.012: pass non-existing class ok -parameters/passed-arguments.013: 14.10 mms, allow 'string is XXXX' for argument checking +parameters/passed-arguments.013: 14.70 mms, allow 'string is XXXX' for argument checking parameters/passed-arguments.014: 1.50 mms, check int as double parameters/passed-arguments.015: 1.50 mms, check double as double parameters/passed-arguments.016: check non-double as double ok -parameters/passed-arguments.017: 2.90 mms, D info method parameters foo +parameters/passed-arguments.017: 2.80 mms, D info method parameters foo notice: Running test case: ./tests/parameters.test non-reg-args parameters/non-reg-args.001: 1.80 mms, omit optional argument parameters/non-reg-args.002: 1.90 mms, omit optional arguments -parameters/non-reg-args.003: 1.90 mms, omit optional argument -parameters/non-reg-args.004: 1.90 mms, omit optional arguments +parameters/non-reg-args.003: 1.80 mms, omit optional argument +parameters/non-reg-args.004: 1.80 mms, omit optional arguments notice: Running test case: ./tests/parameters.test multivalued -parameters/multivalued.001: 1.30 mms, empty list -parameters/multivalued.002: 1.40 mms, single value +parameters/multivalued.001: 1.40 mms, empty list +parameters/multivalued.002: 1.30 mms, single value parameters/multivalued.003: 1.30 mms, multiple values parameters/multivalued.004: multiple values with wrong value ok -parameters/multivalued.005: 1.40 mms, empty list +parameters/multivalued.005: 1.30 mms, empty list parameters/multivalued.006: 1.30 mms, single value parameters/multivalued.007: multiple values ok -parameters/multivalued.008: 2.70 mms, Foo create foo -ints {1 2} +parameters/multivalued.008: 2.60 mms, Foo create foo -ints {1 2} parameters/multivalued.009: Foo create foo -ints {1 a 2} ok parameters/multivalued.010: 4.40 mms, foo ints add 0 parameters/multivalued.011: foo ints add a ok notice: Running test case: ./tests/parameters.test subst-default parameters/subst-default.001: 2.50 mms, substdefault in method parameter -parameters/subst-default.002: 96.20 mms, Bar property -accessor public ss:switch -parameters/subst-default.003: 5.70 mms, Bar create bar1 +parameters/subst-default.002: 99.50 mms, Bar property -accessor public ss:switch +parameters/subst-default.003: 5.80 mms, Bar create bar1 parameters/subst-default.004: 2.70 mms, substdefault in object parameter 1 parameters/subst-default.005: 5.40 mms, Bar create bar2 parameters/subst-default.006: 2.70 mms, substdefault in object parameter 2 -parameters/subst-default.007: 2.20 mms, all args -parameters/subst-default.008: 2.80 mms, query method parameter +parameters/subst-default.007: 2.30 mms, all args +parameters/subst-default.008: 2.70 mms, query method parameter parameters/subst-default.009: D public method foo {s:switch} {return 1} ok parameters/subst-default.010: 4.90 mms, parse multiple groups of nonpos args -parameters/subst-default.011: 5.10 mms, query arguments with default, no paramdefs needed -parameters/subst-default.012: 3.40 mms, query instparams with default, no paramdefs needed -parameters/subst-default.013: 2.80 mms, query instparams for scripted method 'method' -parameters/subst-default.014: 5.60 mms, query parameter for C-defined cmd 'nsf::forward' -parameters/subst-default.015: 3.70 mms, query parameter for C-defined method 'autoname' -parameters/subst-default.016: 3.70 mms, D info method parameters "a b" -parameters/subst-default.017: 3.90 mms, D info object method parameters "c d" +parameters/subst-default.011: 5.00 mms, query arguments with default, no paramdefs needed +parameters/subst-default.012: 3.30 mms, query instparams with default, no paramdefs needed +parameters/subst-default.013: 2.60 mms, query instparams for scripted method 'method' +parameters/subst-default.014: 5.50 mms, query parameter for C-defined cmd 'nsf::forward' +parameters/subst-default.015: 3.60 mms, query parameter for C-defined method 'autoname' +parameters/subst-default.016: 3.50 mms, D info method parameters "a b" +parameters/subst-default.017: 3.70 mms, D info object method parameters "c d" notice: Running test case: ./tests/parameters.test user-value-checker parameters/user-value-checker.001: value not between 1 and 3 ok Warning: Could not find value checker type=unknowntype defined on ::nx::methodParameterSlot parameters/user-value-checker.002: missing type checker ok parameters/user-value-checker.003: 2.50 mms, d1 foo a parameters/user-value-checker.004: invalid value ok -parameters/user-value-checker.005: 3.80 mms, d1 foo a good -c b -parameters/user-value-checker.006: 3.70 mms, d1 foo a good +parameters/user-value-checker.005: 3.70 mms, d1 foo a good -c b +parameters/user-value-checker.006: 3.60 mms, d1 foo a good parameters/user-value-checker.007: invalid value (not included) ok -parameters/user-value-checker.008: 2.40 mms, d1 foo 2 +parameters/user-value-checker.008: 2.30 mms, d1 foo 2 parameters/user-value-checker.009: invalid value ok parameters/user-value-checker.010: d1 foo 2 ok Warning: empty parameter option ignored parameters/user-value-checker.011: d1 foo 2 ok parameters/user-value-checker.012: 4.50 mms, d1 foo 2 -b 4 9 -parameters/user-value-checker.013: 4.50 mms, d1 foo 2 10 +parameters/user-value-checker.013: 4.20 mms, d1 foo 2 10 parameters/user-value-checker.014: invalid value ok parameters/user-value-checker.015: invalid value ok parameters/user-value-checker.016: 2.00 mms, d1 foo -a 2 10 notice: Running test case: ./tests/parameters.test value-checker-call-check parameters/value-checker-call-check.001: 1.10 mms, info exists ::counter(h) parameters/value-checker-call-check.002: 1.20 mms, set ::counter(h) -parameters/value-checker-call-check.003: 1.10 mms, set ::counter(h) -parameters/value-checker-call-check.004: 1.10 mms, set ::counter(h) +parameters/value-checker-call-check.003: 1.00 mms, set ::counter(h) +parameters/value-checker-call-check.004: 1.00 mms, set ::counter(h) parameters/value-checker-call-check.005: 1.10 mms, info exists ::counter(hs) -parameters/value-checker-call-check.006: 1.10 mms, set ::counter(hs) -parameters/value-checker-call-check.007: 1.00 mms, set ::counter(hs) -parameters/value-checker-call-check.008: 2.70 mms, set ::counter(hs) +parameters/value-checker-call-check.006: 1.00 mms, set ::counter(hs) +parameters/value-checker-call-check.007: 1.30 mms, set ::counter(hs) +parameters/value-checker-call-check.008: 1.10 mms, set ::counter(hs) notice: Running test case: ./tests/parameters.test mp-object-types parameters/mp-object-types.001: 1.90 mms, c1 object mixins get -parameters/mp-object-types.002: 3.30 mms, c1 object mixins guard ::M +parameters/mp-object-types.002: 3.20 mms, c1 object mixins guard ::M parameters/mp-object-types.003: 1.90 mms, c2 object mixins get -parameters/mp-object-types.004: 2.70 mms, c2 object mixins classes +parameters/mp-object-types.004: 2.80 mms, c2 object mixins classes parameters/mp-object-types.005: 3.10 mms, c2 object mixins guard ::M -parameters/mp-object-types.006: 1.80 mms, c3 object mixins get -parameters/mp-object-types.007: 3.10 mms, c3 object mixins guard M -parameters/mp-object-types.008: 3.20 mms, c3 object mixins guard M2 -parameters/mp-object-types.009: 2.00 mms, c4 object mixins get +parameters/mp-object-types.006: 1.90 mms, c3 object mixins get +parameters/mp-object-types.007: 3.20 mms, c3 object mixins guard M +parameters/mp-object-types.008: 3.10 mms, c3 object mixins guard M2 +parameters/mp-object-types.009: 1.90 mms, c4 object mixins get parameters/mp-object-types.010: 2.80 mms, c4 object mixins classes parameters/mp-object-types.011: 2.70 mms, c4 object mixins classes M parameters/mp-object-types.012: 3.10 mms, c4 object mixins classes M1 parameters/mp-object-types.013: 3.30 mms, c4 object mixins guard M -parameters/mp-object-types.014: 3.00 mms, c4 object mixins guard M2 +parameters/mp-object-types.014: 3.10 mms, c4 object mixins guard M2 parameters/mp-object-types.015: 2.00 mms, c5 object mixins get -parameters/mp-object-types.016: 2.70 mms, c5 object mixins classes -parameters/mp-object-types.017: 2.70 mms, c5 object mixins classes M +parameters/mp-object-types.016: 2.80 mms, c5 object mixins classes +parameters/mp-object-types.017: 2.80 mms, c5 object mixins classes M parameters/mp-object-types.018: 3.10 mms, c5 object mixins classes M1 -parameters/mp-object-types.019: 3.20 mms, c5 object mixins guard M -parameters/mp-object-types.020: 3.60 mms, c5 object mixins guard M2 -parameters/mp-object-types.021: 2.80 mms, D info method parameters foo-base +parameters/mp-object-types.019: 3.10 mms, c5 object mixins guard M +parameters/mp-object-types.020: 3.50 mms, c5 object mixins guard M2 +parameters/mp-object-types.021: 2.70 mms, D info method parameters foo-base parameters/mp-object-types.022: 2.70 mms, D info method parameters foo-type -parameters/mp-object-types.023: 1.40 mms, d1 foo-base ::nx::Object +parameters/mp-object-types.023: 1.30 mms, d1 foo-base ::nx::Object parameters/mp-object-types.024: not a base class ok parameters/mp-object-types.025: 1.40 mms, d1 foo-class D parameters/mp-object-types.026: not a class ok parameters/mp-object-types.027: not a class ok parameters/mp-object-types.028: 1.40 mms, d1 foo-meta ::nx::Class parameters/mp-object-types.029: not a base class ok -parameters/mp-object-types.030: 1.40 mms, d1 foo-object o +parameters/mp-object-types.030: 1.30 mms, d1 foo-object o parameters/mp-object-types.031: not an object ok parameters/mp-object-types.032: 1.40 mms, d1 foo-type d1 -parameters/mp-object-types.033: 1.40 mms, d1 foo-type c1 +parameters/mp-object-types.033: 1.30 mms, d1 foo-type c1 parameters/mp-object-types.034: o not of type ::C ok notice: Running test case: ./tests/parameters.test substdefault parameters/substdefault.001: 1.70 mms, s1 foo @@ -5183,21 +5219,21 @@ parameters/substdefault.005: 1.30 mms, s1 bar 3 parameters/substdefault.006: s1 bar a ok parameters/substdefault.007: s1 baz ok -parameters/substdefault.008: 1.40 mms, s1 baz 20 -parameters/substdefault.009: 1.80 mms, s1 baz +parameters/substdefault.008: 1.30 mms, s1 baz 20 +parameters/substdefault.009: 1.70 mms, s1 baz parameters/substdefault.010: 1.30 mms, s1 baz 101 -parameters/substdefault.011: 2.40 mms, s1 boz +parameters/substdefault.011: 2.20 mms, s1 boz parameters/substdefault.012: s1 boz ok -parameters/substdefault.013: 1.40 mms, s1 boz {100 200} -parameters/substdefault.014: 11.90 mms, s1 public object method foo {{a:substdefault $::aaa}} {return $a} -parameters/substdefault.015: 1.70 mms, s1 foo +parameters/substdefault.013: 1.60 mms, s1 boz {100 200} +parameters/substdefault.014: 10.40 mms, s1 public object method foo {{a:substdefault $::aaa}} {return $a} +parameters/substdefault.015: 1.60 mms, s1 foo parameters/substdefault.016 hint: we could compare with errorCode: TCL LOOKUP VARNAME ::aaa parameters/substdefault.016: s1 foo ok -parameters/substdefault.017: 11.60 mms, s1 public object method foo {{a:substdefault $aaa}} {return $a} +parameters/substdefault.017: 9.80 mms, s1 public object method foo {{a:substdefault $aaa}} {return $a} parameters/substdefault.018 hint: we could compare with errorCode: TCL READ VARNAME parameters/substdefault.018: s1 foo ok -parameters/substdefault.019: 10.00 mms, s1 public object method foo {{a:substdefault [current]}} {return $a} -parameters/substdefault.020: 1.70 mms, final test +parameters/substdefault.019: 9.80 mms, s1 public object method foo {{a:substdefault [current]}} {return $a} +parameters/substdefault.020: 1.60 mms, final test notice: Running test case: ./tests/parameters.test substdefault-objparam-perclass Warning: Non-positional parameter -substdefault was passed more than once (::Bar::slot::s2 method configure 0b111 -substdefault 0b111 -accessor none -configurable true -incremental 0 -default {[current]} {}) parameters/substdefault-objparam-perclass.001: 4.50 mms, create object @@ -5207,270 +5243,270 @@ parameters/substdefault-objparam-perclass.005: 1.20 mms, b cget -s3 notice: Running test case: ./tests/parameters.test substdefault-objparam-perobj Warning: Non-positional parameter -substdefault was passed more than once (::rab::per-object-slot::s2 method configure 0b111 -substdefault 0b111 -accessor none -incremental 0 -default ::rab -per-object true {}) -parameters/substdefault-objparam-perobj.001: 1.40 mms, rab cget -s0 +parameters/substdefault-objparam-perobj.001: 1.50 mms, rab cget -s0 parameters/substdefault-objparam-perobj.002: 1.30 mms, rab cget -s1 parameters/substdefault-objparam-perobj.003: 1.30 mms, rab cget -s2 parameters/substdefault-objparam-perobj.004: 1.30 mms, rab cget -s3 parameters/substdefault-objparam-perobj.005: 1.40 mms, rab eval {set :s4} parameters/substdefault-objparam-perobj.006: 1.40 mms, rab eval {set :s5} parameters/substdefault-objparam-perobj.007: 1.40 mms, rab eval {set :s6} -parameters/substdefault-objparam-perobj.008: 1.40 mms, rab eval {set :s7} +parameters/substdefault-objparam-perobj.008: 1.30 mms, rab eval {set :s7} notice: Running test case: ./tests/parameters.test parameter-alias-default -parameters/parameter-alias-default.001: 1.40 mms, ::c1 eval {set :a} -parameters/parameter-alias-default.002: 1.40 mms, ::c1 eval {set :b} -parameters/parameter-alias-default.003: 1.30 mms, ::c2 eval {set :a} +parameters/parameter-alias-default.001: 1.50 mms, ::c1 eval {set :a} +parameters/parameter-alias-default.002: 1.30 mms, ::c1 eval {set :b} +parameters/parameter-alias-default.003: 1.40 mms, ::c2 eval {set :a} parameters/parameter-alias-default.004: 1.40 mms, ::c2 eval {set :b} notice: Running test case: ./tests/parameters.test op-object-types -parameters/op-object-types.001: 4.80 mms, ParamTest info lookup parameters create o -parameters/op-object-types.002: 4.70 mms, ParamTest info lookup parameters create c +parameters/op-object-types.001: 5.10 mms, ParamTest info lookup parameters create o +parameters/op-object-types.002: 4.90 mms, ParamTest info lookup parameters create c parameters/op-object-types.003: 4.60 mms, ParamTest info lookup parameters create c1 -parameters/op-object-types.004: 4.50 mms, ParamTest info lookup parameters create d -parameters/op-object-types.005: 4.60 mms, ParamTest info lookup parameters create d1 -parameters/op-object-types.006: 5.20 mms, ParamTest info lookup parameters create x -parameters/op-object-types.007: 4.40 mms, ParamTest info lookup parameters create u -parameters/op-object-types.008: 4.50 mms, ParamTest info lookup parameters create us +parameters/op-object-types.004: 4.60 mms, ParamTest info lookup parameters create d +parameters/op-object-types.005: 4.40 mms, ParamTest info lookup parameters create d1 +parameters/op-object-types.006: 5.10 mms, ParamTest info lookup parameters create x +parameters/op-object-types.007: 4.60 mms, ParamTest info lookup parameters create u +parameters/op-object-types.008: 4.60 mms, ParamTest info lookup parameters create us parameters/op-object-types.009: 2.90 mms, ParamTest create p -o o parameters/op-object-types.010: not an object ok -parameters/op-object-types.011: 2.80 mms, class +parameters/op-object-types.011: 2.90 mms, class parameters/op-object-types.012: not a class ok parameters/op-object-types.013: 2.80 mms, instance of meta-class MC parameters/op-object-types.014: not an instance of meta-class MC ok -parameters/op-object-types.015: 2.90 mms, ParamTest create p -d d1 -parameters/op-object-types.016: 4.20 mms, ParamTest create p -d1 d1 -parameters/op-object-types.017: 2.60 mms, ParamTest create p -d c1 +parameters/op-object-types.015: 2.80 mms, ParamTest create p -d d1 +parameters/op-object-types.016: 5.10 mms, ParamTest create p -d1 d1 +parameters/op-object-types.017: 2.70 mms, ParamTest create p -d c1 parameters/op-object-types.018: o not of type ::C ok -parameters/op-object-types.019: 3.10 mms, ParamTest create p -u A +parameters/op-object-types.019: 2.90 mms, ParamTest create p -u A parameters/op-object-types.020: ParamTest create p -u c1 ok parameters/op-object-types.021: ParamTest create p -us {A B c} ok parameters/op-object-types.022: 4.80 mms, ParamTest create p -us {A B} -us2 {A B} -parameters/op-object-types.023: 4.60 mms, p us add C end -parameters/op-object-types.024: 4.60 mms, p us2 add C end +parameters/op-object-types.023: 4.90 mms, p us add C end +parameters/op-object-types.024: 4.40 mms, p us2 add C end parameters/op-object-types.025: 1.50 mms, value is an object parameters/op-object-types.026: value is not an object ok -parameters/op-object-types.027: 2.50 mms, ParamTest info method definition os +parameters/op-object-types.027: 2.60 mms, ParamTest info method definition os parameters/op-object-types.028: 2.30 mms, value is a list of objects (1 element) -parameters/op-object-types.029: 2.30 mms, value is a list of objects (multiple elements) +parameters/op-object-types.029: 2.10 mms, value is a list of objects (multiple elements) parameters/op-object-types.030: list with invalid object ok notice: Running test case: ./tests/parameters.test multivalued-app-converter -parameters/multivalued-app-converter.001: 5.00 mms, c1 foo {male female mann frau} -parameters/multivalued-app-converter.002: 3.80 mms, c1 bar {male female mann frau} +parameters/multivalued-app-converter.001: 5.10 mms, c1 foo {male female mann frau} +parameters/multivalued-app-converter.002: 3.70 mms, c1 bar {male female mann frau} parameters/multivalued-app-converter.003: fail on first value ok -parameters/multivalued-app-converter.004: 3.10 mms, all pass +parameters/multivalued-app-converter.004: 3.20 mms, all pass parameters/multivalued-app-converter.005: fail o last value ok notice: Running test case: ./tests/parameters.test shadowing-app-converter Warning: Checker method type=integer defined on ::mySlot shadows built-in converter Warning: Checker method type=integer defined on ::mySlot shadows built-in converter -parameters/shadowing-app-converter.001: 2.40 mms, ::nsf::is -complain integer,slot=::mySlot 1 -parameters/shadowing-app-converter.002: 2.00 mms, o foo 3 +parameters/shadowing-app-converter.001: 2.20 mms, ::nsf::is -complain integer,slot=::mySlot 1 +parameters/shadowing-app-converter.002: 1.90 mms, o foo 3 notice: Running test case: ./tests/parameters.test allow-empty -parameters/allow-empty.001: 1.60 mms, all values specified +parameters/allow-empty.001: 1.40 mms, all values specified parameters/allow-empty.002: 1.40 mms, first is empty parameters/allow-empty.003: second is empty ok -parameters/allow-empty.004: 1.40 mms, empty list +parameters/allow-empty.004: 1.70 mms, empty list parameters/allow-empty.005: 2.80 mms, o info object method parameters foo parameters/allow-empty.006: list contains empty value ok parameters/allow-empty.007: empty int, empty list of objects ok notice: Running test case: ./tests/parameters.test slot-specific-converter parameters/slot-specific-converter.001: 1.50 mms, p1 cget -sex -parameters/slot-specific-converter.002: 1.90 mms, p1 sex get -parameters/slot-specific-converter.003: 2.00 mms, p1 foo male -parameters/slot-specific-converter.004: 3.00 mms, p1 sex set male -parameters/slot-specific-converter.005: 1.50 mms, p2 cget -sexes -parameters/slot-specific-converter.006: 1.70 mms, p2 sexes get -parameters/slot-specific-converter.007: 5.20 mms, p2 sexes add female -parameters/slot-specific-converter.008: 4.70 mms, p2 sexes set {male female male} +parameters/slot-specific-converter.002: 1.80 mms, p1 sex get +parameters/slot-specific-converter.003: 1.90 mms, p1 foo male +parameters/slot-specific-converter.004: 2.70 mms, p1 sex set male +parameters/slot-specific-converter.005: 1.40 mms, p2 cget -sexes +parameters/slot-specific-converter.006: 1.80 mms, p2 sexes get +parameters/slot-specific-converter.007: 5.10 mms, p2 sexes add female +parameters/slot-specific-converter.008: 4.60 mms, p2 sexes set {male female male} parameters/slot-specific-converter.009: p2 sexes delete female ok parameters/slot-specific-converter.010: p2 sexes delete female ok parameters/slot-specific-converter.011: p2 sexes delete -nocomplain female ok parameters/slot-specific-converter.012: p2 sexes delete -nocomplain male ok parameters/slot-specific-converter.013: p2 sexes get ok -parameters/slot-specific-converter.014: 4.00 mms, p2 bar {female male female} +parameters/slot-specific-converter.014: 3.90 mms, p2 bar {female male female} notice: Running test case: ./tests/parameters.test setters parameters/setters.001: ::nsf::method::setter ::o :a ok -parameters/setters.002: 2.30 mms, ::nsf::method::setter o a -parameters/setters.003: 2.30 mms, ::nsf::method::setter C c -parameters/setters.004: 2.80 mms, o info object method definition a -parameters/setters.005: 2.70 mms, o info object method parameters a -parameters/setters.006: 2.30 mms, o info object method args a -parameters/setters.007: 2.30 mms, C info method definition c +parameters/setters.002: 2.40 mms, ::nsf::method::setter o a +parameters/setters.003: 2.20 mms, ::nsf::method::setter C c +parameters/setters.004: 2.70 mms, o info object method definition a +parameters/setters.005: 2.60 mms, o info object method parameters a +parameters/setters.006: 2.20 mms, o info object method args a +parameters/setters.007: 2.50 mms, C info method definition c parameters/setters.008: 1.30 mms, o a 1 -parameters/setters.009: 2.50 mms, ::nsf::method::setter o a:integer -parameters/setters.010: 3.00 mms, ::nsf::method::setter o ints:integer,1..* -parameters/setters.011: 2.70 mms, ::nsf::method::setter o o:object -parameters/setters.012: 2.60 mms, o info object method registrationhandle ints -parameters/setters.013: 2.70 mms, o info object method definition ints +parameters/setters.009: 4.30 mms, ::nsf::method::setter o a:integer +parameters/setters.010: 2.70 mms, ::nsf::method::setter o ints:integer,1..* +parameters/setters.011: 2.60 mms, ::nsf::method::setter o o:object +parameters/setters.012: 2.40 mms, o info object method registrationhandle ints +parameters/setters.013: 2.60 mms, o info object method definition ints parameters/setters.014: 2.80 mms, o info object method parameters ints parameters/setters.015: 2.30 mms, o info object method args ints parameters/setters.016: 2.30 mms, o info object method registrationhandle o parameters/setters.017: 3.30 mms, o info object method definition o -parameters/setters.018: 2.80 mms, o info object method parameters o +parameters/setters.018: 2.70 mms, o info object method parameters o parameters/setters.019: 2.20 mms, o info object method args o -parameters/setters.020: 1.30 mms, o a 2 +parameters/setters.020: 1.20 mms, o a 2 parameters/setters.021: o a hugo ok -parameters/setters.022: 1.40 mms, o ints {10 100 1000} +parameters/setters.022: 1.50 mms, o ints {10 100 1000} parameters/setters.023: o ints hugo ok parameters/setters.024: 1.50 mms, o o o parameters/setters.025: ::nsf::method::setter o {d default} ok parameters/setters.026: ::nsf::method::setter o "d\ndefault" ok parameters/setters.027: ::nsf::method::setter o -x ok notice: Running test case: ./tests/parameters.test setters-wrongargs -parameters/setters-wrongargs.001: 1.30 mms, o z -10 -parameters/setters-wrongargs.002: 1.30 mms, o z +parameters/setters-wrongargs.001: 1.40 mms, o z -10 +parameters/setters-wrongargs.002: 2.80 mms, o z parameters/setters-wrongargs.003: o z -1 0 ok notice: Running test case: ./tests/parameters.test slot-optimizer -parameters/slot-optimizer.001: 1.49 mms, c1 a set 1 -parameters/slot-optimizer.002: 1.87 mms, c1 b set 1 -parameters/slot-optimizer.003: 1.87 mms, c1 c set 1 +parameters/slot-optimizer.001: 1.47 mms, c1 a set 1 +parameters/slot-optimizer.002: 1.84 mms, c1 b set 1 +parameters/slot-optimizer.003: 1.84 mms, c1 c set 1 notice: Running test case: ./tests/parameters.test slot-nosetter -parameters/slot-nosetter.001: 3.10 mms, C create c1 -a 1 -b 2 -parameters/slot-nosetter.002: 2.10 mms, c1 info vars +parameters/slot-nosetter.001: 3.20 mms, C create c1 -a 1 -b 2 +parameters/slot-nosetter.002: 2.00 mms, c1 info vars parameters/slot-nosetter.003: 1.80 mms, c1 a set 100 parameters/slot-nosetter.004: c1 b 101 ok parameters/slot-nosetter.005: c1 c 102 ok notice: Running test case: ./tests/parameters.test check-arguments -parameters/check-arguments.001: 0.98 mms, f1 noarg -parameters/check-arguments.002: 0.99 mms, f1 onearg 1 -parameters/check-arguments.003: 1.11 mms, f1 intarg 1 +parameters/check-arguments.001: 0.97 mms, f1 noarg +parameters/check-arguments.002: 1.01 mms, f1 onearg 1 +parameters/check-arguments.003: 1.09 mms, f1 intarg 1 parameters/check-arguments.004: f1 intarg a ok -parameters/check-arguments.005: 1.13 mms, f1 intsarg {10 11 12} +parameters/check-arguments.005: 1.14 mms, f1 intsarg {10 11 12} parameters/check-arguments.006: f1 intsarg {10 11 1a2} ok -parameters/check-arguments.007: 1.11 mms, f1 boolarg 1 +parameters/check-arguments.007: 1.09 mms, f1 boolarg 1 parameters/check-arguments.008: f1 boolarg a ok -parameters/check-arguments.009: 1.12 mms, f1 classarg ::Foo +parameters/check-arguments.009: 1.10 mms, f1 classarg ::Foo parameters/check-arguments.010: f1 classarg f1 ok -parameters/check-arguments.011: 1.26 mms, f1 upperarg ABC +parameters/check-arguments.011: 1.24 mms, f1 upperarg ABC parameters/check-arguments.012: f1 upperarg abc ok parameters/check-arguments.013: 1.13 mms, f1 metaclassarg ::nx::Class parameters/check-arguments.014: f1 metaclassarg ::Foo ok notice: Running test case: ./tests/parameters.test copy-with-required -parameters/copy-with-required.001: 29.66 mms, c1 copy c2 +parameters/copy-with-required.001: 36.39 mms, c1 copy c2 notice: Running test case: ./tests/parameters.test slot-traces -parameters/slot-traces.001: 1.52 mms, o a get -parameters/slot-traces.002: 1.38 mms, o b get -parameters/slot-traces.003: 5.56 mms, o c set 5 -parameters/slot-traces.004: 0.88 mms, ::nsf::object::property o hasperobjectslots -parameters/slot-traces.005: 1.50 mms, o a get -parameters/slot-traces.006: 1.39 mms, o b get -parameters/slot-traces.007: 5.58 mms, o c set 5 -parameters/slot-traces.008: 0.87 mms, ::nsf::object::property o2 hasperobjectslots -parameters/slot-traces.009: 1.44 mms, c1 a get -parameters/slot-traces.010: 1.65 mms, c1 b get -parameters/slot-traces.011: 5.35 mms, c1 c set 5 -parameters/slot-traces.012: 1.44 mms, c2 a get -parameters/slot-traces.013: 1.35 mms, c2 b get -parameters/slot-traces.014: 5.40 mms, c2 c set 5 -parameters/slot-traces.015: 1.48 mms, d1 a get -parameters/slot-traces.016: 1.37 mms, d1 b get -parameters/slot-traces.017: 5.83 mms, d1 c set 5 +parameters/slot-traces.001: 1.49 mms, o a get +parameters/slot-traces.002: 1.37 mms, o b get +parameters/slot-traces.003: 14.33 mms, o c set 5 +parameters/slot-traces.004: 0.86 mms, ::nsf::object::property o hasperobjectslots +parameters/slot-traces.005: 1.52 mms, o a get +parameters/slot-traces.006: 1.38 mms, o b get +parameters/slot-traces.007: 5.53 mms, o c set 5 +parameters/slot-traces.008: 0.86 mms, ::nsf::object::property o2 hasperobjectslots +parameters/slot-traces.009: 1.46 mms, c1 a get +parameters/slot-traces.010: 1.36 mms, c1 b get +parameters/slot-traces.011: 5.32 mms, c1 c set 5 +parameters/slot-traces.012: 1.47 mms, c2 a get +parameters/slot-traces.013: 1.37 mms, c2 b get +parameters/slot-traces.014: 5.55 mms, c2 c set 5 +parameters/slot-traces.015: 1.47 mms, d1 a get +parameters/slot-traces.016: 1.42 mms, d1 b get +parameters/slot-traces.017: 5.35 mms, d1 c set 5 notice: Running test case: ./tests/parameters.test slot-trace-interaction -parameters/slot-trace-interaction.001: 1.19 mms, o eval {info exists :a} +parameters/slot-trace-interaction.001: 1.20 mms, o eval {info exists :a} parameters/slot-trace-interaction.002: o object property -trace default {a 0} { } ok -parameters/slot-trace-interaction.003: 1.21 mms, o eval {info exists :a} -parameters/slot-trace-interaction.004: 1.26 mms, o eval {info exists :b} -parameters/slot-trace-interaction.005: 117.92 mms, o object property -trace get {b:integer 123} { } -parameters/slot-trace-interaction.006: 8.68 mms, o eval {info exists :b} +parameters/slot-trace-interaction.003: 1.23 mms, o eval {info exists :a} +parameters/slot-trace-interaction.004: 1.20 mms, o eval {info exists :b} +parameters/slot-trace-interaction.005: 162.51 mms, o object property -trace get {b:integer 123} { } +parameters/slot-trace-interaction.006: 4.26 mms, o eval {info exists :b} parameters/slot-trace-interaction.007: o object property -trace get {b:integer hello} { } ok -parameters/slot-trace-interaction.008: 1.23 mms, o eval {info exists :c} +parameters/slot-trace-interaction.008: 1.20 mms, o eval {info exists :c} parameters/slot-trace-interaction.009: o object property -trace {default get} c { } ok parameters/slot-trace-interaction.010: 1.23 mms, o eval {info exists :c} -parameters/slot-trace-interaction.011: 1.23 mms, o eval {info exists :a} -parameters/slot-trace-interaction.012: 1.17 mms, o eval {info exists :a} -parameters/slot-trace-interaction.013: 1.51 mms, o a get -parameters/slot-trace-interaction.014: 1.98 mms, o a set 1 -parameters/slot-trace-interaction.015: 1.52 mms, o a get -parameters/slot-trace-interaction.016: 1.94 mms, o a set 2 -parameters/slot-trace-interaction.017: 1.22 mms, o eval {info exists :A} -parameters/slot-trace-interaction.018: 1.20 mms, o eval {info exists :A} -parameters/slot-trace-interaction.019: 1.05 mms, o cget -A -parameters/slot-trace-interaction.020: 5.25 mms, o configure -A 1 -parameters/slot-trace-interaction.021: 1.05 mms, o cget -A +parameters/slot-trace-interaction.011: 1.24 mms, o eval {info exists :a} +parameters/slot-trace-interaction.012: 1.21 mms, o eval {info exists :a} +parameters/slot-trace-interaction.013: 1.48 mms, o a get +parameters/slot-trace-interaction.014: 1.97 mms, o a set 1 +parameters/slot-trace-interaction.015: 1.49 mms, o a get +parameters/slot-trace-interaction.016: 1.98 mms, o a set 2 +parameters/slot-trace-interaction.017: 1.20 mms, o eval {info exists :A} +parameters/slot-trace-interaction.018: 1.17 mms, o eval {info exists :A} +parameters/slot-trace-interaction.019: 1.06 mms, o cget -A +parameters/slot-trace-interaction.020: 13.38 mms, o configure -A 1 +parameters/slot-trace-interaction.021: 1.03 mms, o cget -A parameters/slot-trace-interaction.022: Klass property -trace default {a 0} { } ok -parameters/slot-trace-interaction.023: 71.69 mms, Klass property -trace get {b 0} { } +parameters/slot-trace-interaction.023: 166.98 mms, Klass property -trace get {b 0} { } parameters/slot-trace-interaction.024: Klass property -trace {default get} c { } ok -parameters/slot-trace-interaction.025: 1.20 mms, k eval {info exists :a} -parameters/slot-trace-interaction.026: 1.49 mms, k a get -parameters/slot-trace-interaction.027: 1.92 mms, k a set 1 -parameters/slot-trace-interaction.028: 1.43 mms, k a get -parameters/slot-trace-interaction.029: 1.91 mms, k a set 2 -parameters/slot-trace-interaction.030: 49.84 mms, catch {Klass create kk} -parameters/slot-trace-interaction.031: 0.94 mms, cc cget -a -parameters/slot-trace-interaction.032: 1.12 mms, cc cget -b -parameters/slot-trace-interaction.033: 5.45 mms, cc c set 5 +parameters/slot-trace-interaction.025: 1.15 mms, k eval {info exists :a} +parameters/slot-trace-interaction.026: 1.46 mms, k a get +parameters/slot-trace-interaction.027: 9.98 mms, k a set 1 +parameters/slot-trace-interaction.028: 1.45 mms, k a get +parameters/slot-trace-interaction.029: 1.94 mms, k a set 2 +parameters/slot-trace-interaction.030: 45.32 mms, catch {Klass create kk} +parameters/slot-trace-interaction.031: 0.95 mms, cc cget -a +parameters/slot-trace-interaction.032: 1.13 mms, cc cget -b +parameters/slot-trace-interaction.033: 6.37 mms, cc c set 5 notice: Running test case: ./tests/parameters.test check-arguments-nocheck -parameters/check-arguments-nocheck.001: 0.98 mms, f1 noarg -parameters/check-arguments-nocheck.002: 1.00 mms, f1 onearg 1 -parameters/check-arguments-nocheck.003: 8.07 mms, f1 intarg 1 -parameters/check-arguments-nocheck.004: 1.08 mms, f1 intarg a -parameters/check-arguments-nocheck.005: 1.09 mms, f1 intsarg {10 11 12} -parameters/check-arguments-nocheck.006: 1.12 mms, f1 intsarg {10 11 1a2} -parameters/check-arguments-nocheck.007: 1.08 mms, f1 boolarg 1 -parameters/check-arguments-nocheck.008: 1.08 mms, f1 boolarg a -parameters/check-arguments-nocheck.009: 1.09 mms, f1 classarg ::Foo -parameters/check-arguments-nocheck.010: 1.07 mms, f1 classarg f1 -parameters/check-arguments-nocheck.011: 1.13 mms, f1 upperarg ABC -parameters/check-arguments-nocheck.012: 1.08 mms, f1 upperarg abc -parameters/check-arguments-nocheck.013: 1.07 mms, f1 metaclassarg ::nx::Class -parameters/check-arguments-nocheck.014: 5.15 mms, f1 metaclassarg ::Foo +parameters/check-arguments-nocheck.001: 1.16 mms, f1 noarg +parameters/check-arguments-nocheck.002: 1.01 mms, f1 onearg 1 +parameters/check-arguments-nocheck.003: 1.11 mms, f1 intarg 1 +parameters/check-arguments-nocheck.004: 1.07 mms, f1 intarg a +parameters/check-arguments-nocheck.005: 1.07 mms, f1 intsarg {10 11 12} +parameters/check-arguments-nocheck.006: 1.09 mms, f1 intsarg {10 11 1a2} +parameters/check-arguments-nocheck.007: 1.21 mms, f1 boolarg 1 +parameters/check-arguments-nocheck.008: 1.10 mms, f1 boolarg a +parameters/check-arguments-nocheck.009: 1.07 mms, f1 classarg ::Foo +parameters/check-arguments-nocheck.010: 1.09 mms, f1 classarg f1 +parameters/check-arguments-nocheck.011: 1.09 mms, f1 upperarg ABC +parameters/check-arguments-nocheck.012: 1.07 mms, f1 upperarg abc +parameters/check-arguments-nocheck.013: 1.09 mms, f1 metaclassarg ::nx::Class +parameters/check-arguments-nocheck.014: 1.24 mms, f1 metaclassarg ::Foo notice: Running test case: ./tests/parameters.test checktype -parameters/checktype.001: 1.57 mms, o f01 -parameters/checktype.002: 1.55 mms, o f02 -parameters/checktype.003: 1.54 mms, o f03 -parameters/checktype.004: 1.22 mms, o f11 -parameters/checktype.005: 1.22 mms, o f12 -parameters/checktype.006: 1.59 mms, o f01 -parameters/checktype.007: 1.72 mms, o f02 +parameters/checktype.001: 1.58 mms, o f01 +parameters/checktype.002: 1.56 mms, o f02 +parameters/checktype.003: 1.56 mms, o f03 +parameters/checktype.004: 1.19 mms, o f11 +parameters/checktype.005: 1.19 mms, o f12 +parameters/checktype.006: 1.55 mms, o f01 +parameters/checktype.007: 1.55 mms, o f02 parameters/checktype.008: 1.54 mms, o f03 -parameters/checktype.009: 1.58 mms, o f04 -parameters/checktype.010: 1.58 mms, o f05 -parameters/checktype.011: 1.24 mms, o f11 -parameters/checktype.012: 1.69 mms, o f12 -parameters/checktype.013: 1.70 mms, o f13 -parameters/checktype.014: 1.22 mms, o f14 -parameters/checktype.015: 2.52 mms, o f15 -parameters/checktype.016: 1.60 mms, c1 f21 -parameters/checktype.017: 1.58 mms, c1 f22 -parameters/checktype.018: 1.24 mms, c1 f31 -parameters/checktype.019: 1.21 mms, c1 f32 +parameters/checktype.009: 1.78 mms, o f04 +parameters/checktype.010: 1.54 mms, o f05 +parameters/checktype.011: 1.19 mms, o f11 +parameters/checktype.012: 1.67 mms, o f12 +parameters/checktype.013: 1.65 mms, o f13 +parameters/checktype.014: 5.55 mms, o f14 +parameters/checktype.015: 2.45 mms, o f15 +parameters/checktype.016: 1.53 mms, c1 f21 +parameters/checktype.017: 1.53 mms, c1 f22 +parameters/checktype.018: 1.20 mms, c1 f31 +parameters/checktype.019: 1.19 mms, c1 f32 notice: Running test case: ./tests/parameters.test check-arguments -parameters/check-arguments.015: 2.65 mms, Foo info method syntax noarg -parameters/check-arguments.016: 2.71 mms, Foo info method syntax onearg -parameters/check-arguments.017: 2.73 mms, Foo info method syntax intarg -parameters/check-arguments.018: 2.67 mms, Foo info method syntax intsarg -parameters/check-arguments.019: 2.74 mms, Foo info method syntax boolarg -parameters/check-arguments.020: 2.78 mms, Foo info method syntax classarg -parameters/check-arguments.021: 2.74 mms, Foo info method syntax upperarg -parameters/check-arguments.022: 2.79 mms, Foo info method syntax metaclassarg -parameters/check-arguments.023: 4.26 mms, nx::Class info method syntax "info mixinof" +parameters/check-arguments.015: 2.43 mms, Foo info method syntax noarg +parameters/check-arguments.016: 2.62 mms, Foo info method syntax onearg +parameters/check-arguments.017: 2.64 mms, Foo info method syntax intarg +parameters/check-arguments.018: 2.85 mms, Foo info method syntax intsarg +parameters/check-arguments.019: 2.63 mms, Foo info method syntax boolarg +parameters/check-arguments.020: 2.64 mms, Foo info method syntax classarg +parameters/check-arguments.021: 20.54 mms, Foo info method syntax upperarg +parameters/check-arguments.022: 2.69 mms, Foo info method syntax metaclassarg +parameters/check-arguments.023: 4.14 mms, nx::Class info method syntax "info mixinof" notice: Running test case: ./tests/parameters.test don't-reset-to-defaults -parameters/don't-reset-to-defaults.001: 0.98 mms, c1 cget -a -parameters/don't-reset-to-defaults.002: 1.50 mms, c1 a set 2 -parameters/don't-reset-to-defaults.003: 1.45 mms, c1 a get -parameters/don't-reset-to-defaults.004: 1.48 mms, c1 a get +parameters/don't-reset-to-defaults.001: 0.97 mms, c1 cget -a +parameters/don't-reset-to-defaults.002: 1.46 mms, c1 a set 2 +parameters/don't-reset-to-defaults.003: 1.68 mms, c1 a get +parameters/don't-reset-to-defaults.004: 1.42 mms, c1 a get notice: Running test case: ./tests/parameters.test setter-under-coloncmd-and-interpvarresolver -parameters/setter-under-coloncmd-and-interpvarresolver.001: 1.42 mms, omon info vars a1 -parameters/setter-under-coloncmd-and-interpvarresolver.002: 1.15 mms, omon info vars :a1 -parameters/setter-under-coloncmd-and-interpvarresolver.003: 1.45 mms, ::omon info vars a1 -parameters/setter-under-coloncmd-and-interpvarresolver.004: 1.00 mms, ::omon info vars :a1 +parameters/setter-under-coloncmd-and-interpvarresolver.001: 1.37 mms, omon info vars a1 +parameters/setter-under-coloncmd-and-interpvarresolver.002: 1.12 mms, omon info vars :a1 +parameters/setter-under-coloncmd-and-interpvarresolver.003: 1.25 mms, ::omon info vars a1 +parameters/setter-under-coloncmd-and-interpvarresolver.004: 0.98 mms, ::omon info vars :a1 notice: Running test case: ./tests/parameters.test req-param parameters/req-param.001: C create c2 -y 1 -x ok -parameters/req-param.002: 0.85 mms, set ::_ -parameters/req-param.003: 1.38 mms, ::nsf::is object c2 +parameters/req-param.002: 0.84 mms, set ::_ +parameters/req-param.003: 25.16 mms, ::nsf::is object c2 parameters/req-param.004: C create c2 ok -parameters/req-param.005: 0.85 mms, set ::_ -parameters/req-param.006: 1.36 mms, ::nsf::is object c2 -parameters/req-param.007: 2.64 mms, C create c3 -y 1 -x 0 -parameters/req-param.008: 0.86 mms, set ::_ +parameters/req-param.005: 0.83 mms, set ::_ +parameters/req-param.006: 1.30 mms, ::nsf::is object c2 +parameters/req-param.007: 2.59 mms, C create c3 -y 1 -x 0 +parameters/req-param.008: 0.84 mms, set ::_ parameters/req-param.009: 0.97 mms, c3 cget -x -parameters/req-param.010: 2.00 mms, D create d1 -parameters/req-param.011: 1.01 mms, d1 configure -parameters/req-param.012: 4.34 mms, d1 info lookup syntax configure +parameters/req-param.010: 1.91 mms, D create d1 +parameters/req-param.011: 0.97 mms, d1 configure +parameters/req-param.012: 4.28 mms, d1 info lookup syntax configure parameters/req-param.013: d1 configure ok -parameters/req-param.014: 1.16 mms, d1 configure -x 123 -parameters/req-param.015: 1.01 mms, d1 cget -x -parameters/req-param.016: 1.08 mms, d1 configure +parameters/req-param.014: 1.10 mms, d1 configure -x 123 +parameters/req-param.015: 1.20 mms, d1 cget -x +parameters/req-param.016: 1.05 mms, d1 configure notice: Running test case: ./tests/parameters.test nsf-subdefault -parameters/nsf-subdefault.001: 1.02 mms, c1 cget -n1 -parameters/nsf-subdefault.002: 1.20 mms, c1 cget -n2 +parameters/nsf-subdefault.001: 0.97 mms, c1 cget -n1 +parameters/nsf-subdefault.002: 42.40 mms, c1 cget -n2 notice: Running test case: ./tests/parameters.test nsf-proc parameters/nsf-proc.001: ::nsf::mix ok parameters/nsf-proc.002: ::nsf::mix -per-object ok @@ -5490,9 +5526,9 @@ parameters/nsf-proc.015: ::ns1::foo -s -s=0 ok parameters/nsf-proc.016: ::ns1::baz -b true -- -b ok parameters/nsf-proc.017: info body ad_returnredirect ok -parameters/nsf-proc.018: 1.81 mms, ::ns1::pass1 -parameters/nsf-proc.019: 1.79 mms, ::ns1::pass1 -s -parameters/nsf-proc.020: 5.72 mms, ::ns1::pass0 +parameters/nsf-proc.018: 1.82 mms, ::ns1::pass1 +parameters/nsf-proc.019: 7.42 mms, ::ns1::pass1 -s +parameters/nsf-proc.020: 1.68 mms, ::ns1::pass0 parameters/nsf-proc.021: 1.98 mms, ::ns1::pass0 -s notice: Running test case: ./tests/parameters.test xotcl-list-notation parameters/xotcl-list-notation.001: CC create cc -package_id 123 -parameter_declaration o -user_id 4 ok @@ -5555,99 +5591,99 @@ parameters/parameter-object-mixin-dependency-object-property.007: c1 eval :__object_configureparameter ok parameters/parameter-object-mixin-dependency-object-property.008: C create c2 ok notice: Running test case: ./tests/parameters.test bignums -parameters/bignums.001: 0.93 mms, string is integer 2147483648 -parameters/bignums.002: 0.95 mms, string is integer 4294967296 -parameters/bignums.003: 1.07 mms, o foo [expr {2 ** 16}] -parameters/bignums.004: 1.11 mms, o foo [expr {2 ** 31}] -parameters/bignums.005: 1.08 mms, o foo [expr {2 ** 32}] -parameters/bignums.006: 0.93 mms, string is integer 9223372036854775808 -parameters/bignums.007: 0.94 mms, string is integer 18446744073709551616 -parameters/bignums.008: 1.08 mms, o foo [expr {2 ** 63}] -parameters/bignums.009: 1.11 mms, o foo [expr {2 ** 64}] -parameters/bignums.010: 1.11 mms, o foo [expr {2 ** 128}] +parameters/bignums.001: 4.97 mms, string is integer 2147483648 +parameters/bignums.002: 2.47 mms, string is integer 4294967296 +parameters/bignums.003: 3.49 mms, o foo [expr {2 ** 16}] +parameters/bignums.004: 1.09 mms, o foo [expr {2 ** 31}] +parameters/bignums.005: 1.06 mms, o foo [expr {2 ** 32}] +parameters/bignums.006: 0.92 mms, string is integer 9223372036854775808 +parameters/bignums.007: 0.93 mms, string is integer 18446744073709551616 +parameters/bignums.008: 1.06 mms, o foo [expr {2 ** 63}] +parameters/bignums.009: 1.08 mms, o foo [expr {2 ** 64}] +parameters/bignums.010: 1.06 mms, o foo [expr {2 ** 128}] parameters/bignums.011: 1.38 mms, o foo [expr {wide(2 ** 63)}] parameters/bignums.012: o foo [expr {2.0}] ok parameters/bignums.013: o foo [expr {2.0 * 2}] ok parameters/bignums.014: o foo [expr {2.0 ** 128}] ok parameters/bignums.015: o foo [expr {(2 ** 128)*1.0}] ok -parameters/bignums.016: 1.09 mms, o foo32 [expr {2 ** 31}] +parameters/bignums.016: 1.27 mms, o foo32 [expr {2 ** 31}] parameters/bignums.017: o foo32 [expr {2 ** 32}] ok -parameters/bignums.018: 1.10 mms, string is wideinteger 9223372036854775808 -parameters/bignums.019: 0.95 mms, string is wideinteger 18446744073709551616 -parameters/bignums.020: 1.35 mms, o bar [expr {2 ** 63}] +parameters/bignums.018: 1.06 mms, string is wideinteger 9223372036854775808 +parameters/bignums.019: 0.96 mms, string is wideinteger 18446744073709551616 +parameters/bignums.020: 1.49 mms, o bar [expr {2 ** 63}] parameters/bignums.021: o bar [expr {2 ** 64}] ok -parameters/bignums.022: 0.95 mms, string is wideinteger 0 -parameters/bignums.023: 1.55 mms, o bar [expr {wide(2 ** 63)}] -parameters/bignums.024: 1.58 mms, o bar [expr {wide(2 ** 64)}] +parameters/bignums.022: 0.91 mms, string is wideinteger 0 +parameters/bignums.023: 1.56 mms, o bar [expr {wide(2 ** 63)}] +parameters/bignums.024: 1.55 mms, o bar [expr {wide(2 ** 64)}] parameters/bignums.025: 0.91 mms, string is double 9223372036854775808 -parameters/bignums.026: 0.92 mms, string is double 18446744073709551616 -parameters/bignums.027: 1.20 mms, o baz [expr {2 ** 63}] +parameters/bignums.026: 1.13 mms, string is double 18446744073709551616 +parameters/bignums.027: 1.19 mms, o baz [expr {2 ** 63}] parameters/bignums.028: 1.19 mms, o baz [expr {2 ** 64}] -parameters/bignums.029: 1.29 mms, o baz [expr {2 ** 128}] +parameters/bignums.029: 1.35 mms, o baz [expr {2 ** 128}] notice: Running test case: ./tests/parameters.test reconfigure-perobj-default -parameters/reconfigure-perobj-default.001: 1.18 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.002: 1.17 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.003: 1.04 mms, o cget -a -parameters/reconfigure-perobj-default.004: 1.18 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.005: 1.18 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.006: 1.02 mms, o cget -a -parameters/reconfigure-perobj-default.007: 1.21 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.008: 1.50 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.009: 1.17 mms, o eval {info exists :a} -parameters/reconfigure-perobj-default.010: 1.02 mms, o cget -a +parameters/reconfigure-perobj-default.001: 1.20 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.002: 1.18 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.003: 3.71 mms, o cget -a +parameters/reconfigure-perobj-default.004: 1.25 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.005: 1.17 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.006: 1.05 mms, o cget -a +parameters/reconfigure-perobj-default.007: 1.38 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.008: 1.22 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.009: 1.20 mms, o eval {info exists :a} +parameters/reconfigure-perobj-default.010: 1.03 mms, o cget -a notice: Running test case: ./tests/parameters.test object-level-variable -parameters/object-level-variable.001: 1.02 mms, ::enterprise eval {set :dummy 1} -parameters/object-level-variable.002: 13.39 mms, ::enterprise object variable -nocomplain captain1 {James Kirk} -parameters/object-level-variable.003: 124.61 mms, ::enterprise object property -nocomplain {captain2 {Jean Luc}} -parameters/object-level-variable.004: 1.03 mms, ::enterprise eval {set :captain1} -parameters/object-level-variable.005: 1.02 mms, ::enterprise eval {set :captain2} -parameters/object-level-variable.006: 1.06 mms, ::enterprise info lookup method captain1 -parameters/object-level-variable.007: 0.96 mms, ::enterprise info lookup method captain2 -parameters/object-level-variable.008: 30.91 mms, ::enterprise object variable -nocomplain x1:int 1 -parameters/object-level-variable.009: 142.95 mms, ::enterprise object property -nocomplain {x2:int 2} +parameters/object-level-variable.001: 1.01 mms, ::enterprise eval {set :dummy 1} +parameters/object-level-variable.002: 5.17 mms, ::enterprise object variable -nocomplain captain1 {James Kirk} +parameters/object-level-variable.003: 74.77 mms, ::enterprise object property -nocomplain {captain2 {Jean Luc}} +parameters/object-level-variable.004: 1.05 mms, ::enterprise eval {set :captain1} +parameters/object-level-variable.005: 1.03 mms, ::enterprise eval {set :captain2} +parameters/object-level-variable.006: 0.99 mms, ::enterprise info lookup method captain1 +parameters/object-level-variable.007: 1.05 mms, ::enterprise info lookup method captain2 +parameters/object-level-variable.008: 32.06 mms, ::enterprise object variable -nocomplain x1:int 1 +parameters/object-level-variable.009: 160.55 mms, ::enterprise object property -nocomplain {x2:int 2} parameters/object-level-variable.010: ::enterprise object variable y1:int a ok parameters/object-level-variable.011: ::enterprise object property {y2:int b} ok parameters/object-level-variable.012: ::enterprise object variable x1:int 1 ok parameters/object-level-variable.013: ::enterprise object property {x2:int 2} ok -parameters/object-level-variable.014: 53.37 mms, ::enterprise object variable -nocomplain xm1:int,1..n {1 2 3} -parameters/object-level-variable.015: 264.31 mms, ::enterprise object property -nocomplain {xm2:int,1..n {1 2 3}} -parameters/object-level-variable.016: 1.01 mms, ::enterprise eval {set :xm1} -parameters/object-level-variable.017: 1.23 mms, ::enterprise eval {set :xm2} +parameters/object-level-variable.014: 33.59 mms, ::enterprise object variable -nocomplain xm1:int,1..n {1 2 3} +parameters/object-level-variable.015: 195.88 mms, ::enterprise object property -nocomplain {xm2:int,1..n {1 2 3}} +parameters/object-level-variable.016: 1.04 mms, ::enterprise eval {set :xm1} +parameters/object-level-variable.017: 1.03 mms, ::enterprise eval {set :xm2} parameters/object-level-variable.018: ::enterprise object variable -nocomplain xm1:int,1..n {1 2a 3} ok parameters/object-level-variable.019: ::enterprise object property -nocomplain {xm2:int,1..n {1 2a 3}} ok parameters/object-level-variable.020: ::enterprise object variable dummy:int ok parameters/object-level-variable.021: ::enterprise object variable -nocomplain r1:range,arg=1-10 11 ok parameters/object-level-variable.022: ::enterprise object property -nocomplain {r2:range,arg=1-10 11} ok -parameters/object-level-variable.023: 21.95 mms, ::enterprise object variable -nocomplain r1:range,arg=1-10 5 -parameters/object-level-variable.024: 101.99 mms, ::enterprise object property -nocomplain {r2:range,arg=1-10 5} -parameters/object-level-variable.025: 409.49 mms, ::enterprise object variable -incremental -nocomplain i:int,0..* {} -parameters/object-level-variable.026: 343.32 mms, ::enterprise object property -incremental -nocomplain j:int,0..* {} -parameters/object-level-variable.027: 1.38 mms, ::enterprise i get -parameters/object-level-variable.028: 1.35 mms, ::enterprise j get +parameters/object-level-variable.023: 14.22 mms, ::enterprise object variable -nocomplain r1:range,arg=1-10 5 +parameters/object-level-variable.024: 216.91 mms, ::enterprise object property -nocomplain {r2:range,arg=1-10 5} +parameters/object-level-variable.025: 656.94 mms, ::enterprise object variable -incremental -nocomplain i:int,0..* {} +parameters/object-level-variable.026: 485.69 mms, ::enterprise object property -incremental -nocomplain j:int,0..* {} +parameters/object-level-variable.027: 1.37 mms, ::enterprise i get +parameters/object-level-variable.028: 1.38 mms, ::enterprise j get parameters/object-level-variable.029: 1.39 mms, ::enterprise i get -parameters/object-level-variable.030: 1.38 mms, ::enterprise j get +parameters/object-level-variable.030: 1.37 mms, ::enterprise j get parameters/object-level-variable.031: ::enterprise i add a ok parameters/object-level-variable.032: ::enterprise j add a ok -parameters/object-level-variable.033: 6.82 mms, ::C object variable -nocomplain v v0 -parameters/object-level-variable.034: 92.59 mms, ::C object property -nocomplain {a a0} -parameters/object-level-variable.035: 1.03 mms, ::C eval {set :v} -parameters/object-level-variable.036: 1.02 mms, ::C eval {set :a} -parameters/object-level-variable.037: 10.79 mms, ::C object variable -nocomplain x:int 0 +parameters/object-level-variable.033: 4.95 mms, ::C object variable -nocomplain v v0 +parameters/object-level-variable.034: 183.46 mms, ::C object property -nocomplain {a a0} +parameters/object-level-variable.035: 1.02 mms, ::C eval {set :v} +parameters/object-level-variable.036: 1.01 mms, ::C eval {set :a} +parameters/object-level-variable.037: 18.42 mms, ::C object variable -nocomplain x:int 0 parameters/object-level-variable.038: ::C object variable -nocomplain y:int a0 ok notice: Running test case: ./tests/parameters.test class-level-variable -parameters/class-level-variable.001: 1.83 mms, lsort [c1 info vars] -parameters/class-level-variable.002: 1.12 mms, c1 eval {set :v} -parameters/class-level-variable.003: 1.13 mms, c1 eval {set :a} -parameters/class-level-variable.004: 4.06 mms, C info lookup parameters create a -parameters/class-level-variable.005: 8.87 mms, C info lookup syntax create -parameters/class-level-variable.006: 3.86 mms, C info lookup parameters create v -parameters/class-level-variable.007: 15.74 mms, [C info slots v] definition -parameters/class-level-variable.008: 2.32 mms, C create c2 -a 10 +parameters/class-level-variable.001: 1.87 mms, lsort [c1 info vars] +parameters/class-level-variable.002: 1.15 mms, c1 eval {set :v} +parameters/class-level-variable.003: 1.19 mms, c1 eval {set :a} +parameters/class-level-variable.004: 6.11 mms, C info lookup parameters create a +parameters/class-level-variable.005: 4.71 mms, C info lookup syntax create +parameters/class-level-variable.006: 3.96 mms, C info lookup parameters create v +parameters/class-level-variable.007: 11.60 mms, [C info slots v] definition +parameters/class-level-variable.008: 2.34 mms, C create c2 -a 10 parameters/class-level-variable.009: C create c2 -v 10 ok -parameters/class-level-variable.010: 1.29 mms, c1 info lookup method a -parameters/class-level-variable.011: 1.05 mms, c1 info lookup method v +parameters/class-level-variable.010: 1.24 mms, c1 info lookup method a +parameters/class-level-variable.011: 1.03 mms, c1 info lookup method v notice: Running test case: ./tests/parameters.test single-variable -parameters/single-variable.001: 162.75 mms, nx::Class create C { +parameters/single-variable.001: 204.86 mms, nx::Class create C { :variable v 1 :create c1 } @@ -5657,65 +5693,65 @@ :variable :v 1 } ok notice: Running test case: ./tests/parameters.test delete-class-level-variable-and-property -parameters/delete-class-level-variable-and-property.001: 1.85 mms, lsort [c1 info vars] -parameters/delete-class-level-variable-and-property.002: 3.95 mms, C info lookup parameters create a -parameters/delete-class-level-variable-and-property.003: 7.96 mms, C info lookup parameters create v +parameters/delete-class-level-variable-and-property.001: 3.28 mms, lsort [c1 info vars] +parameters/delete-class-level-variable-and-property.002: 4.18 mms, C info lookup parameters create a +parameters/delete-class-level-variable-and-property.003: 8.94 mms, C info lookup parameters create v parameters/delete-class-level-variable-and-property.004: 1.25 mms, c1 info lookup method a -parameters/delete-class-level-variable-and-property.005: 1.02 mms, c1 info lookup method v -parameters/delete-class-level-variable-and-property.006: 3.84 mms, C info lookup parameters create a +parameters/delete-class-level-variable-and-property.005: 1.05 mms, c1 info lookup method v +parameters/delete-class-level-variable-and-property.006: 3.90 mms, C info lookup parameters create a parameters/delete-class-level-variable-and-property.007: 1.04 mms, c1 info lookup method a -parameters/delete-class-level-variable-and-property.008: 1.82 mms, lsort [c1 info vars] -parameters/delete-class-level-variable-and-property.009: 1.91 mms, C create c2 +parameters/delete-class-level-variable-and-property.008: 1.85 mms, lsort [c1 info vars] +parameters/delete-class-level-variable-and-property.009: 1.95 mms, C create c2 parameters/delete-class-level-variable-and-property.010: 1.10 mms, lsort [c2 info vars] notice: Running test case: ./tests/parameters.test delete-object-level-variable-and-property parameters/delete-object-level-variable-and-property.001: 2.16 mms, lsort [o info vars] -parameters/delete-object-level-variable-and-property.002: 1.29 mms, o info lookup method a -parameters/delete-object-level-variable-and-property.003: 1.08 mms, o info lookup method v +parameters/delete-object-level-variable-and-property.002: 1.27 mms, o info lookup method a +parameters/delete-object-level-variable-and-property.003: 1.09 mms, o info lookup method v parameters/delete-object-level-variable-and-property.004: 1.06 mms, o info lookup method a parameters/delete-object-level-variable-and-property.005: 1.47 mms, lsort [o info vars] notice: Running test case: ./tests/parameters.test object-parameter-switch -parameters/object-parameter-switch.001: 373.36 mms, ::nx::Class create C { +parameters/object-parameter-switch.001: 353.39 mms, ::nx::Class create C { :property -accessor public foo:switch :create c1 } -parameters/object-parameter-switch.002: 1.57 mms, lsort [c1 info vars] -parameters/object-parameter-switch.003: 1.14 mms, c1 eval {set :foo} -parameters/object-parameter-switch.004: 1.16 mms, C info methods +parameters/object-parameter-switch.002: 1.59 mms, lsort [c1 info vars] +parameters/object-parameter-switch.003: 1.13 mms, c1 eval {set :foo} +parameters/object-parameter-switch.004: 1.20 mms, C info methods parameters/object-parameter-switch.005: 1.25 mms, c1 info lookup method foo -parameters/object-parameter-switch.006: 1.42 mms, c1 foo get -parameters/object-parameter-switch.007: 1.88 mms, c1 foo set 1 -parameters/object-parameter-switch.008: 1.42 mms, c1 foo get -parameters/object-parameter-switch.009: 1.60 mms, lsort [c2 info vars] -parameters/object-parameter-switch.010: 1.12 mms, c2 eval {set :foo} +parameters/object-parameter-switch.006: 1.47 mms, c1 foo get +parameters/object-parameter-switch.007: 1.89 mms, c1 foo set 1 +parameters/object-parameter-switch.008: 1.46 mms, c1 foo get +parameters/object-parameter-switch.009: 1.61 mms, lsort [c2 info vars] +parameters/object-parameter-switch.010: 1.13 mms, c2 eval {set :foo} parameters/object-parameter-switch.011: 1.45 mms, c1 foo get -parameters/object-parameter-switch.012: 1.59 mms, lsort [c3 info vars] +parameters/object-parameter-switch.012: 1.57 mms, lsort [c3 info vars] parameters/object-parameter-switch.013: 1.14 mms, c3 eval {set :foo} parameters/object-parameter-switch.014: 1.83 mms, lsort [c4 info vars] -parameters/object-parameter-switch.015: 1.16 mms, c4 eval {set :foo2} -parameters/object-parameter-switch.016: 1.88 mms, lsort [c5 info vars] +parameters/object-parameter-switch.015: 1.14 mms, c4 eval {set :foo2} +parameters/object-parameter-switch.016: 1.84 mms, lsort [c5 info vars] parameters/object-parameter-switch.017: 1.15 mms, c5 eval {set :foo2} -parameters/object-parameter-switch.018: 22.74 mms, ::nx::Object create o1 { +parameters/object-parameter-switch.018: 37.15 mms, ::nx::Object create o1 { :object variable foo:switch :object variable bar:switch 1 } -parameters/object-parameter-switch.019: 1.13 mms, check value of switch variable without default -parameters/object-parameter-switch.020: 1.15 mms, check value of switch variable with default +parameters/object-parameter-switch.019: 1.15 mms, check value of switch variable without default +parameters/object-parameter-switch.020: 1.16 mms, check value of switch variable with default notice: Running test case: ./tests/parameters.test class-info-slots-types -parameters/class-info-slots-types.001: 3.86 mms, C info lookup parameters create v +parameters/class-info-slots-types.001: 3.92 mms, C info lookup parameters create v parameters/class-info-slots-types.002: 2.85 mms, C info slots -parameters/class-info-slots-types.003: 12.72 mms, ::C::slot::v definition -parameters/class-info-slots-types.004: 4.06 mms, D info lookup parameters create p* -parameters/class-info-slots-types.005: 1.28 mms, D info methods -parameters/class-info-slots-types.006: 3.00 mms, D info slots +parameters/class-info-slots-types.003: 4.65 mms, ::C::slot::v definition +parameters/class-info-slots-types.004: 4.12 mms, D info lookup parameters create p* +parameters/class-info-slots-types.005: 1.27 mms, D info methods +parameters/class-info-slots-types.006: 3.03 mms, D info slots notice: Running test case: ./tests/parameters.test object-info-slots-types -parameters/object-info-slots-types.001: 2.62 mms, o1 info object slots -parameters/object-info-slots-types.002: 5.30 mms, ::o1::per-object-slot::v2 definition -parameters/object-info-slots-types.003: 4.79 mms, ::o1::per-object-slot::v1 definition +parameters/object-info-slots-types.001: 2.67 mms, o1 info object slots +parameters/object-info-slots-types.002: 13.34 mms, ::o1::per-object-slot::v2 definition +parameters/object-info-slots-types.003: 4.88 mms, ::o1::per-object-slot::v1 definition parameters/object-info-slots-types.004: 1.35 mms, o2 info object methods -parameters/object-info-slots-types.005: 2.65 mms, o2 info object slots -parameters/object-info-slots-types.006: 15.59 mms, [o2 info object slots p0] definition -parameters/object-info-slots-types.007: 15.39 mms, [o2 info object slots p1] definition -parameters/object-info-slots-types.008: 19.94 mms, [o2 info object slots p3] definition +parameters/object-info-slots-types.005: 2.62 mms, o2 info object slots +parameters/object-info-slots-types.006: 11.33 mms, [o2 info object slots p0] definition +parameters/object-info-slots-types.007: 7.23 mms, [o2 info object slots p1] definition +parameters/object-info-slots-types.008: 7.33 mms, [o2 info object slots p3] definition notice: Running test case: ./tests/parameters.test noconfig-switch-interaction parameters/noconfig-switch-interaction.001: 1.03 mms, string match {invalid non-positional argument '-x=1',*} {invalid non-positional argument '-x=1', valid are: -object-mixins, -object-filters, -class; should be "::nsf::__#FE configure ?-object-mixins /mixinreg .../? ?-object-filters /filterreg .../? ?-class /class/? ?/__initblock/?" @@ -5726,25 +5762,25 @@ ::nx::Object ::nx::Class->new invoked from within "nx::Object new { :object property x:switch,noconfig; :configure -x=1}"} -parameters/noconfig-switch-interaction.002: 1.02 mms, string match {invalid non-positional argument '-y=1',*} {invalid non-positional argument '-y=1', valid are: -object-mixins, -object-filters, -class; +parameters/noconfig-switch-interaction.002: 1.05 mms, string match {invalid non-positional argument '-y=1',*} {invalid non-positional argument '-y=1', valid are: -object-mixins, -object-filters, -class; should be "::nsf::__#FG configure ?-object-mixins /mixinreg .../? ?-object-filters /filterreg .../? ?-class /class/? ?/__initblock/?" ::nx::Class ::nx::Class->create ::nx::Class ::nx::Class->new invoked from within "nx::Class new { :property y:switch,noconfig; :new -y=1}"} notice: Running test case: ./tests/parameters.test properties -parameters/properties.001: 16.25 mms, [Foo info slots a] definition -parameters/properties.002: 15.62 mms, [Foo info slots b] definition -parameters/properties.003: 20.52 mms, [Foo info slots a] definition -parameters/properties.004: 12.37 mms, [Foo info slots b] definition -parameters/properties.005: 12.07 mms, [Foo info slots a] definition -parameters/properties.006: 18.05 mms, [Foo info slots b] definition -parameters/properties.007: 20.68 mms, [Foo info slots objs] definition -parameters/properties.008: 13.20 mms, [Foo info slots ints] definition -parameters/properties.009: 20.89 mms, [Foo info slots obj] definition +parameters/properties.001: 7.44 mms, [Foo info slots a] definition +parameters/properties.002: 19.78 mms, [Foo info slots b] definition +parameters/properties.003: 16.42 mms, [Foo info slots a] definition +parameters/properties.004: 16.52 mms, [Foo info slots b] definition +parameters/properties.005: 16.08 mms, [Foo info slots a] definition +parameters/properties.006: 20.49 mms, [Foo info slots b] definition +parameters/properties.007: 20.67 mms, [Foo info slots objs] definition +parameters/properties.008: 20.80 mms, [Foo info slots ints] definition +parameters/properties.009: 20.59 mms, [Foo info slots obj] definition notice: Running test case: ./tests/parameters.test side-effect-set-value -parameters/side-effect-set-value.001: 4.63 mms, side-effect overwrites default -parameters/side-effect-set-value.002: 4.50 mms, side-effect determines value +parameters/side-effect-set-value.001: 13.08 mms, side-effect overwrites default +parameters/side-effect-set-value.002: 4.48 mms, side-effect determines value notice: Running test case: ./tests/parameters.test xotcl-configure-method parameters/xotcl-configure-method.001: o configure -order 15 ok notice: Running test case: ./tests/parameters.test forward-to-set @@ -6006,82 +6042,82 @@ Warning: Could not find value checker type=type:nx::Object defined on ::nx::methodParameterSlot parameters/check-object-variables.009 hint: we could compare with errorCode: NSF VALUE CONSTRAINT parameters/check-object-variables.009: ::o1 object variable err:object,type:nx::Object ::nx::Object ok -Summary: Test-set parameters tests 871 success 871 failure 0 ms 3720 +Summary: Test-set parameters tests 871 success 871 failure 0 ms 4434 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/returns.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/returns.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/returns.test int-returns -returns/int-returns.001: 1.17 mms, c1 bar-ok1 1 2 -returns/int-returns.002: 1.09 mms, c1 bar-ok2 1 2 +returns/int-returns.001: 2.63 mms, c1 bar-ok1 1 2 +returns/int-returns.002: 2.24 mms, c1 bar-ok2 1 2 returns/int-returns.003: c1 bar-nok 1 2 ok -returns/int-returns.004: 1.16 mms, c1 incr x -returns/int-returns.005: 1.17 mms, c1 incr x +returns/int-returns.004: 1.83 mms, c1 incr x +returns/int-returns.005: 1.85 mms, c1 incr x returns/int-returns.006: c1 lappend l e1 ok -returns/int-returns.007: 1.02 mms, ::nsf::method::property C lappend returns -returns/int-returns.008: 0.96 mms, ::nsf::method::property C lappend returns "" -returns/int-returns.009: 1.05 mms, ::nsf::method::property C bar-ok1 returns "" -returns/int-returns.010: 1.01 mms, ::nsf::method::property C bar-ok2 returns "" -returns/int-returns.011: 0.96 mms, ::nsf::method::property C bar-nok returns "" -returns/int-returns.012: 1.83 mms, c1 bar-ok1 1 2 -returns/int-returns.013: 1.82 mms, c1 bar-ok2 1 2 -returns/int-returns.014: 1.93 mms, c1 bar-nok 1 2 -returns/int-returns.015: 1.85 mms, c1 lappend l e2 -returns/int-returns.016: 1.50 mms, ::nsf::method::property C lappend returns +returns/int-returns.007: 2.18 mms, ::nsf::method::property C lappend returns +returns/int-returns.008: 1.56 mms, ::nsf::method::property C lappend returns "" +returns/int-returns.009: 1.75 mms, ::nsf::method::property C bar-ok1 returns "" +returns/int-returns.010: 2.24 mms, ::nsf::method::property C bar-ok2 returns "" +returns/int-returns.011: 1.76 mms, ::nsf::method::property C bar-nok returns "" +returns/int-returns.012: 1.87 mms, c1 bar-ok1 1 2 +returns/int-returns.013: 2.61 mms, c1 bar-ok2 1 2 +returns/int-returns.014: 2.32 mms, c1 bar-nok 1 2 +returns/int-returns.015: 2.18 mms, c1 lappend l e2 +returns/int-returns.016: 2.15 mms, ::nsf::method::property C lappend returns returns/int-returns.017: 1.76 mms, ::nsf::method::property ::nx::Class method returns notice: Running test case: ./tests/returns.test app-specific-returns -returns/app-specific-returns.001: 2.50 mms, c1 bar-ok1 1 2 -returns/app-specific-returns.002: 2.30 mms, c1 bar-ok2 1 2 +returns/app-specific-returns.001: 2.40 mms, c1 bar-ok1 1 2 +returns/app-specific-returns.002: 2.20 mms, c1 bar-ok2 1 2 returns/app-specific-returns.003: c1 bar-nok 1 2 ok -returns/app-specific-returns.004: 2.50 mms, c1 incr x +returns/app-specific-returns.004: 2.40 mms, c1 incr x returns/app-specific-returns.005: 2.20 mms, c1 incr x returns/app-specific-returns.006: c1 lappend l e1 ok notice: Running test case: ./tests/returns.test converting-returns -returns/converting-returns.001: 1.70 mms, c1 bar-ok1 1 2 -returns/converting-returns.002: 1.67 mms, c1 bar-ok2 female 2 +returns/converting-returns.001: 1.62 mms, c1 bar-ok1 1 2 +returns/converting-returns.002: 1.68 mms, c1 bar-ok2 female 2 returns/converting-returns.003: c1 bar-nok 1 6 ok -returns/converting-returns.004: 1.66 mms, c1 set x male -returns/converting-returns.005: 1.14 mms, c1 eval {set :x} -returns/converting-returns.006: 1.69 mms, c1 set x +returns/converting-returns.004: 1.64 mms, c1 set x male +returns/converting-returns.005: 1.12 mms, c1 eval {set :x} +returns/converting-returns.006: 1.65 mms, c1 set x returns/converting-returns.007: c1 set x hugo ok -returns/converting-returns.008: 1.69 mms, c1 bar-ok1 1 2 -returns/converting-returns.009: 1.68 mms, c1 bar-ok2 female 2 +returns/converting-returns.008: 1.63 mms, c1 bar-ok1 1 2 +returns/converting-returns.009: 1.64 mms, c1 bar-ok2 female 2 returns/converting-returns.010: c1 bar-nok 1 6 ok -returns/converting-returns.011: 1.66 mms, c1 set x male -returns/converting-returns.012: 1.13 mms, c1 eval {set :x} -returns/converting-returns.013: 1.70 mms, c1 set x +returns/converting-returns.011: 1.70 mms, c1 set x male +returns/converting-returns.012: 1.12 mms, c1 eval {set :x} +returns/converting-returns.013: 1.66 mms, c1 set x returns/converting-returns.014: c1 set x hugo ok notice: Running test case: ./tests/returns.test int-returns-nocheck returns/int-returns-nocheck.001: 1.03 mms, c1 bar-ok1 1 2 -returns/int-returns-nocheck.002: 1.06 mms, c1 bar-ok2 1 2 -returns/int-returns-nocheck.003: 1.14 mms, c1 bar-nok 1 2 -returns/int-returns-nocheck.004: 1.10 mms, c1 incr x -returns/int-returns-nocheck.005: 1.12 mms, c1 incr x -returns/int-returns-nocheck.006: 9.50 mms, c1 lappend l e1 -returns/int-returns-nocheck.007: 0.98 mms, ::nsf::method::property C lappend returns +returns/int-returns-nocheck.002: 1.05 mms, c1 bar-ok2 1 2 +returns/int-returns-nocheck.003: 1.13 mms, c1 bar-nok 1 2 +returns/int-returns-nocheck.004: 1.07 mms, c1 incr x +returns/int-returns-nocheck.005: 1.11 mms, c1 incr x +returns/int-returns-nocheck.006: 21.31 mms, c1 lappend l e1 +returns/int-returns-nocheck.007: 0.96 mms, ::nsf::method::property C lappend returns returns/int-returns-nocheck.008: 0.96 mms, ::nsf::method::property C lappend returns "" -returns/int-returns-nocheck.009: 0.99 mms, c1 lappend l e2 -returns/int-returns-nocheck.010: 0.98 mms, ::nsf::method::property C lappend returns -returns/int-returns-nocheck.011: 0.97 mms, ::nsf::method::property ::nx::Class method returns +returns/int-returns-nocheck.009: 0.97 mms, c1 lappend l e2 +returns/int-returns-nocheck.010: 0.95 mms, ::nsf::method::property C lappend returns +returns/int-returns-nocheck.011: 0.94 mms, ::nsf::method::property ::nx::Class method returns notice: Running test case: ./tests/returns.test app-specific-returns-nocheck -returns/app-specific-returns-nocheck.001: 1.30 mms, c1 bar-ok1 1 2 +returns/app-specific-returns-nocheck.001: 1.40 mms, c1 bar-ok1 1 2 returns/app-specific-returns-nocheck.002: 1.20 mms, c1 bar-ok2 1 2 returns/app-specific-returns-nocheck.003: 1.40 mms, c1 bar-nok 1 2 -returns/app-specific-returns-nocheck.004: 1.30 mms, c1 incr x +returns/app-specific-returns-nocheck.004: 1.50 mms, c1 incr x returns/app-specific-returns-nocheck.005: 1.30 mms, c1 incr x returns/app-specific-returns-nocheck.006: 1.40 mms, c1 lappend l e1 notice: Running test case: ./tests/returns.test converting-returns-nocheck -returns/converting-returns-nocheck.001: 1.05 mms, c1 bar-ok1 1 2 -returns/converting-returns-nocheck.002: 1.04 mms, c1 bar-ok2 female 2 -returns/converting-returns-nocheck.003: 1.14 mms, c1 bar-nok 1 6 -returns/converting-returns-nocheck.004: 1.01 mms, c1 set x male -returns/converting-returns-nocheck.005: 1.14 mms, c1 eval {set :x} -returns/converting-returns-nocheck.006: 0.99 mms, c1 set x -returns/converting-returns-nocheck.007: 1.02 mms, c1 set x hugo -returns/converting-returns-nocheck.008: 1.65 mms, c1 bar-ok1 1 2 -returns/converting-returns-nocheck.009: 1.71 mms, c1 bar-ok2 female 2 +returns/converting-returns-nocheck.001: 1.03 mms, c1 bar-ok1 1 2 +returns/converting-returns-nocheck.002: 1.03 mms, c1 bar-ok2 female 2 +returns/converting-returns-nocheck.003: 1.13 mms, c1 bar-nok 1 6 +returns/converting-returns-nocheck.004: 0.99 mms, c1 set x male +returns/converting-returns-nocheck.005: 1.12 mms, c1 eval {set :x} +returns/converting-returns-nocheck.006: 0.97 mms, c1 set x +returns/converting-returns-nocheck.007: 0.99 mms, c1 set x hugo +returns/converting-returns-nocheck.008: 1.62 mms, c1 bar-ok1 1 2 +returns/converting-returns-nocheck.009: 1.70 mms, c1 bar-ok2 female 2 returns/converting-returns-nocheck.010: c1 bar-nok 1 6 ok returns/converting-returns-nocheck.011: 1.67 mms, c1 set x male -returns/converting-returns-nocheck.012: 1.14 mms, c1 eval {set :x} -returns/converting-returns-nocheck.013: 1.66 mms, c1 set x +returns/converting-returns-nocheck.012: 1.12 mms, c1 eval {set :x} +returns/converting-returns-nocheck.013: 1.70 mms, c1 set x returns/converting-returns-nocheck.014: c1 set x hugo ok notice: Running test case: ./tests/returns.test int-returns-sugar === aliasedCmd ::lappend has regObj <> x '::C' where 'class' @@ -6098,89 +6134,89 @@ -returns/int-returns-sugar.001: 0.74 mms, occurrences of returns -returns/int-returns-sugar.002: 1.03 mms, c1 bar-ok1 1 2 +returns/int-returns-sugar.001: 0.73 mms, occurrences of returns +returns/int-returns-sugar.002: 1.02 mms, c1 bar-ok1 1 2 returns/int-returns-sugar.003: 1.06 mms, c1 bar-ok2 1 2 -returns/int-returns-sugar.004: 2.67 mms, c1 ++ 1000 +returns/int-returns-sugar.004: 2.59 mms, c1 ++ 1000 returns/int-returns-sugar.005: c1 | a ok -returns/int-returns-sugar.006: 1.03 mms, ::nsf::method::property ::C ::nsf::classes::C::bar-nok returns +returns/int-returns-sugar.006: 1.01 mms, ::nsf::method::property ::C ::nsf::classes::C::bar-nok returns returns/int-returns-sugar.007: c1 bar-nok 1 2 ok -returns/int-returns-sugar.008: 1.44 mms, C instances +returns/int-returns-sugar.008: 1.42 mms, C instances returns/int-returns-sugar.009: 1.04 mms, c1 incr x -returns/int-returns-sugar.010: 1.05 mms, c1 incr x +returns/int-returns-sugar.010: 1.04 mms, c1 incr x returns/int-returns-sugar.011: c1 lappend l e1 ok -returns/int-returns-sugar.012: 0.96 mms, ::nsf::method::property C lappend returns -returns/int-returns-sugar.013: 0.95 mms, ::nsf::method::property C lappend returns "" -returns/int-returns-sugar.014: 5.01 mms, ::nsf::method::property C bar-ok1 returns "" -returns/int-returns-sugar.015: 0.96 mms, ::nsf::method::property C bar-ok2 returns "" -returns/int-returns-sugar.016: 0.95 mms, ::nsf::method::property C bar-nok returns "" -returns/int-returns-sugar.017: 0.96 mms, ::nsf::method::property C ++ returns "" -returns/int-returns-sugar.018: 0.94 mms, ::nsf::method::property C | returns "" -returns/int-returns-sugar.019: 1.04 mms, c1 bar-ok1 1 2 -returns/int-returns-sugar.020: 1.02 mms, c1 bar-ok2 1 2 -returns/int-returns-sugar.021: 1.14 mms, c1 bar-nok 1 2 -returns/int-returns-sugar.022: 1.02 mms, c1 lappend l e2 -returns/int-returns-sugar.023: 2.55 mms, c1 ++ 1000 -returns/int-returns-sugar.024: 1.22 mms, c1 | a -returns/int-returns-sugar.025: 0.96 mms, ::nsf::method::property C lappend returns -returns/int-returns-sugar.026: 0.97 mms, ::nsf::method::property ::nx::Class method returns +returns/int-returns-sugar.012: 0.94 mms, ::nsf::method::property C lappend returns +returns/int-returns-sugar.013: 0.98 mms, ::nsf::method::property C lappend returns "" +returns/int-returns-sugar.014: 0.98 mms, ::nsf::method::property C bar-ok1 returns "" +returns/int-returns-sugar.015: 0.98 mms, ::nsf::method::property C bar-ok2 returns "" +returns/int-returns-sugar.016: 0.97 mms, ::nsf::method::property C bar-nok returns "" +returns/int-returns-sugar.017: 1.00 mms, ::nsf::method::property C ++ returns "" +returns/int-returns-sugar.018: 0.98 mms, ::nsf::method::property C | returns "" +returns/int-returns-sugar.019: 1.05 mms, c1 bar-ok1 1 2 +returns/int-returns-sugar.020: 5.13 mms, c1 bar-ok2 1 2 +returns/int-returns-sugar.021: 1.11 mms, c1 bar-nok 1 2 +returns/int-returns-sugar.022: 1.04 mms, c1 lappend l e2 +returns/int-returns-sugar.023: 2.59 mms, c1 ++ 1000 +returns/int-returns-sugar.024: 1.20 mms, c1 | a +returns/int-returns-sugar.025: 0.97 mms, ::nsf::method::property C lappend returns +returns/int-returns-sugar.026: 0.96 mms, ::nsf::method::property ::nx::Class method returns notice: Running test case: ./tests/returns.test empty-paramdefs-robustedness -returns/empty-paramdefs-robustedness.001: 0.69 mms, +returns/empty-paramdefs-robustedness.001: 0.67 mms, returns/empty-paramdefs-robustedness.002: 0.84 mms, ::nsf::method::property ::ku foo returns returns/empty-paramdefs-robustedness.003: 0.67 mms, -returns/empty-paramdefs-robustedness.004: 0.86 mms, ::nsf::method::property ::ku foo returns -returns/empty-paramdefs-robustedness.005: 0.86 mms, ::nsf::method::property ::ku foo returns -returns/empty-paramdefs-robustedness.006: 0.68 mms, -returns/empty-paramdefs-robustedness.007: 0.85 mms, ::nsf::method::property ::ku foo returns -returns/empty-paramdefs-robustedness.008: 0.70 mms, -Summary: Test-set returns tests 102 success 102 failure 0 ms 373 +returns/empty-paramdefs-robustedness.004: 0.83 mms, ::nsf::method::property ::ku foo returns +returns/empty-paramdefs-robustedness.005: 0.83 mms, ::nsf::method::property ::ku foo returns +returns/empty-paramdefs-robustedness.006: 0.67 mms, +returns/empty-paramdefs-robustedness.007: 0.88 mms, ::nsf::method::property ::ku foo returns +returns/empty-paramdefs-robustedness.008: 0.69 mms, +Summary: Test-set returns tests 102 success 102 failure 0 ms 578 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/method-require.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/method-require.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/method-require.test method-require -method-require/method-require.001: 7.50 mms, ::C require method tcl::set -method-require/method-require.002: 8.40 mms, ::C require object method lappend -method-require/method-require.003: 7.60 mms, ::C require object method foo -method-require/method-require.004: 35.00 mms, ::C require object method x -method-require/method-require.005: 30.80 mms, ::C require method x -method-require/method-require.006: 1.70 mms, ::C require namespace -method-require/method-require.007: 10.60 mms, C require public method lappend -method-require/method-require.008: 1.20 mms, ::nsf::method::property C lappend call-protected -method-require/method-require.009: 8.50 mms, C require protected method lappend -method-require/method-require.010: 1.20 mms, ::nsf::method::property C lappend call-protected -method-require/method-require.011: 10.70 mms, C require protected object method set -method-require/method-require.012: 1.30 mms, ::nsf::method::property C ::C::set call-protected -method-require/method-require.013: 1.30 mms, c1 set x 100 -method-require/method-require.014: 1.50 mms, c1 exists x -method-require/method-require.015: 1.50 mms, C lappend some_list e1 e2 -method-require/method-require.016: 1.50 mms, C foo 1 2 -method-require/method-require.017: 1.30 mms, C x -method-require/method-require.018: 8.20 mms, o1 require object method set -method-require/method-require.019: 34.00 mms, o1 require object method x -method-require/method-require.020: 10.00 mms, o1 require public object method lappend +method-require/method-require.001: 10.80 mms, ::C require method tcl::set +method-require/method-require.002: 7.90 mms, ::C require object method lappend +method-require/method-require.003: 7.30 mms, ::C require object method foo +method-require/method-require.004: 33.90 mms, ::C require object method x +method-require/method-require.005: 31.30 mms, ::C require method x +method-require/method-require.006: 1.60 mms, ::C require namespace +method-require/method-require.007: 8.70 mms, C require public method lappend +method-require/method-require.008: 1.10 mms, ::nsf::method::property C lappend call-protected +method-require/method-require.009: 13.60 mms, C require protected method lappend +method-require/method-require.010: 1.00 mms, ::nsf::method::property C lappend call-protected +method-require/method-require.011: 14.60 mms, C require protected object method set +method-require/method-require.012: 1.20 mms, ::nsf::method::property C ::C::set call-protected +method-require/method-require.013: 1.20 mms, c1 set x 100 +method-require/method-require.014: 1.30 mms, c1 exists x +method-require/method-require.015: 1.40 mms, C lappend some_list e1 e2 +method-require/method-require.016: 1.30 mms, C foo 1 2 +method-require/method-require.017: 1.20 mms, C x +method-require/method-require.018: 10.80 mms, o1 require object method set +method-require/method-require.019: 34.90 mms, o1 require object method x +method-require/method-require.020: 9.60 mms, o1 require public object method lappend method-require/method-require.021: 1.20 mms, ::nsf::method::property o1 lappend call-protected -method-require/method-require.022: 9.70 mms, o1 require protected object method lappend -method-require/method-require.023: 1.10 mms, ::nsf::method::property o1 lappend call-protected +method-require/method-require.022: 9.10 mms, o1 require protected object method lappend +method-require/method-require.023: 1.20 mms, ::nsf::method::property o1 lappend call-protected notice: Running test case: ./tests/method-require.test parent-require -method-require/parent-require.001: 2.30 mms, C create ::o::o -method-require/parent-require.002: 1.30 mms, ::o info class -method-require/parent-require.003: 1.20 mms, ::o::o info class -method-require/parent-require.004: 2.20 mms, ::nx::Object create ::a::b +method-require/parent-require.001: 2.20 mms, C create ::o::o +method-require/parent-require.002: 1.20 mms, ::o info class +method-require/parent-require.003: 1.10 mms, ::o::o info class +method-require/parent-require.004: 2.10 mms, ::nx::Object create ::a::b method-require/parent-require.005: 1.10 mms, ::a info class -method-require/parent-require.006: 1.20 mms, ::a::b info class -method-require/parent-require.007: 2.40 mms, C create ::1::2::3::4 -method-require/parent-require.008: 1.40 mms, ::1 info class -method-require/parent-require.009: 1.20 mms, ::1::2 info class -method-require/parent-require.010: 1.20 mms, ::1::2::3 info class -method-require/parent-require.011: 1.20 mms, ::1::2::3::4 info class +method-require/parent-require.006: 1.10 mms, ::a::b info class +method-require/parent-require.007: 7.80 mms, C create ::1::2::3::4 +method-require/parent-require.008: 1.10 mms, ::1 info class +method-require/parent-require.009: 1.10 mms, ::1::2 info class +method-require/parent-require.010: 1.10 mms, ::1::2::3 info class +method-require/parent-require.011: 1.10 mms, ::1::2::3::4 info class notice: Running test case: ./tests/method-require.test method-redefine-nonexistent method-require/method-redefine-nonexistent.001: nx::Class public method __alloc arg {return 1} ok method-require/method-redefine-nonexistent.002: nx::Class public method __dealloc arg {return 1} ok method-require/method-redefine-nonexistent.003: nx::Class public method __recreate arg {return 1} ok notice: Running test case: ./tests/method-require.test method-require-scope method-require/method-require-scope.001: o __alloc x ok -Summary: Test-set method-require tests 38 success 38 failure 0 ms 19 +Summary: Test-set method-require tests 38 success 38 failure 0 ms 7 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/interceptor-slot.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/interceptor-slot.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/interceptor-slot.test mixin-method interceptor-slot/mixin-method.001: C info lookup method mixins ok interceptor-slot/mixin-method.002: C mixins set M ok @@ -6318,9 +6354,9 @@ interceptor-slot/filter-relation.041: CC info filters ok notice: Running test case: ./tests/interceptor-slot.test filter-and-creation interceptor-slot/filter-and-creation.001: 9.00 mms, Foo create ob -interceptor-slot/filter-and-creation.002: 2.00 mms, ::ob info lookup method unknown +interceptor-slot/filter-and-creation.002: 1.67 mms, ::ob info lookup method unknown interceptor-slot/filter-and-creation.003: ob bar ok -interceptor-slot/filter-and-creation.004: 2.00 mms, ob baz +interceptor-slot/filter-and-creation.004: 2.33 mms, ob baz interceptor-slot/filter-and-creation.005: ob bar ok interceptor-slot/filter-and-creation.006: 2.00 mms, ob baz interceptor-slot/filter-and-creation.007: 4.67 mms, Foo create ob @@ -6328,7 +6364,7 @@ interceptor-slot/filter-and-creation.009: 3.67 mms, ob baz interceptor-slot/filter-and-creation.010: 4.67 mms, Foo create ob2 interceptor-slot/filter-and-creation.011: ob2 bar2 ok -interceptor-slot/filter-and-creation.012: 3.33 mms, ob2 baz +interceptor-slot/filter-and-creation.012: 3.67 mms, ob2 baz interceptor-slot/filter-and-creation.013: 6.00 mms, Foo create ob3 -object-filters myfilter notice: Running test case: ./tests/interceptor-slot.test intrinsic+method-handles interceptor-slot/intrinsic+method-handles.001: c1 foo ok @@ -6416,170 +6452,170 @@ interceptor-slot/filtered-unknowns.003: xotcl::Object instfilter f; xotcl::Class instfilter f2; C ::c1111 ok interceptor-slot/filtered-unknowns.004: info exists ::filtersCalled ok interceptor-slot/filtered-unknowns.005: set ::filtersCalled ok -Summary: Test-set interceptor-slot tests 214 success 214 failure 0 ms 52 +Summary: Test-set interceptor-slot tests 214 success 214 failure 0 ms 33 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/alias.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/alias.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/alias.test alias-preliminaries -alias/alias-preliminaries.001: 19.10 mms, lsort [::nx::VariableSlot info methods -type alias] +alias/alias-preliminaries.001: 19.50 mms, lsort [::nx::VariableSlot info methods -type alias] alias/alias-preliminaries.002: 2.90 mms, ::nx::VariableSlot info method definition value=get -alias/alias-preliminaries.003: 2.80 mms, nx::Object info method definition set -alias/alias-preliminaries.004: 2.90 mms, nx::Object info method definition set -alias/alias-preliminaries.005: 2.80 mms, nx::Object info method definition set +alias/alias-preliminaries.003: 2.90 mms, nx::Object info method definition set +alias/alias-preliminaries.004: 3.00 mms, nx::Object info method definition set +alias/alias-preliminaries.005: 3.00 mms, nx::Object info method definition set alias/alias-preliminaries.006: nx::Object alias foo -frame object ::foo ok alias/alias-preliminaries.007: nx::Object alias foo -frame method ::foo ok -alias/alias-preliminaries.008: 7.50 mms, nx::Object alias foo -frame default ::foo +alias/alias-preliminaries.008: 10.90 mms, nx::Object alias foo -frame default ::foo notice: Running test case: ./tests/alias.test alias-simple -alias/alias-simple.001: 3.30 mms, ::nsf::method::alias ::Foo foo ::nsf::classes::Base::foo -alias/alias-simple.002: 2.90 mms, Foo info method definition foo +alias/alias-simple.001: 3.20 mms, ::nsf::method::alias ::Foo foo ::nsf::classes::Base::foo +alias/alias-simple.002: 5.10 mms, Foo info method definition foo alias/alias-simple.003: 1.30 mms, f1 foo alias/alias-simple.004: 1.20 mms, f1 foo -x 2 -alias/alias-simple.005: 1.40 mms, Foo info methods -type alias -alias/alias-simple.006: 1.40 mms, Base info methods -type scripted -alias/alias-simple.007: 1.30 mms, Foo info methods -type scripted +alias/alias-simple.005: 1.60 mms, Foo info methods -type alias +alias/alias-simple.006: 1.50 mms, Base info methods -type scripted +alias/alias-simple.007: 1.40 mms, Foo info methods -type scripted alias/alias-simple.008: 1.40 mms, Foo info methods -type alias -alias/alias-simple.009: 1.20 mms, Base info methods -type scripted -alias/alias-simple.010: 1.60 mms, Foo info methods -type scripted +alias/alias-simple.009: 1.30 mms, Base info methods -type scripted +alias/alias-simple.010: 1.30 mms, Foo info methods -type scripted alias/alias-simple.011: 3.00 mms, Foo info method definition foo -alias/alias-simple.012: 1.50 mms, defined again -alias/alias-simple.013: 1.40 mms, aliased again -alias/alias-simple.014: 1.40 mms, still defined -alias/alias-simple.015: 1.30 mms, removed +alias/alias-simple.012: 1.40 mms, defined again +alias/alias-simple.013: 1.50 mms, aliased again +alias/alias-simple.014: 1.50 mms, still defined +alias/alias-simple.015: 1.20 mms, removed notice: Running test case: ./tests/alias.test alias-chaining -alias/alias-chaining.001: 1.90 mms, t foo -alias/alias-chaining.002: 1.80 mms, t FOO +alias/alias-chaining.001: 1.80 mms, t foo +alias/alias-chaining.002: 1.70 mms, t FOO alias/alias-chaining.003: 1.90 mms, lsort [T info methods] -alias/alias-chaining.004: 1.60 mms, alias is deleted +alias/alias-chaining.004: 1.70 mms, alias is deleted alias/alias-chaining.005: 2.30 mms, T info methods -type alias -alias/alias-chaining.006: 2.80 mms, T info method definition FOO +alias/alias-chaining.006: 3.00 mms, T info method definition FOO alias/alias-chaining.007: 1.80 mms, lsort [T info methods] alias/alias-chaining.008: 1.40 mms, S info methods alias/alias-chaining.009: 1.40 mms, T info methods alias/alias-chaining.010: 1.40 mms, S info methods -alias/alias-chaining.011: 1.80 mms, s BAR +alias/alias-chaining.011: 1.90 mms, s BAR alias/alias-chaining.012: 1.70 mms, t foo -alias/alias-chaining.013: 2.80 mms, S info method definition BAR +alias/alias-chaining.013: 2.90 mms, S info method definition BAR alias/alias-chaining.014: 1.20 mms, T info methods -alias/alias-chaining.015: 1.40 mms, S info methods +alias/alias-chaining.015: 1.30 mms, S info methods alias/alias-chaining.016: 1.80 mms, lsort [T info methods] alias/alias-chaining.017: 1.40 mms, S info methods -alias/alias-chaining.018: 1.20 mms, S info methods -alias/alias-chaining.019: 1.40 mms, T info methods -alias/alias-chaining.020: 1.50 mms, T info methods -alias/alias-chaining.021: 3.00 mms, lsort [T info object methods -type alias] -alias/alias-chaining.022: 2.20 mms, lsort [T info object methods] +alias/alias-chaining.018: 1.40 mms, S info methods +alias/alias-chaining.019: 1.30 mms, T info methods +alias/alias-chaining.020: 1.60 mms, T info methods +alias/alias-chaining.021: 3.10 mms, lsort [T info object methods -type alias] +alias/alias-chaining.022: 2.10 mms, lsort [T info object methods] alias/alias-chaining.023: 1.70 mms, t foo -alias/alias-chaining.024: 3.20 mms, T info object method definition ZAP +alias/alias-chaining.024: 3.30 mms, T info object method definition ZAP alias/alias-chaining.025: 1.80 mms, T FOO -alias/alias-chaining.026: 1.80 mms, T BAR -alias/alias-chaining.027: 1.70 mms, T ZAP -alias/alias-chaining.028: 1.90 mms, T bar +alias/alias-chaining.026: 1.70 mms, T BAR +alias/alias-chaining.027: 1.60 mms, T ZAP +alias/alias-chaining.028: 1.80 mms, T bar alias/alias-chaining.029: 1.60 mms, T info methods -alias/alias-chaining.030: 2.10 mms, lsort [T info object methods] -alias/alias-chaining.031: 1.70 mms, T BAR -alias/alias-chaining.032: 1.80 mms, T ZAP +alias/alias-chaining.030: 2.20 mms, lsort [T info object methods] +alias/alias-chaining.031: 1.80 mms, T BAR +alias/alias-chaining.032: 1.70 mms, T ZAP alias/alias-chaining.033: 1.50 mms, T info methods -alias/alias-chaining.034: 2.00 mms, lsort [T info object methods] +alias/alias-chaining.034: 1.90 mms, lsort [T info object methods] alias/alias-chaining.035: 1.80 mms, T ZAP alias/alias-chaining.036: 1.50 mms, T info methods -alias/alias-chaining.037: 1.90 mms, lsort [T info object methods] -alias/alias-chaining.038: 1.90 mms, T ZAP -alias/alias-chaining.039: 1.50 mms, T info methods -alias/alias-chaining.040: 2.00 mms, lsort [T info object methods] +alias/alias-chaining.037: 2.00 mms, lsort [T info object methods] +alias/alias-chaining.038: 1.80 mms, T ZAP +alias/alias-chaining.039: 1.40 mms, T info methods +alias/alias-chaining.040: 1.90 mms, lsort [T info object methods] notice: Running test case: ./tests/alias.test alias-per-object alias/alias-per-object.001: 2.20 mms, lsort [T info object methods] alias/alias-per-object.002: 1.80 mms, T m1 alias/alias-per-object.003: 1.80 mms, T M1 alias/alias-per-object.004: 1.80 mms, T M11 alias/alias-per-object.005: 2.10 mms, lsort [T info object methods] -alias/alias-per-object.006: 1.70 mms, T m1 -alias/alias-per-object.007: 1.80 mms, T M11 +alias/alias-per-object.006: 1.90 mms, T m1 +alias/alias-per-object.007: 1.90 mms, T M11 alias/alias-per-object.008: 1.90 mms, lsort [T info object methods] -alias/alias-per-object.009: 2.40 mms, lsort [T info object methods] +alias/alias-per-object.009: 2.10 mms, lsort [T info object methods] alias/alias-per-object.010: 1.90 mms, lsort [T info methods] -alias/alias-per-object.011: 1.80 mms, T FOO2 +alias/alias-per-object.011: 1.90 mms, T FOO2 alias/alias-per-object.012: 1.80 mms, t FOO1 alias/alias-per-object.013: 1.90 mms, t BAR alias/alias-per-object.014: 2.20 mms, lsort [T info object methods] alias/alias-per-object.015: 1.80 mms, lsort [T info methods] notice: Running test case: ./tests/alias.test alias-namespaced -alias/alias-namespaced.001: 2.00 mms, lsort [T info methods] +alias/alias-namespaced.001: 2.20 mms, lsort [T info methods] alias/alias-namespaced.002: 1.80 mms, t FOO alias/alias-namespaced.003: 1.60 mms, t BAR -alias/alias-namespaced.004: 1.40 mms, t BAR2 +alias/alias-namespaced.004: 1.30 mms, t BAR2 alias/alias-namespaced.005: 1.00 mms, info procs ::ns1::* -alias/alias-namespaced.006: 1.90 mms, lsort [T info methods] -alias/alias-namespaced.007: 1.00 mms, namespace exists ::U +alias/alias-namespaced.006: 2.00 mms, lsort [T info methods] +alias/alias-namespaced.007: 1.10 mms, namespace exists ::U alias/alias-namespaced.008: 1.00 mms, namespace exists ::U alias/alias-namespaced.009: 2.30 mms, lsort [U info object methods] -alias/alias-namespaced.010: 1.80 mms, U BAR +alias/alias-namespaced.010: 1.90 mms, U BAR alias/alias-namespaced.011: 1.80 mms, U ZAP -alias/alias-namespaced.012: 1.00 mms, namespace exists ::U -alias/alias-namespaced.013: 1.50 mms, lsort [U info object methods] -alias/alias-namespaced.014: 1.60 mms, U info lookup methods BAR +alias/alias-namespaced.012: 0.90 mms, namespace exists ::U +alias/alias-namespaced.013: 1.40 mms, lsort [U info object methods] +alias/alias-namespaced.014: 8.60 mms, U info lookup methods BAR alias/alias-namespaced.015: 1.40 mms, U info lookup methods ZAP notice: Running test case: ./tests/alias.test alias-dot-resolver -alias/alias-dot-resolver.001: 2.00 mms, lsort [V info vars] -alias/alias-dot-resolver.002: 1.90 mms, lsort [V info vars] -alias/alias-dot-resolver.003: 2.10 mms, lsort [v info vars] +alias/alias-dot-resolver.001: 3.80 mms, lsort [V info vars] +alias/alias-dot-resolver.002: 3.30 mms, lsort [V info vars] +alias/alias-dot-resolver.003: 1.80 mms, lsort [v info vars] alias/alias-dot-resolver.004: 1.90 mms, lsort [V info object methods] alias/alias-dot-resolver.005: 1.80 mms, lsort [V info methods] alias/alias-dot-resolver.006: 2.00 mms, V FOO2 -alias/alias-dot-resolver.007: 5.00 mms, v FOO1 -alias/alias-dot-resolver.008: 1.70 mms, lsort [V info methods] +alias/alias-dot-resolver.007: 1.90 mms, v FOO1 +alias/alias-dot-resolver.008: 1.60 mms, lsort [V info methods] alias/alias-dot-resolver.009: 1.90 mms, lsort [V info object methods] notice: Running test case: ./tests/alias.test alias-store -alias/alias-store.001: 12.00 mms, o public object method bar args {;} -alias/alias-store.002: 1.70 mms, o info object methods bar -alias/alias-store.003: 1.10 mms, a command ::o::bar exists +alias/alias-store.001: 9.70 mms, o public object method bar args {;} +alias/alias-store.002: 1.40 mms, o info object methods bar +alias/alias-store.003: 1.30 mms, a command ::o::bar exists alias/alias-store.004: 1.50 mms, info vars ::nsf::alias -alias/alias-store.005: 1.10 mms, array exists ::nsf::alias -alias/alias-store.006: 3.30 mms, ::nsf::method::alias ::o FOO ::foo +alias/alias-store.005: 1.00 mms, array exists ::nsf::alias +alias/alias-store.006: 3.20 mms, ::nsf::method::alias ::o FOO ::foo alias/alias-store.007: 3.10 mms, ::nsf::method::alias ::C FOO ::foo -alias/alias-store.008: 3.40 mms, info commands ::o::FOO +alias/alias-store.008: 1.10 mms, info commands ::o::FOO alias/alias-store.009: 1.10 mms, info commands ::nsf::classes::C::FOO alias/alias-store.010: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) -alias/alias-store.011: 1.20 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.011: 1.10 mms, info exists ::nsf::alias(::C,FOO,0) alias/alias-store.012: 1.70 mms, array get ::nsf::alias ::o,FOO,1 alias/alias-store.013: 1.60 mms, array get ::nsf::alias ::C,FOO,0 alias/alias-store.014: 3.10 mms, o info object method definition FOO alias/alias-store.015: 2.80 mms, C info method definition FOO -alias/alias-store.016: 3.00 mms, redefine alias ::o::FOO -alias/alias-store.017: 1.00 mms, info exists ::nsf::alias(::o,FOO,1) -alias/alias-store.018: 1.70 mms, array get ::nsf::alias ::o,FOO,1 -alias/alias-store.019: 3.10 mms, o info object method definition FOO +alias/alias-store.016: 4.20 mms, redefine alias ::o::FOO +alias/alias-store.017: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) +alias/alias-store.018: 1.50 mms, array get ::nsf::alias ::o,FOO,1 +alias/alias-store.019: 3.20 mms, o info object method definition FOO alias/alias-store.020: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) alias/alias-store.021: 1.20 mms, array get ::nsf::alias ::o,FOO,1 -alias/alias-store.022: 2.00 mms, o info object method definition FOO +alias/alias-store.022: 3.60 mms, o info object method definition FOO alias/alias-store.023: 1.10 mms, info exists ::nsf::alias(::C,FOO,0) alias/alias-store.024: 1.20 mms, array get ::nsf::alias ::C,FOO,0 alias/alias-store.025: 1.90 mms, C info method definition FOO -alias/alias-store.026: 1.10 mms, the target command ::foo exists -alias/alias-store.027: 3.20 mms, ::nsf::method::alias ::o BAR ::foo +alias/alias-store.026: 1.30 mms, the target command ::foo exists +alias/alias-store.027: 4.70 mms, ::nsf::method::alias ::o BAR ::foo alias/alias-store.028: 3.20 mms, ::nsf::method::alias ::C BAR ::foo -alias/alias-store.029: 1.10 mms, delete alias via redefinition of an object method (alias exists still) +alias/alias-store.029: 1.00 mms, delete alias via redefinition of an object method (alias exists still) alias/alias-store.030: 1.20 mms, info commands ::o::BAR -alias/alias-store.031: 1.10 mms, info commands ::BAR -alias/alias-store.032: 9.00 mms, ::o public object method BAR {} {;} +alias/alias-store.031: 0.90 mms, info commands ::BAR +alias/alias-store.032: 9.50 mms, ::o public object method BAR {} {;} alias/alias-store.033: 1.40 mms, o info object methods BAR -alias/alias-store.034: 1.40 mms, a command ::o::BAR exists +alias/alias-store.034: 1.20 mms, a command ::o::BAR exists alias/alias-store.035: 0.90 mms, info commands ::BAR -alias/alias-store.036: 1.10 mms, ::o::BAR is not an alias +alias/alias-store.036: 1.20 mms, ::o::BAR is not an alias alias/alias-store.037: 1.00 mms, delete alias via redefinition of a an instance method -alias/alias-store.038: 2.50 mms, info exists ::nsf::alias(::C,BAR,0) -alias/alias-store.039: 1.20 mms, a command ::o::BAR does not exist -alias/alias-store.040: 1.10 mms, delete alias via deleting the aliased proc via Tcl -alias/alias-store.041: 1.00 mms, info exists ::nsf::alias(::o,FOO,1) +alias/alias-store.038: 1.10 mms, info exists ::nsf::alias(::C,BAR,0) +alias/alias-store.039: 2.20 mms, a command ::o::BAR does not exist +alias/alias-store.040: 1.00 mms, delete alias via deleting the aliased proc via Tcl +alias/alias-store.041: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) alias/alias-store.042: 1.20 mms, ::o::bar does not exist -alias/alias-store.043: 1.20 mms, a command ::o::FOO' exists +alias/alias-store.043: 1.10 mms, a command ::o::FOO' exists alias/alias-store.044: 1.20 mms, a command ::o::BAR does not exist -alias/alias-store.045: 3.00 mms, redefine an object alias based on existing (?) ::o::bar -alias/alias-store.046: 3.00 mms, define an object alias based on alias based on existing (?) ::o::bar -alias/alias-store.047: 3.20 mms, info exists ::nsf::alias(::o,FOO,1) +alias/alias-store.045: 3.10 mms, redefine an object alias based on existing (?) ::o::bar +alias/alias-store.046: 3.30 mms, define an object alias based on alias based on existing (?) ::o::bar +alias/alias-store.047: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) alias/alias-store.048: 1.00 mms, info exists ::nsf::alias(::o,BAR,1) -alias/alias-store.049: 1.00 mms, info exists ::nsf::alias(::o,FOO,1) -alias/alias-store.050: 1.10 mms, info exists ::nsf::alias(::o,BAR,1) -alias/alias-store.051: 1.10 mms, info exists ::nsf::alias(::C,FOO,0) -alias/alias-store.052: 2.90 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.049: 1.10 mms, info exists ::nsf::alias(::o,FOO,1) +alias/alias-store.050: 3.00 mms, info exists ::nsf::alias(::o,BAR,1) +alias/alias-store.051: 1.00 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.052: 2.80 mms, info exists ::nsf::alias(::C,FOO,0) Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? @@ -6591,10 +6627,10 @@ Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? -alias/alias-store.053: 122.70 mms, C info method definition FOO -alias/alias-store.054: 2.20 mms, C info methods -type alias -alias/alias-store.055: 2.10 mms, C info methods -type alias -alias/alias-store.056: 1.00 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.053: 41.00 mms, C info method definition FOO +alias/alias-store.054: 4.00 mms, C info methods -type alias +alias/alias-store.055: 2.30 mms, C info methods -type alias +alias/alias-store.056: 1.10 mms, info exists ::nsf::alias(::C,FOO,0) Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? @@ -6606,88 +6642,88 @@ Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? Warning: Could not obtain alias definition for FOO. Maybe someone deleted the alias FOO for object ::C? -alias/alias-store.057: 114.50 mms, C info method definition FOO -alias/alias-store.058: 1.20 mms, info exists ::nsf::alias(::C,FOO,0) -alias/alias-store.059: 1.00 mms, info exists ::nsf::alias(::C,FOO,0) -alias/alias-store.060: 2.60 mms, lsort [C info methods -type alias] -alias/alias-store.061: 1.10 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.057: 59.40 mms, C info method definition FOO +alias/alias-store.058: 1.00 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.059: 2.40 mms, info exists ::nsf::alias(::C,FOO,0) +alias/alias-store.060: 4.00 mms, lsort [C info methods -type alias] +alias/alias-store.061: 2.30 mms, info exists ::nsf::alias(::C,FOO,0) alias/alias-store.062: 2.60 mms, lsort [C info methods -type alias] -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO -- cmdName ::foo -alias/alias-store.063: 86.10 mms, c FOO -alias/alias-store.064: 2.90 mms, C info method definition FOO +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO -- cmdName ::foo +alias/alias-store.063: 35.00 mms, c FOO +alias/alias-store.064: 3.10 mms, C info method definition FOO alias/alias-store.065: 1.80 mms, c FOO -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -alias/alias-store.066: 91.00 mms, c FOO2 -alias/alias-store.067: 2.10 mms, c FOO -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -Notice: trying to refetch an epoched cmd 0xaaaad99471d0 as FOO2 -- cmdName ::foo -alias/alias-store.068: 83.30 mms, c FOO2 +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +alias/alias-store.066: 34.20 mms, c FOO2 +alias/alias-store.067: 2.00 mms, c FOO +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +Notice: trying to refetch an epoched cmd 0xaaab1435e1d0 as FOO2 -- cmdName ::foo +alias/alias-store.068: 40.10 mms, c FOO2 notice: Running test case: ./tests/alias.test class-resolve alias/class-resolve.001: 2.50 mms, A create a1 -alias/class-resolve.002: 5.30 mms, nx::Class create C -superclass A +alias/class-resolve.002: 5.50 mms, nx::Class create C -superclass A alias/class-resolve.003: 2.40 mms, C create c1 alias/class-resolve.004: 1.40 mms, c1 foo -alias/class-resolve.005: 4.10 mms, B create b1 -alias/class-resolve.006: 1.50 mms, b1 foo -alias/class-resolve.007: 11.10 mms, nx::Class create D -superclass B -alias/class-resolve.008: 2.40 mms, D create d1 +alias/class-resolve.005: 2.90 mms, B create b1 +alias/class-resolve.006: 1.40 mms, b1 foo +alias/class-resolve.007: 6.30 mms, nx::Class create D -superclass B +alias/class-resolve.008: 2.60 mms, D create d1 alias/class-resolve.009: 1.40 mms, d1 foo notice: Running test case: ./tests/alias.test proc-alias -alias/proc-alias.001: 1.70 mms, c1 bar +alias/proc-alias.001: 1.80 mms, c1 bar alias/proc-alias.002: 1.60 mms, c1 bar_ alias/proc-alias.003: 1.60 mms, c1 bar2 alias/proc-alias.004: 2.30 mms, d1 bar -alias/proc-alias.005: 2.20 mms, d1 bar_ +alias/proc-alias.005: 2.30 mms, d1 bar_ alias/proc-alias.006: 2.20 mms, d1 bar2 alias/proc-alias.007: 2.80 mms, c1 bar alias/proc-alias.008: 2.70 mms, c1 bar_ -alias/proc-alias.009: 2.40 mms, c1 bar2 +alias/proc-alias.009: 3.50 mms, c1 bar2 alias/proc-alias.010: 3.30 mms, d1 bar -alias/proc-alias.011: 3.20 mms, d1 bar_ -alias/proc-alias.012: 2.80 mms, d1 bar2 +alias/proc-alias.011: 5.30 mms, d1 bar_ +alias/proc-alias.012: 4.30 mms, d1 bar2 notice: Running test case: ./tests/alias.test proc-alias-compile -alias/proc-alias-compile.001: 1.20 mms, foo 1 2 -alias/proc-alias-compile.002: 2.40 mms, lsort [o info vars] -alias/proc-alias-compile.003: 4.00 mms, o foo 1 2 +alias/proc-alias-compile.001: 1.10 mms, foo 1 2 +alias/proc-alias-compile.002: 2.20 mms, lsort [o info vars] +alias/proc-alias-compile.003: 1.20 mms, o foo 1 2 alias/proc-alias-compile.004: 2.20 mms, lsort [o info vars] -alias/proc-alias-compile.005: 1.40 mms, o bar 2 3 -alias/proc-alias-compile.006: 3.70 mms, lsort [o info vars] -alias/proc-alias-compile.007: 1.20 mms, o baz -alias/proc-alias-compile.008: 2.70 mms, lsort [o info vars] +alias/proc-alias-compile.005: 1.50 mms, o bar 2 3 +alias/proc-alias-compile.006: 2.50 mms, lsort [o info vars] +alias/proc-alias-compile.007: 1.30 mms, o baz +alias/proc-alias-compile.008: 3.00 mms, lsort [o info vars] alias/proc-alias-compile.009: 1.30 mms, bar 3 4 -alias/proc-alias-compile.010: 1.40 mms, bar 3 4 +alias/proc-alias-compile.010: 3.30 mms, bar 3 4 notice: Running test case: ./tests/alias.test alias-proc-refetch alias/alias-proc-refetch.001: o foo ok -Notice: trying to refetch an epoched cmd 0xaaaad995f2b0 as foo -- cmdName ::target +Notice: trying to refetch an epoched cmd 0xaaab143725a0 as foo -- cmdName ::target alias/alias-proc-refetch.002: o foo ok notice: Running test case: ./tests/alias.test alias-precompiled-proc alias/alias-precompiled-proc.001: c1 vars ok @@ -6726,18 +6762,18 @@ alias/refount-destroy-delete2.006: ::o object alias X ::baff::child ok notice: Running test case: ./tests/alias.test cyclic-alias alias/cyclic-alias.001: ::o public object alias foo ::o::foo ok -Notice: trying to refetch an epoched cmd 0xaaaad995df30 as foo -- cmdName ::o::foo +Notice: trying to refetch an epoched cmd 0xaaab14370e10 as foo -- cmdName ::o::foo alias/cyclic-alias.002: o foo ok -Notice: trying to refetch an epoched cmd 0xaaaad995df30 as foo -- cmdName ::o::bar +Notice: trying to refetch an epoched cmd 0xaaab14370e10 as foo -- cmdName ::o::bar alias/cyclic-alias.003: o foo ok notice: Running test case: ./tests/alias.test proc-alias-target-namespace alias/proc-alias-target-namespace.001: alias to a global Tcl proc ok alias/proc-alias-target-namespace.002: alias to a namespaced Tcl proc ok alias/proc-alias-target-namespace.003: a method defined locally in ns2::o ok alias/proc-alias-target-namespace.004: alias to method defined in ::ns3 ok -Summary: Test-set alias tests 240 success 240 failure 0 ms 66 +Summary: Test-set alias tests 240 success 240 failure 0 ms 24 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/double-alias.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/double-alias.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/double-alias.test alias-redefine-method1 double-alias/alias-redefine-method1.001: ::o public object method BAR {} {;} ok double-alias/alias-redefine-method1.002: ::nsf::method::alias ::o bar ::foo ok @@ -6816,9 +6852,9 @@ double-alias/alias-double-alias-object-method-redefine2.006: a command ::o::BAR does not exist ok double-alias/alias-double-alias-object-method-redefine2.007: redefine an object alias based on existing (?) ::o::bar ok double-alias/alias-double-alias-object-method-redefine2.008: redefine an object alias based on alias based on existing ::o::FOO 87a2 ok -Summary: Test-set double-alias tests 68 success 68 failure 0 ms 23 +Summary: Test-set double-alias tests 68 success 68 failure 0 ms 20 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/protected.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/protected.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/protected.test call-protected protected/call-protected.001: c1 SET x 1 ok protected/call-protected.002: c1 foo ok @@ -7139,9 +7175,9 @@ protected/protected-ensembles.031: set _ protected ok Warning: '::nsf::__#6 foo2 faa fim' fails since method ::nsf::__#5.foo2 faa fim is protected protected/protected-ensembles.032: ::nsf::__#6 foo2 faa fim ok -Summary: Test-set protected tests 282 success 282 failure 0 ms 56 +Summary: Test-set protected tests 282 success 282 failure 0 ms 57 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/forward.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/forward.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/forward.test delegation forward/delegation.001: dog wag 100 ok forward/delegation.002: dog nxwag 100 ok @@ -7284,247 +7320,247 @@ forward/callstack.010: C t ::c1 {[:info class]} ok forward/callstack.011: C t ::c1 {[:info has type C]} ok forward/callstack.012: C t ::c1 {[:info has type ::C]} ok -Summary: Test-set forward tests 125 success 125 failure 0 ms 44 +Summary: Test-set forward tests 125 success 125 failure 0 ms 20 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/mixinof.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/mixinof.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/mixinof.test simple-pom -mixinof/simple-pom.001: 1.69 mms, o object mixins get -mixinof/simple-pom.002: 1.14 mms, o info object mixins -mixinof/simple-pom.003: 1.08 mms, A info mixinof +mixinof/simple-pom.001: 1.65 mms, o object mixins get +mixinof/simple-pom.002: 1.60 mms, o info object mixins +mixinof/simple-pom.003: 1.26 mms, A info mixinof mixinof/simple-pom.004: 1.01 mms, A info mixinof notice: Running test case: ./tests/mixinof.test transitive-pom -mixinof/transitive-pom.001: 1.10 mms, C info mixinof -mixinof/transitive-pom.002: 1.65 mms, lsort [B info mixinof -closure] -mixinof/transitive-pom.003: 1.74 mms, lsort [B info mixinof -closure ::o1] -mixinof/transitive-pom.004: 1.75 mms, lsort [B info mixinof -closure ::o*] -mixinof/transitive-pom.005: 1.74 mms, lsort [C info mixinof -closure ::o*] -mixinof/transitive-pom.006: 2.02 mms, lsort [M info mixinof -closure ::o*] -mixinof/transitive-pom.007: 1.31 mms, lsort [M info mixinof -scope object] +mixinof/transitive-pom.001: 1.06 mms, C info mixinof +mixinof/transitive-pom.002: 2.10 mms, lsort [B info mixinof -closure] +mixinof/transitive-pom.003: 1.68 mms, lsort [B info mixinof -closure ::o1] +mixinof/transitive-pom.004: 1.80 mms, lsort [B info mixinof -closure ::o*] +mixinof/transitive-pom.005: 2.08 mms, lsort [C info mixinof -closure ::o*] +mixinof/transitive-pom.006: 2.45 mms, lsort [M info mixinof -closure ::o*] +mixinof/transitive-pom.007: 1.64 mms, lsort [M info mixinof -scope object] notice: Running test case: ./tests/mixinof.test recreate-mixin-class -mixinof/recreate-mixin-class.001: 1.18 mms, o info object mixins -mixinof/recreate-mixin-class.002: 1.20 mms, o info precedence -mixinof/recreate-mixin-class.003: 1.36 mms, o info lookup method foo -mixinof/recreate-mixin-class.004: 1.16 mms, o info object mixins -mixinof/recreate-mixin-class.005: 1.19 mms, o info precedence -mixinof/recreate-mixin-class.006: 1.37 mms, o info lookup method foo -mixinof/recreate-mixin-class.007: 1.08 mms, o info object mixins -mixinof/recreate-mixin-class.008: 1.09 mms, o info precedence -mixinof/recreate-mixin-class.009: 1.05 mms, o info lookup method foo +mixinof/recreate-mixin-class.001: 1.51 mms, o info object mixins +mixinof/recreate-mixin-class.002: 1.38 mms, o info precedence +mixinof/recreate-mixin-class.003: 1.61 mms, o info lookup method foo +mixinof/recreate-mixin-class.004: 1.37 mms, o info object mixins +mixinof/recreate-mixin-class.005: 1.37 mms, o info precedence +mixinof/recreate-mixin-class.006: 6.92 mms, o info lookup method foo +mixinof/recreate-mixin-class.007: 1.05 mms, o info object mixins +mixinof/recreate-mixin-class.008: 1.11 mms, o info precedence +mixinof/recreate-mixin-class.009: 1.09 mms, o info lookup method foo notice: Running test case: ./tests/mixinof.test pcm -mixinof/pcm.001: 1.61 mms, B mixins get -mixinof/pcm.002: 1.08 mms, B info mixins +mixinof/pcm.001: 1.52 mms, B mixins get +mixinof/pcm.002: 1.09 mms, B info mixins mixinof/pcm.003: 1.07 mms, A info mixinof -mixinof/pcm.004: 1.24 mms, c1 info precedence -mixinof/pcm.005: 1.03 mms, A info mixinof -mixinof/pcm.006: 1.14 mms, c1 info precedence +mixinof/pcm.004: 1.19 mms, c1 info precedence +mixinof/pcm.005: 1.02 mms, A info mixinof +mixinof/pcm.006: 1.15 mms, c1 info precedence notice: Running test case: ./tests/mixinof.test pcm2 -mixinof/pcm2.001: 1.17 mms, A info mixins M2 -mixinof/pcm2.002: 1.48 mms, A info mixins M* +mixinof/pcm2.001: 1.13 mms, A info mixins M2 +mixinof/pcm2.002: 1.45 mms, A info mixins M* mixinof/pcm2.003: 1.29 mms, A info mixins -guards -mixinof/pcm2.004: 1.03 mms, B info mixins +mixinof/pcm2.004: 1.05 mms, B info mixins mixinof/pcm2.005: 1.34 mms, B info mixins -closure mixinof/pcm2.006: 1.33 mms, B info mixins -closure M2 -mixinof/pcm2.007: 1.66 mms, B info mixins -closure M* -mixinof/pcm2.008: 1.45 mms, B info mixins -closure -guards -mixinof/pcm2.009: 1.45 mms, B info mixins -closure -guards M1 -mixinof/pcm2.010: 1.76 mms, B info mixins -closure -guards M* +mixinof/pcm2.007: 1.61 mms, B info mixins -closure M* +mixinof/pcm2.008: 1.47 mms, B info mixins -closure -guards +mixinof/pcm2.009: 1.46 mms, B info mixins -closure -guards M1 +mixinof/pcm2.010: 1.80 mms, B info mixins -closure -guards M* notice: Running test case: ./tests/mixinof.test trans-pcm1 -mixinof/trans-pcm1.001: 1.50 mms, B mixins get -mixinof/trans-pcm1.002: 1.07 mms, B info mixins -mixinof/trans-pcm1.003: 1.13 mms, A info mixinof -scope class -mixinof/trans-pcm1.004: 1.22 mms, a1 info precedence -mixinof/trans-pcm1.005: 1.26 mms, b1 info precedence -mixinof/trans-pcm1.006: 1.32 mms, c1 info precedence -mixinof/trans-pcm1.007: 1.14 mms, M info mixinof -scope class -mixinof/trans-pcm1.008: 1.58 mms, M info mixinof -scope class -closure +mixinof/trans-pcm1.001: 1.63 mms, B mixins get +mixinof/trans-pcm1.002: 1.05 mms, B info mixins +mixinof/trans-pcm1.003: 1.11 mms, A info mixinof -scope class +mixinof/trans-pcm1.004: 1.25 mms, a1 info precedence +mixinof/trans-pcm1.005: 1.27 mms, b1 info precedence +mixinof/trans-pcm1.006: 2.30 mms, c1 info precedence +mixinof/trans-pcm1.007: 1.11 mms, M info mixinof -scope class +mixinof/trans-pcm1.008: 1.50 mms, M info mixinof -scope class -closure mixinof/trans-pcm1.009: 1.12 mms, A info mixinof -scope class -mixinof/trans-pcm1.010: 1.62 mms, A info mixinof -scope class -closure -mixinof/trans-pcm1.011: 1.08 mms, B info mixinof -scope class -mixinof/trans-pcm1.012: 1.21 mms, B info mixinof -scope class -closure -mixinof/trans-pcm1.013: 1.13 mms, a1 info precedence -mixinof/trans-pcm1.014: 1.21 mms, b1 info precedence -mixinof/trans-pcm1.015: 1.24 mms, c1 info precedence -mixinof/trans-pcm1.016: 1.08 mms, A info mixinof -scope class +mixinof/trans-pcm1.010: 1.46 mms, A info mixinof -scope class -closure +mixinof/trans-pcm1.011: 1.09 mms, B info mixinof -scope class +mixinof/trans-pcm1.012: 1.18 mms, B info mixinof -scope class -closure +mixinof/trans-pcm1.013: 1.16 mms, a1 info precedence +mixinof/trans-pcm1.014: 1.24 mms, b1 info precedence +mixinof/trans-pcm1.015: 1.27 mms, c1 info precedence +mixinof/trans-pcm1.016: 1.06 mms, A info mixinof -scope class mixinof/trans-pcm1.017: 1.14 mms, c1 info precedence notice: Running test case: ./tests/mixinof.test trans-pcm2 -mixinof/trans-pcm2.001: 1.19 mms, A info heritage -mixinof/trans-pcm2.002: 1.22 mms, B info heritage -mixinof/trans-pcm2.003: 1.46 mms, C info mixinof -scope class -closure -mixinof/trans-pcm2.004: 1.47 mms, D info mixinof -scope class -closure -mixinof/trans-pcm2.005: 1.21 mms, A info mixinof -scope class -closure -mixinof/trans-pcm2.006: 1.17 mms, B info mixinof -scope class -closure -mixinof/trans-pcm2.007: 1.16 mms, X info mixinof -scope class -closure -mixinof/trans-pcm2.008: 1.46 mms, C info mixinof -scope class -closure -mixinof/trans-pcm2.009: 1.44 mms, D info mixinof -scope class -closure -mixinof/trans-pcm2.010: 1.20 mms, A info mixinof -scope class -closure -mixinof/trans-pcm2.011: 1.19 mms, B info mixinof -scope class -closure -mixinof/trans-pcm2.012: 1.68 mms, X info mixinof -scope class -closure -mixinof/trans-pcm2.013: 1.35 mms, b1 info precedence -mixinof/trans-pcm2.014: 1.36 mms, b2 info precedence +mixinof/trans-pcm2.001: 1.23 mms, A info heritage +mixinof/trans-pcm2.002: 1.18 mms, B info heritage +mixinof/trans-pcm2.003: 1.41 mms, C info mixinof -scope class -closure +mixinof/trans-pcm2.004: 1.43 mms, D info mixinof -scope class -closure +mixinof/trans-pcm2.005: 1.19 mms, A info mixinof -scope class -closure +mixinof/trans-pcm2.006: 1.14 mms, B info mixinof -scope class -closure +mixinof/trans-pcm2.007: 1.17 mms, X info mixinof -scope class -closure +mixinof/trans-pcm2.008: 1.41 mms, C info mixinof -scope class -closure +mixinof/trans-pcm2.009: 1.47 mms, D info mixinof -scope class -closure +mixinof/trans-pcm2.010: 1.14 mms, A info mixinof -scope class -closure +mixinof/trans-pcm2.011: 1.10 mms, B info mixinof -scope class -closure +mixinof/trans-pcm2.012: 1.67 mms, X info mixinof -scope class -closure +mixinof/trans-pcm2.013: 1.62 mms, b1 info precedence +mixinof/trans-pcm2.014: 1.30 mms, b2 info precedence notice: Running test case: ./tests/mixinof.test trans-pcm3 -mixinof/trans-pcm3.001: 1.23 mms, A1 info mixinof -scope class -closure -mixinof/trans-pcm3.002: 1.20 mms, A2 info mixinof -scope class -closure -mixinof/trans-pcm3.003: 1.17 mms, A3 info mixinof -scope class -closure -mixinof/trans-pcm3.004: 1.08 mms, A1 info heritage -mixinof/trans-pcm3.005: 1.42 mms, A2 info heritage -mixinof/trans-pcm3.006: 1.44 mms, A3 info heritage -mixinof/trans-pcm3.007: 1.54 mms, B0 info mixinof -scope class -closure -mixinof/trans-pcm3.008: 1.48 mms, B1 info mixinof -scope class -closure -mixinof/trans-pcm3.009: 1.49 mms, B2 info mixinof -scope class -closure -mixinof/trans-pcm3.010: 1.16 mms, B3 info mixinof -scope class -closure -mixinof/trans-pcm3.011: 1.93 mms, C1 info mixinof -scope class -closure -mixinof/trans-pcm3.012: 1.90 mms, C2 info mixinof -scope class -closure -mixinof/trans-pcm3.013: 1.17 mms, C3 info mixinof -scope class -closure +mixinof/trans-pcm3.001: 1.19 mms, A1 info mixinof -scope class -closure +mixinof/trans-pcm3.002: 1.14 mms, A2 info mixinof -scope class -closure +mixinof/trans-pcm3.003: 1.67 mms, A3 info mixinof -scope class -closure +mixinof/trans-pcm3.004: 1.04 mms, A1 info heritage +mixinof/trans-pcm3.005: 1.35 mms, A2 info heritage +mixinof/trans-pcm3.006: 4.05 mms, A3 info heritage +mixinof/trans-pcm3.007: 1.86 mms, B0 info mixinof -scope class -closure +mixinof/trans-pcm3.008: 1.61 mms, B1 info mixinof -scope class -closure +mixinof/trans-pcm3.009: 1.38 mms, B2 info mixinof -scope class -closure +mixinof/trans-pcm3.010: 1.30 mms, B3 info mixinof -scope class -closure +mixinof/trans-pcm3.011: 1.87 mms, C1 info mixinof -scope class -closure +mixinof/trans-pcm3.012: 1.75 mms, C2 info mixinof -scope class -closure +mixinof/trans-pcm3.013: 1.57 mms, C3 info mixinof -scope class -closure notice: Running test case: ./tests/mixinof.test pcm-trans-destroy-A -mixinof/pcm-trans-destroy-A.001: 1.49 mms, B mixins get -mixinof/pcm-trans-destroy-A.002: 1.09 mms, B info mixins -mixinof/pcm-trans-destroy-A.003: 1.13 mms, A info mixinof -scope class -mixinof/pcm-trans-destroy-A.004: 1.22 mms, a1 info precedence -mixinof/pcm-trans-destroy-A.005: 1.25 mms, b1 info precedence -mixinof/pcm-trans-destroy-A.006: 1.31 mms, c1 info precedence -mixinof/pcm-trans-destroy-A.007: 1.08 mms, a1 info precedence -mixinof/pcm-trans-destroy-A.008: 1.11 mms, b1 info precedence -mixinof/pcm-trans-destroy-A.009: 1.16 mms, c1 info precedence -mixinof/pcm-trans-destroy-A.010: 1.01 mms, M info mixinof +mixinof/pcm-trans-destroy-A.001: 1.66 mms, B mixins get +mixinof/pcm-trans-destroy-A.002: 1.06 mms, B info mixins +mixinof/pcm-trans-destroy-A.003: 1.73 mms, A info mixinof -scope class +mixinof/pcm-trans-destroy-A.004: 1.60 mms, a1 info precedence +mixinof/pcm-trans-destroy-A.005: 1.68 mms, b1 info precedence +mixinof/pcm-trans-destroy-A.006: 1.64 mms, c1 info precedence +mixinof/pcm-trans-destroy-A.007: 1.05 mms, a1 info precedence +mixinof/pcm-trans-destroy-A.008: 1.09 mms, b1 info precedence +mixinof/pcm-trans-destroy-A.009: 1.12 mms, c1 info precedence +mixinof/pcm-trans-destroy-A.010: 1.00 mms, M info mixinof mixinof/pcm-trans-destroy-A.011: 1.14 mms, M info mixinof -closure -mixinof/pcm-trans-destroy-A.012: 1.08 mms, M info mixinof -scope class -mixinof/pcm-trans-destroy-A.013: 1.13 mms, c1 info precedence +mixinof/pcm-trans-destroy-A.012: 1.03 mms, M info mixinof -scope class +mixinof/pcm-trans-destroy-A.013: 1.26 mms, c1 info precedence notice: Running test case: ./tests/mixinof.test pcm-trans-destroy-B -mixinof/pcm-trans-destroy-B.001: 1.49 mms, B mixins get -mixinof/pcm-trans-destroy-B.002: 1.08 mms, B info mixins -mixinof/pcm-trans-destroy-B.003: 1.23 mms, A info mixinof -scope class -mixinof/pcm-trans-destroy-B.004: 1.20 mms, a1 info precedence -mixinof/pcm-trans-destroy-B.005: 1.43 mms, b1 info precedence -mixinof/pcm-trans-destroy-B.006: 1.28 mms, c1 info precedence -mixinof/pcm-trans-destroy-B.007: 1.20 mms, a1 info precedence -mixinof/pcm-trans-destroy-B.008: 1.33 mms, b1 info precedence -mixinof/pcm-trans-destroy-B.009: 1.11 mms, c1 info precedence -mixinof/pcm-trans-destroy-B.010: 1.12 mms, M info mixinof -scope class -mixinof/pcm-trans-destroy-B.011: 1.30 mms, M info mixinof -scope class -closure -mixinof/pcm-trans-destroy-B.012: 1.07 mms, A info mixinof -scope class +mixinof/pcm-trans-destroy-B.001: 1.42 mms, B mixins get +mixinof/pcm-trans-destroy-B.002: 1.05 mms, B info mixins +mixinof/pcm-trans-destroy-B.003: 1.44 mms, A info mixinof -scope class +mixinof/pcm-trans-destroy-B.004: 1.16 mms, a1 info precedence +mixinof/pcm-trans-destroy-B.005: 1.22 mms, b1 info precedence +mixinof/pcm-trans-destroy-B.006: 1.25 mms, c1 info precedence +mixinof/pcm-trans-destroy-B.007: 1.17 mms, a1 info precedence +mixinof/pcm-trans-destroy-B.008: 1.04 mms, b1 info precedence +mixinof/pcm-trans-destroy-B.009: 1.39 mms, c1 info precedence +mixinof/pcm-trans-destroy-B.010: 1.26 mms, M info mixinof -scope class +mixinof/pcm-trans-destroy-B.011: 1.41 mms, M info mixinof -scope class -closure +mixinof/pcm-trans-destroy-B.012: 1.02 mms, A info mixinof -scope class notice: Running test case: ./tests/mixinof.test pcm-redefine -mixinof/pcm-redefine.001: 1.47 mms, B mixins get -mixinof/pcm-redefine.002: 1.07 mms, B info mixins -mixinof/pcm-redefine.003: 1.12 mms, A info mixinof -scope class -mixinof/pcm-redefine.004: 1.24 mms, c1 info precedence -mixinof/pcm-redefine.005: 1.22 mms, B info superclasses -closure -mixinof/pcm-redefine.006: 1.12 mms, C info superclasses -closure -mixinof/pcm-redefine.007: 1.33 mms, B info heritage -mixinof/pcm-redefine.008: 1.14 mms, C info heritage +mixinof/pcm-redefine.001: 1.68 mms, B mixins get +mixinof/pcm-redefine.002: 1.15 mms, B info mixins +mixinof/pcm-redefine.003: 1.09 mms, A info mixinof -scope class +mixinof/pcm-redefine.004: 1.50 mms, c1 info precedence +mixinof/pcm-redefine.005: 1.06 mms, B info superclasses -closure +mixinof/pcm-redefine.006: 1.11 mms, C info superclasses -closure +mixinof/pcm-redefine.007: 1.28 mms, B info heritage +mixinof/pcm-redefine.008: 1.27 mms, C info heritage mixinof/pcm-redefine.009: 1.24 mms, B info superclasses -closure -mixinof/pcm-redefine.010: 1.19 mms, C info superclasses -closure -mixinof/pcm-redefine.011: 1.25 mms, B info heritage -mixinof/pcm-redefine.012: 1.23 mms, C info heritage -mixinof/pcm-redefine.013: 1.48 mms, B mixins get -mixinof/pcm-redefine.014: 1.07 mms, B info mixins -mixinof/pcm-redefine.015: 1.29 mms, A info mixinof +mixinof/pcm-redefine.010: 1.06 mms, C info superclasses -closure +mixinof/pcm-redefine.011: 1.20 mms, B info heritage +mixinof/pcm-redefine.012: 1.03 mms, C info heritage +mixinof/pcm-redefine.013: 1.56 mms, B mixins get +mixinof/pcm-redefine.014: 1.04 mms, B info mixins +mixinof/pcm-redefine.015: 1.03 mms, A info mixinof mixinof/pcm-redefine.016: 1.13 mms, c1 info precedence -mixinof/pcm-redefine.017: 1.02 mms, A info mixinof -mixinof/pcm-redefine.018: 1.12 mms, c1 info precedence +mixinof/pcm-redefine.017: 0.99 mms, A info mixinof +mixinof/pcm-redefine.018: 1.09 mms, c1 info precedence notice: Running test case: ./tests/mixinof.test pcm-redefine-soft -mixinof/pcm-redefine-soft.001: 1.46 mms, B mixins get -mixinof/pcm-redefine-soft.002: 1.08 mms, B info mixins -mixinof/pcm-redefine-soft.003: 1.13 mms, A info mixinof -scope class -mixinof/pcm-redefine-soft.004: 1.23 mms, c1 info precedence -mixinof/pcm-redefine-soft.005: 1.08 mms, B info superclasses -closure -mixinof/pcm-redefine-soft.006: 1.12 mms, C info superclasses -closure -mixinof/pcm-redefine-soft.007: 1.14 mms, B info heritage -mixinof/pcm-redefine-soft.008: 1.15 mms, C info heritage +mixinof/pcm-redefine-soft.001: 1.42 mms, B mixins get +mixinof/pcm-redefine-soft.002: 1.33 mms, B info mixins +mixinof/pcm-redefine-soft.003: 1.24 mms, A info mixinof -scope class +mixinof/pcm-redefine-soft.004: 1.19 mms, c1 info precedence +mixinof/pcm-redefine-soft.005: 1.16 mms, B info superclasses -closure +mixinof/pcm-redefine-soft.006: 1.22 mms, C info superclasses -closure +mixinof/pcm-redefine-soft.007: 1.23 mms, B info heritage +mixinof/pcm-redefine-soft.008: 1.12 mms, C info heritage mixinof/pcm-redefine-soft.009: 1.08 mms, B info superclasses -closure -mixinof/pcm-redefine-soft.010: 1.12 mms, C info superclasses -closure -mixinof/pcm-redefine-soft.011: 1.44 mms, B info heritage -mixinof/pcm-redefine-soft.012: 1.28 mms, C info heritage -mixinof/pcm-redefine-soft.013: 1.35 mms, B info mixins -mixinof/pcm-redefine-soft.014: 1.30 mms, A info mixinof -scope class -mixinof/pcm-redefine-soft.015: 1.52 mms, c1 info precedence -mixinof/pcm-redefine-soft.016: 1.04 mms, A info mixinof -scope class -mixinof/pcm-redefine-soft.017: 1.12 mms, c1 info precedence +mixinof/pcm-redefine-soft.010: 1.20 mms, C info superclasses -closure +mixinof/pcm-redefine-soft.011: 1.11 mms, B info heritage +mixinof/pcm-redefine-soft.012: 1.15 mms, C info heritage +mixinof/pcm-redefine-soft.013: 1.04 mms, B info mixins +mixinof/pcm-redefine-soft.014: 1.07 mms, A info mixinof -scope class +mixinof/pcm-redefine-soft.015: 1.20 mms, c1 info precedence +mixinof/pcm-redefine-soft.016: 1.18 mms, A info mixinof -scope class +mixinof/pcm-redefine-soft.017: 1.24 mms, c1 info precedence notice: Running test case: ./tests/mixinof.test precedence -mixinof/precedence.001: 1.06 mms, A info superclasses -mixinof/precedence.002: 1.09 mms, B info heritage -mixinof/precedence.003: 1.95 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/precedence.004: 1.82 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/precedence.005: 1.61 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/precedence.006: 1.15 mms, o1 info precedence -mixinof/precedence.007: 1.27 mms, a1 info precedence -mixinof/precedence.008: 1.19 mms, b1 info precedence +mixinof/precedence.001: 1.34 mms, A info superclasses +mixinof/precedence.002: 8.48 mms, B info heritage +mixinof/precedence.003: 1.89 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/precedence.004: 2.10 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/precedence.005: 1.58 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/precedence.006: 1.41 mms, o1 info precedence +mixinof/precedence.007: 1.12 mms, a1 info precedence +mixinof/precedence.008: 1.18 mms, b1 info precedence mixinof/precedence.009: 1.06 mms, A info superclasses -mixinof/precedence.010: 1.04 mms, B info heritage -mixinof/precedence.011: 1.67 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/precedence.012: 1.82 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/precedence.013: 1.56 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/precedence.014: 1.12 mms, o1 info precedence -mixinof/precedence.015: 1.28 mms, a1 info precedence -mixinof/precedence.016: 1.12 mms, b1 info precedence +mixinof/precedence.010: 1.24 mms, B info heritage +mixinof/precedence.011: 1.91 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/precedence.012: 2.49 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/precedence.013: 1.53 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/precedence.014: 1.44 mms, o1 info precedence +mixinof/precedence.015: 10.27 mms, a1 info precedence +mixinof/precedence.016: 1.29 mms, b1 info precedence notice: Running test case: ./tests/mixinof.test alternate-precedence -mixinof/alternate-precedence.001: 1.07 mms, A info superclasses -mixinof/alternate-precedence.002: 1.09 mms, B info heritage -mixinof/alternate-precedence.003: 2.03 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/alternate-precedence.004: 1.95 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/alternate-precedence.005: 1.87 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/alternate-precedence.006: 1.24 mms, o1 info precedence -mixinof/alternate-precedence.007: 1.37 mms, a1 info precedence -mixinof/alternate-precedence.008: 1.19 mms, b1 info precedence -mixinof/alternate-precedence.009: 1.35 mms, A info superclasses -mixinof/alternate-precedence.010: 1.27 mms, B info heritage -mixinof/alternate-precedence.011: 1.83 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/alternate-precedence.012: 2.04 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/alternate-precedence.013: 1.66 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/alternate-precedence.014: 1.12 mms, o1 info precedence -mixinof/alternate-precedence.015: 1.17 mms, a1 info precedence -mixinof/alternate-precedence.016: 1.14 mms, b1 info precedence +mixinof/alternate-precedence.001: 7.98 mms, A info superclasses +mixinof/alternate-precedence.002: 1.08 mms, B info heritage +mixinof/alternate-precedence.003: 1.69 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/alternate-precedence.004: 2.05 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/alternate-precedence.005: 1.57 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/alternate-precedence.006: 1.13 mms, o1 info precedence +mixinof/alternate-precedence.007: 1.36 mms, a1 info precedence +mixinof/alternate-precedence.008: 1.63 mms, b1 info precedence +mixinof/alternate-precedence.009: 1.03 mms, A info superclasses +mixinof/alternate-precedence.010: 1.04 mms, B info heritage +mixinof/alternate-precedence.011: 1.57 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/alternate-precedence.012: 2.22 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/alternate-precedence.013: 1.68 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/alternate-precedence.014: 1.08 mms, o1 info precedence +mixinof/alternate-precedence.015: 1.07 mms, a1 info precedence +mixinof/alternate-precedence.016: 1.24 mms, b1 info precedence notice: Running test case: ./tests/mixinof.test recreate-precedence -mixinof/recreate-precedence.001: 1.09 mms, A info superclasses -mixinof/recreate-precedence.002: 1.10 mms, B info heritage -mixinof/recreate-precedence.003: 1.73 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/recreate-precedence.004: 1.82 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/recreate-precedence.005: 1.60 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/recreate-precedence.006: 1.14 mms, o1 info precedence -mixinof/recreate-precedence.007: 1.16 mms, a1 info precedence -mixinof/recreate-precedence.008: 1.19 mms, b1 info precedence -mixinof/recreate-precedence.009: 1.06 mms, A info superclasses -mixinof/recreate-precedence.010: 1.09 mms, B info heritage -mixinof/recreate-precedence.011: 1.72 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/recreate-precedence.012: 1.83 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/recreate-precedence.013: 1.62 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/recreate-precedence.014: 1.12 mms, o1 info precedence -mixinof/recreate-precedence.015: 1.16 mms, a1 info precedence -mixinof/recreate-precedence.016: 1.19 mms, b1 info precedence +mixinof/recreate-precedence.001: 1.33 mms, A info superclasses +mixinof/recreate-precedence.002: 1.26 mms, B info heritage +mixinof/recreate-precedence.003: 1.85 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/recreate-precedence.004: 1.79 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/recreate-precedence.005: 1.73 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/recreate-precedence.006: 1.25 mms, o1 info precedence +mixinof/recreate-precedence.007: 1.12 mms, a1 info precedence +mixinof/recreate-precedence.008: 1.16 mms, b1 info precedence +mixinof/recreate-precedence.009: 1.03 mms, A info superclasses +mixinof/recreate-precedence.010: 1.11 mms, B info heritage +mixinof/recreate-precedence.011: 2.13 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/recreate-precedence.012: 1.93 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/recreate-precedence.013: 1.80 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/recreate-precedence.014: 1.26 mms, o1 info precedence +mixinof/recreate-precedence.015: 1.27 mms, a1 info precedence +mixinof/recreate-precedence.016: 1.15 mms, b1 info precedence notice: Running test case: ./tests/mixinof.test recreate-alternate-precedence -mixinof/recreate-alternate-precedence.001: 1.22 mms, B info heritage -mixinof/recreate-alternate-precedence.002: 1.75 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/recreate-alternate-precedence.003: 1.85 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/recreate-alternate-precedence.004: 1.60 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/recreate-alternate-precedence.005: 1.13 mms, o1 info precedence -mixinof/recreate-alternate-precedence.006: 1.36 mms, a1 info precedence -mixinof/recreate-alternate-precedence.007: 1.30 mms, b1 info precedence -mixinof/recreate-alternate-precedence.008: 1.06 mms, A info superclasses -mixinof/recreate-alternate-precedence.009: 1.08 mms, B info heritage -mixinof/recreate-alternate-precedence.010: 1.42 mms, B info heritage -mixinof/recreate-alternate-precedence.011: 1.69 mms, list [A info subclasses] [B info subclasses] [O info subclasses] -mixinof/recreate-alternate-precedence.012: 2.05 mms, list [A info superclasses] [B info superclasses] [O info superclasses] -mixinof/recreate-alternate-precedence.013: 1.58 mms, list [a1 info class] [b1 info class] [o1 info class] -mixinof/recreate-alternate-precedence.014: 1.12 mms, o1 info precedence -mixinof/recreate-alternate-precedence.015: 1.20 mms, a1 info precedence -mixinof/recreate-alternate-precedence.016: 1.29 mms, b1 info precedence +mixinof/recreate-alternate-precedence.001: 1.39 mms, B info heritage +mixinof/recreate-alternate-precedence.002: 2.06 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/recreate-alternate-precedence.003: 1.97 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/recreate-alternate-precedence.004: 1.86 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/recreate-alternate-precedence.005: 1.09 mms, o1 info precedence +mixinof/recreate-alternate-precedence.006: 1.12 mms, a1 info precedence +mixinof/recreate-alternate-precedence.007: 1.29 mms, b1 info precedence +mixinof/recreate-alternate-precedence.008: 1.03 mms, A info superclasses +mixinof/recreate-alternate-precedence.009: 1.07 mms, B info heritage +mixinof/recreate-alternate-precedence.010: 1.49 mms, B info heritage +mixinof/recreate-alternate-precedence.011: 1.63 mms, list [A info subclasses] [B info subclasses] [O info subclasses] +mixinof/recreate-alternate-precedence.012: 1.93 mms, list [A info superclasses] [B info superclasses] [O info superclasses] +mixinof/recreate-alternate-precedence.013: 1.78 mms, list [a1 info class] [b1 info class] [o1 info class] +mixinof/recreate-alternate-precedence.014: 1.23 mms, o1 info precedence +mixinof/recreate-alternate-precedence.015: 1.09 mms, a1 info precedence +mixinof/recreate-alternate-precedence.016: 1.11 mms, b1 info precedence notice: Running test case: ./tests/mixinof.test nx-mixinof -mixinof/nx-mixinof.001: 1.61 mms, c1 object mixins get -mixinof/nx-mixinof.002: 1.15 mms, c1 info object mixins -mixinof/nx-mixinof.003: 1.35 mms, lsort [A info mixinof] -mixinof/nx-mixinof.004: 1.01 mms, M info mixinof -mixinof/nx-mixinof.005: 1.05 mms, M info mixinof -scope object -mixinof/nx-mixinof.006: 1.12 mms, M info mixinof -scope class -mixinof/nx-mixinof.007: 1.10 mms, M info mixinof -scope all -mixinof/nx-mixinof.008: 1.06 mms, M info mixinof -mixinof/nx-mixinof.009: 1.41 mms, lsort [A info mixinof] -mixinof/nx-mixinof.010: 1.27 mms, A info mixinof -scope object +mixinof/nx-mixinof.001: 2.09 mms, c1 object mixins get +mixinof/nx-mixinof.002: 1.34 mms, c1 info object mixins +mixinof/nx-mixinof.003: 1.53 mms, lsort [A info mixinof] +mixinof/nx-mixinof.004: 0.99 mms, M info mixinof +mixinof/nx-mixinof.005: 1.61 mms, M info mixinof -scope object +mixinof/nx-mixinof.006: 1.26 mms, M info mixinof -scope class +mixinof/nx-mixinof.007: 1.37 mms, M info mixinof -scope all +mixinof/nx-mixinof.008: 1.13 mms, M info mixinof +mixinof/nx-mixinof.009: 1.48 mms, lsort [A info mixinof] +mixinof/nx-mixinof.010: 1.07 mms, A info mixinof -scope object mixinof/nx-mixinof.011: 1.11 mms, A info mixinof -scope class -mixinof/nx-mixinof.012: 1.05 mms, A info mixinof -mixinof/nx-mixinof.013: 1.07 mms, M info mixinof -mixinof/nx-mixinof.014: 1.13 mms, M info mixinof -Summary: Test-set mixinof tests 218 success 218 failure 0 ms 128 +mixinof/nx-mixinof.012: 1.06 mms, A info mixinof +mixinof/nx-mixinof.013: 1.03 mms, M info mixinof +mixinof/nx-mixinof.014: 1.03 mms, M info mixinof +Summary: Test-set mixinof tests 218 success 218 failure 0 ms 47 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/tcl86.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/tcl86.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/tcl86.test number-generator tcl86/number-generator.001: set ::j ok notice: Running test case: ./tests/tcl86.test enumerator1 @@ -7586,9 +7622,9 @@ tcl86/resolver-1.6.001: set r ok tcl86/resolver-1.6.002: ::nx::@ ok tcl86/resolver-1.6.003: set r ok -Summary: Test-set tcl86 tests 52 success 52 failure 0 ms 8 +Summary: Test-set tcl86 tests 52 success 52 failure 0 ms 2 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/contains.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/contains.test -libdir `echo ./unix` -testlog ./__test.log OK ::nsf::__#0 eval {set :x} OK self OK namespace current @@ -7623,7 +7659,7 @@ OK set c OK set c Warning: Base class '::nx::Object' exists already; ignoring definition -Notice: trying to refetch an epoched cmd 0xaaaad860aec0 as init -- cmdName ::nsf::methods::object::init +Notice: trying to refetch an epoched cmd 0xaaaae873bec0 as init -- cmdName ::nsf::methods::object::init Warning: Base class '::xotcl::Object' exists already; ignoring definition OK catch {::xotcl::Class create C0 -superclass ::nx::Object} errorMsg OK set ::errorMsg @@ -7634,7 +7670,7 @@ OK set ::errorinfo OK set ::errorcode ====EXIT ./tests/contains.test -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/tcloo.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/tcloo.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/tcloo.test export Warning: '::nsf::__#0 Foo' fails since method ::nsf::__#0.Foo is protected tcloo/export.001: ::nsf::__#0 Foo ok @@ -7691,9 +7727,9 @@ tcloo/unexport.022: AbstractQueue new ok Warning: '::AbstractQueue create' fails since method ::AbstractQueue.create is protected tcloo/unexport.023: AbstractQueue create aQueue ok -Summary: Test-set tcloo tests 41 success 41 failure 0 ms 7 +Summary: Test-set tcloo tests 41 success 41 failure 0 ms 3 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/interp.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/interp.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/interp.test hidden-cmds interp/hidden-cmds.001: $i eval [list info commands ::nx::Object] ok interp/hidden-cmds.002: $i eval [list info commands ::nx::Object] ok @@ -7830,42 +7866,42 @@ interp/hidden-procs-as-aliases.001: $i eval {o foo} ok interp/hidden-procs-as-aliases.002: $i hidden ok interp/hidden-procs-as-aliases.003: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf64d4540 as foo -- cmdName ::FOO +Notice: trying to refetch an epoched cmd 0xaaab1d4be540 as foo -- cmdName ::FOO interp/hidden-procs-as-aliases.004: $i eval {o foo} ok interp/hidden-procs-as-aliases.005: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf64d4540 as foo -- cmdName ::FOO +Notice: trying to refetch an epoched cmd 0xaaab1d4be540 as foo -- cmdName ::FOO interp/hidden-procs-as-aliases.006: $i eval {o foo} ok interp/hidden-procs-as-aliases.007: $i hidden ok interp/hidden-procs-as-aliases.008: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf64d4540 as foo -- cmdName ::FOO +Notice: trying to refetch an epoched cmd 0xaaab1d4be540 as foo -- cmdName ::FOO interp/hidden-procs-as-aliases.009: $i eval {o foo} ok interp/hidden-procs-as-aliases.010: $i eval {info exists ::nsf::alias(::o,foo,1)} ok interp/hidden-procs-as-aliases.011: $i eval {set ::nsf::alias(::o,foo,1)} ok interp/hidden-procs-as-aliases.012: $i eval {set ::nsf::alias(::o,foo,1) ::OOF} ok interp/hidden-procs-as-aliases.013: $i eval {info commands ::OOF} ok -Notice: trying to refetch an epoched cmd 0xaaaaf64d4540 as foo -- cmdName ::OOF +Notice: trying to refetch an epoched cmd 0xaaab1d4be540 as foo -- cmdName ::OOF interp/hidden-procs-as-aliases.014: $i eval {o foo} ok notice: Running test case: ./tests/interp.test hidden-objects-as-aliases interp/hidden-objects-as-aliases.001: $i hidden ok interp/hidden-objects-as-aliases.002: $i eval {dongo bar foo} ok interp/hidden-objects-as-aliases.003: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf676ae60 as bar -- cmdName ::x +Notice: trying to refetch an epoched cmd 0xaaab1d754e60 as bar -- cmdName ::x interp/hidden-objects-as-aliases.004: $i eval {dongo bar foo} ok interp/hidden-objects-as-aliases.005 hint: we could compare with errorCode: TCL LOOKUP COMMAND x interp/hidden-objects-as-aliases.005: $i eval {x foo} ok interp/hidden-objects-as-aliases.006: $i invokehidden x foo ok interp/hidden-objects-as-aliases.007: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf676ae60 as bar -- cmdName ::x +Notice: trying to refetch an epoched cmd 0xaaab1d754e60 as bar -- cmdName ::x interp/hidden-objects-as-aliases.008: $i eval {dongo bar foo} ok interp/hidden-objects-as-aliases.009: $i eval {x foo} ok interp/hidden-objects-as-aliases.010: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf676ae60 as bar -- cmdName ::x +Notice: trying to refetch an epoched cmd 0xaaab1d754e60 as bar -- cmdName ::x interp/hidden-objects-as-aliases.011: $i eval {dongo bar foo} ok interp/hidden-objects-as-aliases.012 hint: we could compare with errorCode: TCL LOOKUP COMMAND X interp/hidden-objects-as-aliases.012: $i eval {X foo} ok interp/hidden-objects-as-aliases.013: $i invokehidden X foo ok interp/hidden-objects-as-aliases.014: $i hidden ok -Notice: trying to refetch an epoched cmd 0xaaaaf676ae60 as bar -- cmdName ::x +Notice: trying to refetch an epoched cmd 0xaaab1d754e60 as bar -- cmdName ::x interp/hidden-objects-as-aliases.015: $i eval {dongo bar foo} ok interp/hidden-objects-as-aliases.016: $i eval {XX foo} ok interp/hidden-objects-as-aliases.017 hint: we could compare with errorCode: TCL VALUE HIDDENTOKEN @@ -7895,9 +7931,9 @@ interp/nsf-interp-basics.003: ::nsf::interp create zzz ok interp/nsf-interp-basics.004: $i eval {info commands ::nsf::is} ok interp/nsf-interp-basics.005: interp issafe $i ok -Summary: Test-set interp tests 165 success 165 failure 0 ms 170 +Summary: Test-set interp tests 165 success 165 failure 0 ms 73 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/serialize.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/serialize.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/serialize.test serialize-target serialize/serialize-target.001: nsf::method::forward::property :::xxx -per-object ref target ok serialize/serialize-target.002: nsf::var::get ::xxx::per-object-slot::ref manager ok @@ -8026,9 +8062,9 @@ serialize/nx-serialize-debug-deprecated.026: ::nsf::method::property C baz debug ok notice: Running test case: ./tests/serialize.test xotcl-info-internals serialize/xotcl-info-internals.001: catch {::Serializer methodSerialize ::xotcl::classInfo default ""} ok -Summary: Test-set serialize tests 120 success 120 failure 0 ms 27 +Summary: Test-set serialize tests 120 success 120 failure 0 ms 30 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/plain-object-method.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/plain-object-method.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/plain-object-method.test plain-methods-0 plain-object-method/plain-methods-0.001: o public method foo {} {return foo} ok plain-object-method/plain-methods-0.002: o mixins set M1 ok @@ -8111,9 +8147,9 @@ warn: plain object method: ::o methods plain-object-method/plain-methods-3.001: ::o info methods ok plain-object-method/plain-methods-3.002: ::o info object methods ok -Summary: Test-set plain-object-method tests 38 success 38 failure 0 ms 28 +Summary: Test-set plain-object-method tests 38 success 38 failure 0 ms 3 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/class-method.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/class-method.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/class-method.test class-methods-0 class-method/class-methods-0.001: ::C public class method foo {} {return foo} ok class-method/class-methods-0.002: ::C class mixins set M1 ok @@ -8199,9 +8235,9 @@ warn: class method: ::C methods class-method/class-methods-2.012: C class info methods ok class-method/class-methods-2.013: C info object methods ok -Summary: Test-set class-method tests 41 success 41 failure 0 ms 17 +Summary: Test-set class-method tests 41 success 41 failure 0 ms 11 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/linearization.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/linearization.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/linearization.test boat linearization/boat.001: o1 info precedence ok linearization/boat.002: o1 max-distance ok @@ -8286,9 +8322,9 @@ linearization/boat-crash.003: ::pedalo info heritage ok linearization/boat-crash.004: ::pedalo destroy ok linearization/boat-crash.005: ::pedalwheelboat info heritage ok -Summary: Test-set linearization tests 81 success 81 failure 0 ms 13 +Summary: Test-set linearization tests 81 success 81 failure 0 ms 23 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/traits.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/traits.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/traits.test basics traits/basics.001: c1 foo ok traits/basics.002: C require trait t2 ok @@ -8308,9 +8344,9 @@ traits/basics.016: c1 bar x ok traits/basics.017: c1 bar y ok traits/basics.018: c1 bar z ok -Summary: Test-set traits tests 18 success 18 failure 0 ms 1 +Summary: Test-set traits tests 18 success 18 failure 0 ms 0 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/shells.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/shells.test -libdir `echo ./unix` -testlog ./__test.log notice: Running test case: ./tests/shells.test nxsh shells/nxsh.001: file exists /build/reproducible-path/nsf-2.4.0/nxsh ok shells/nxsh.002: file executable /build/reproducible-path/nsf-2.4.0/nxsh ok @@ -8319,45 +8355,45 @@ shells/nxsh.005: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {puts $argc-[join $argv -]} NXSCRIPT.tcl ok shells/nxsh.006: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {puts $argc-[join $argv -]} ok shells/nxsh.007: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {puts $argc-[join $argv -]} a b c ok -shells/nxsh.008: getFirstLine {exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2382749} ok -shells/nxsh.009: getFirstLine {exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2382749 a b c} ok -shells/nxsh.010: file exists /tmp/2382749 ok -shells/nxsh.011: file writable /tmp/2382749 ok -shells/nxsh.012: exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2382749 ok -shells/nxsh.013: exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2382749 -c yyy a b c ok +shells/nxsh.008: getFirstLine {exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2229453} ok +shells/nxsh.009: getFirstLine {exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2229453 a b c} ok +shells/nxsh.010: file exists /tmp/2229453 ok +shells/nxsh.011: file writable /tmp/2229453 ok +shells/nxsh.012: exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2229453 ok +shells/nxsh.013: exec /build/reproducible-path/nsf-2.4.0/nxsh /tmp/2229453 -c yyy a b c ok shells/nxsh.014: exec /usr/bin/tclsh8.6 << {exit 0} ok -shells/nxsh.015 hint: we could compare with errorCode: CHILDSTATUS 2383139 1 +shells/nxsh.015 hint: we could compare with errorCode: CHILDSTATUS 2229619 1 shells/nxsh.015: exec /usr/bin/tclsh8.6 << {exit 1} ok shells/nxsh.016: exec /usr/bin/tclsh8.6 << {package req nx;exit 0} ok -shells/nxsh.017 hint: we could compare with errorCode: CHILDSTATUS 2383168 1 +shells/nxsh.017 hint: we could compare with errorCode: CHILDSTATUS 2229646 1 shells/nxsh.017: exec /usr/bin/tclsh8.6 << {package req nx;exit 1} ok shells/nxsh.018: exec -ignorestderr /usr/bin/tclsh8.6 << {package req nx;nx::Object new {exit 0}} ok -shells/nxsh.019 hint: we could compare with errorCode: CHILDSTATUS 2383241 1 +shells/nxsh.019 hint: we could compare with errorCode: CHILDSTATUS 2229693 1 shells/nxsh.019: exec -ignorestderr /usr/bin/tclsh8.6 << {package req nx;nx::Object new {exit 1}} ok shells/nxsh.020: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {exit 0} ok -shells/nxsh.021 hint: we could compare with errorCode: CHILDSTATUS 2383316 1 +shells/nxsh.021 hint: we could compare with errorCode: CHILDSTATUS 2229749 1 shells/nxsh.021: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {exit 1} ok -shells/nxsh.022 hint: we could compare with errorCode: CHILDSTATUS 2383360 2 +shells/nxsh.022 hint: we could compare with errorCode: CHILDSTATUS 2229773 2 shells/nxsh.022: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {exit 2} ok -shells/nxsh.023 hint: we could compare with errorCode: CHILDSTATUS 2383389 5 +shells/nxsh.023 hint: we could compare with errorCode: CHILDSTATUS 2229809 5 shells/nxsh.023: exec /build/reproducible-path/nsf-2.4.0/nxsh -c {exit 5} ok shells/nxsh.024: catch {exec /build/reproducible-path/nsf-2.4.0/nxsh -c {exit 5}} ::res ::opts ok shells/nxsh.025: set ::res ok shells/nxsh.026: lindex [dict get $::opts -errorcode] end ok shells/nxsh.027: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {exit 0} ok -shells/nxsh.028 hint: we could compare with errorCode: CHILDSTATUS 2383509 1 +shells/nxsh.028 hint: we could compare with errorCode: CHILDSTATUS 2229879 1 shells/nxsh.028: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {exit 1} ok -shells/nxsh.029 hint: we could compare with errorCode: CHILDSTATUS 2383527 1 +shells/nxsh.029 hint: we could compare with errorCode: CHILDSTATUS 2229893 1 shells/nxsh.029: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {catch {exit 1}} ok -shells/nxsh.030 hint: we could compare with errorCode: CHILDSTATUS 2383568 1 +shells/nxsh.030 hint: we could compare with errorCode: CHILDSTATUS 2229904 1 shells/nxsh.030: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {catch {nx::Object eval {exit 1}}} ok -shells/nxsh.031 hint: we could compare with errorCode: CHILDSTATUS 2383598 6 +shells/nxsh.031 hint: we could compare with errorCode: CHILDSTATUS 2229922 6 shells/nxsh.031: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {nx::Object eval {try { exit 6 } on break {} {;} on return {} {;} on error {} {;} finally {puts finalized}}} ok shells/nxsh.032: exec /build/reproducible-path/nsf-2.4.0/nxsh -c << {nx::Object eval {try { error } on break {} {;} on return {} {;} on error {} {;} finally {puts finalized}}} ok exec=/usr/bin/tclsh8.6 -Summary: Test-set shells tests 32 success 32 failure 0 ms 2062 +Summary: Test-set shells tests 32 success 32 failure 0 ms 1152 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/msgcat.test -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./tests`/msgcat.test -libdir `echo ./unix` -testlog ./__test.log msgcat/test.001: set _ {:: message1} ok msgcat/test.002: [::C new] foo ok msgcat/test.003: ::C bar ok @@ -8371,9 +8407,9 @@ msgcat/test.011: ::foo::bar::C bar ok msgcat/test.012: [::foo::bar::C new] cget -baz ok msgcat/test.013: ::c baf get ok -Summary: Test-set msgcat tests 13 success 13 failure 0 ms 16 +Summary: Test-set msgcat tests 13 success 13 failure 0 ms 8 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/bagel.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/bagel.tcl -libdir `echo ./unix` -testlog ./__test.log bagel/test.001: nx::Class create Bagel ok bagel/test.002: Bagel create abagel ok bagel/test.003: abagel info class ok @@ -8445,9 +8481,9 @@ bagel/test.041: nx::Class create OnionChips -superclass Chips -mixin Onion ok bagel/test.042: OnionChips create abag ok bagel/test.043: abag taste ok -Summary: Test-set bagel tests 43 success 43 failure 0 ms 8 +Summary: Test-set bagel tests 43 success 43 failure 0 ms 13 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/container.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/container.tcl -libdir `echo ./unix` -testlog ./__test.log container/test.001: SimpleContainer create container1 -memberClass ::C ok container/test.002: container1 new ok container/test.003: container1 new ok @@ -8468,17 +8504,17 @@ container/test.018: container3 delete ::container3::member2 ok container/test.019: container3 items get ok container/test.020: container3 index ok -Summary: Test-set container tests 20 success 20 failure 0 ms 13 +Summary: Test-set container tests 20 success 20 failure 0 ms 9 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-abstract-type.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-abstract-type.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-abstract-type/test.001: AbstractQueue new ok rosetta-abstract-type/test.002: set q [ListQueue new] ok rosetta-abstract-type/test.003: $q enqueue 100 ok rosetta-abstract-type/test.004: $q enqueue 101 ok rosetta-abstract-type/test.005: $q dequeue ok -Summary: Test-set rosetta-abstract-type tests 5 success 5 failure 0 ms 0 +Summary: Test-set rosetta-abstract-type tests 5 success 5 failure 0 ms 7 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-classes.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-classes.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-classes/test.001: set sum [summation new] ok rosetta-classes/test.002: $sum value ok rosetta-classes/test.003: $sum add 1 ok @@ -8488,25 +8524,25 @@ rosetta-classes/test.007: $sum value ok ended with value 10 rosetta-classes/test.008: $sum destroy ok -Summary: Test-set rosetta-classes tests 8 success 8 failure 0 ms 0 +Summary: Test-set rosetta-classes tests 8 success 8 failure 0 ms 1 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-constraint-genericity.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-constraint-genericity.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-constraint-genericity/test.001: set f1 [Fish new -name "Wanda"] ok rosetta-constraint-genericity/test.002: set f2 [Fish new -name "Nemo"] ok rosetta-constraint-genericity/test.003: set fb [FoodBox new] ok rosetta-constraint-genericity/test.004: $fb item add $f1 ok rosetta-constraint-genericity/test.005: $fb item add $f2 ok rosetta-constraint-genericity/test.006: $fb print ok -Summary: Test-set rosetta-constraint-genericity tests 6 success 6 failure 0 ms 0 +Summary: Test-set rosetta-constraint-genericity tests 6 success 6 failure 0 ms 1 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-delegates.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-delegates.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-delegates/test.001: set a [Delegator new] ok rosetta-delegates/test.002: $a operation ok rosetta-delegates/test.003: $a configure -delegatee [Delegatee new] ok rosetta-delegates/test.004: $a operation ok -Summary: Test-set rosetta-delegates tests 4 success 4 failure 0 ms 5 +Summary: Test-set rosetta-delegates tests 4 success 4 failure 0 ms 1 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-polymorphism.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-polymorphism.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-polymorphism/test.001: set p [Point new -x 1.0 -y 2.0] ok rosetta-polymorphism/test.002: $p print ok rosetta-polymorphism/test.003: $p cget -x ok @@ -8515,9 +8551,9 @@ rosetta-polymorphism/test.006: $d configure -radius 1.5 ok rosetta-polymorphism/test.007: $c print ok rosetta-polymorphism/test.008: $d print ok -Summary: Test-set rosetta-polymorphism tests 8 success 8 failure 0 ms 5 +Summary: Test-set rosetta-polymorphism tests 8 success 8 failure 0 ms 7 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-serialization.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-serialization.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-serialization/test.001: Animal new -name "Fido" ok rosetta-serialization/test.002: Animal new -name "Lupo" ok rosetta-serialization/test.003: Animal new -name "Kiki" -alive false ok @@ -8538,23 +8574,23 @@ i am Lupo alive true i am Kiki alive false rosetta-serialization/test.012: foreach i [Animal info instances] { $i print } ok -Summary: Test-set rosetta-serialization tests 12 success 12 failure 0 ms 8 +Summary: Test-set rosetta-serialization tests 12 success 12 failure 0 ms 31 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-singleton.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-singleton.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-singleton/test.001: expr {[Singleton new] eq [Singleton new]} ok rosetta-singleton/test.002: Singleton create Counter ok rosetta-singleton/test.003: expr {[Counter new] eq [Counter new]} ok -Summary: Test-set rosetta-singleton tests 3 success 3 failure 0 ms 0 +Summary: Test-set rosetta-singleton tests 3 success 3 failure 0 ms 6 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-unknown-method.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-unknown-method.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-unknown-method/test.001: set e [Example new] ok rosetta-unknown-method/test.002: $e foo ok rosetta-unknown-method/test.003: $e bar ok rosetta-unknown-method/test.004: $e grill ok rosetta-unknown-method/test.005: $e ding dong ok -Summary: Test-set rosetta-unknown-method tests 5 success 5 failure 0 ms 0 +Summary: Test-set rosetta-unknown-method tests 5 success 5 failure 0 ms 12 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/ruby-mixins.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/ruby-mixins.tcl -libdir `echo ./unix` -testlog ./__test.log ruby-mixins/test.001: Group create g1 -members {mini trix trax} ok ruby-mixins/test.002: g1 info precedence ok ruby-mixins/test.003: g1 count ok @@ -8574,47 +8610,47 @@ ruby-mixins/test.017: ATeam mixins set Mix ok ruby-mixins/test.018: s1 info precedence ok ruby-mixins/test.019: s1 count ok -Summary: Test-set ruby-mixins tests 19 success 19 failure 0 ms 6 +Summary: Test-set ruby-mixins tests 19 success 19 failure 0 ms 8 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/traits-composite.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/traits-composite.tcl -libdir `echo ./unix` -testlog ./__test.log traits-composite/test.001: r1 atStart ok traits-composite/test.002: r1 atEnd ok traits-composite/test.003: r1 next ok traits-composite/test.004: r1 next ok -Summary: Test-set traits-composite tests 4 success 4 failure 0 ms 5 +Summary: Test-set traits-composite tests 4 success 4 failure 0 ms 10 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/traits-simple.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/traits-simple.tcl -libdir `echo ./unix` -testlog ./__test.log traits-simple/test.001: r1 atStart ok traits-simple/test.002: r1 atEnd ok traits-simple/test.003: r1 next ok traits-simple/test.004: r1 next ok -Summary: Test-set traits-simple tests 4 success 4 failure 0 ms 7 +Summary: Test-set traits-simple tests 4 success 4 failure 0 ms 10 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-tokenizer.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-tokenizer.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-tokenizer/test.001: Tokenizer tokenize -sep | -escape ^ ^| ok rosetta-tokenizer/test.002: Tokenizer tokenize -sep | -escape ^ ^|^| ok rosetta-tokenizer/test.003: Tokenizer tokenize -sep | -escape ^ ^^^| ok rosetta-tokenizer/test.004: Tokenizer tokenize -sep | -escape ^ | ok rosetta-tokenizer/test.005: Tokenizer tokenize -sep | -escape ^ one^|uno||three^^^^|four^^^|^cuatro| ok -Summary: Test-set rosetta-tokenizer tests 5 success 5 failure 0 ms 10 +Summary: Test-set rosetta-tokenizer tests 5 success 5 failure 0 ms 1 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-tree.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-tree.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-tree/test.001: $t traverse preOrder ok rosetta-tree/test.002: $t traverse inOrder ok rosetta-tree/test.003: $t traverse postOrder ok rosetta-tree/test.004: $t traverse levelOrder ok -Summary: Test-set rosetta-tree tests 4 success 4 failure 0 ms 6 +Summary: Test-set rosetta-tree tests 4 success 4 failure 0 ms 8 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-multiple-distinct.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-multiple-distinct.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-multiple-distinct/test.001: llength [Foo info instances] ok rosetta-multiple-distinct/test.002: llength [Foo info instances] ok rosetta-multiple-distinct/test.003: llength [lsort -unique $theList] ok rosetta-multiple-distinct/test.004: llength [Foo info instances] ok rosetta-multiple-distinct/test.005: llength [Foo info instances] ok rosetta-multiple-distinct/test.006: llength [lsort -unique $theList] ok -Summary: Test-set rosetta-multiple-distinct tests 6 success 6 failure 0 ms 3 +Summary: Test-set rosetta-multiple-distinct tests 6 success 6 failure 0 ms 5 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-add-variable.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-add-variable.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-add-variable/test.001: ::e info vars ok rosetta-add-variable/test.002: ::e foo set 1 ok rosetta-add-variable/test.003: ::e info vars ok @@ -8625,9 +8661,9 @@ rosetta-add-variable/test.008: ::e info object variables foo ok rosetta-add-variable/test.009: ::e info vars ok rosetta-add-variable/test.010: ::e foo get ok -Summary: Test-set rosetta-add-variable tests 10 success 10 failure 0 ms 6 +Summary: Test-set rosetta-add-variable tests 10 success 10 failure 0 ms 4 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-clone.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-clone.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-clone/test.001: $t label get ok rosetta-clone/test.002: $s label get ok rosetta-clone/test.003: expr {$t2 ne $t} ok @@ -8640,21 +8676,21 @@ rosetta-clone/test.010: $t2 label get ok rosetta-clone/test.011: $s label get ok rosetta-clone/test.012: $s2 label get ok -Summary: Test-set rosetta-clone tests 12 success 12 failure 0 ms 1 +Summary: Test-set rosetta-clone tests 12 success 12 failure 0 ms 8 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-multiple-inheritance.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-multiple-inheritance.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-multiple-inheritance/test.001: CameraPhone info superclasses -closure ok rosetta-multiple-inheritance/test.002: [CameraPhone new] info precedence ok rosetta-multiple-inheritance/test.003: CameraPhone info mixins ok rosetta-multiple-inheritance/test.004: [CameraPhone new] info precedence ok -Summary: Test-set rosetta-multiple-inheritance tests 4 success 4 failure 0 ms 5 +Summary: Test-set rosetta-multiple-inheritance tests 4 success 4 failure 0 ms 9 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-single-inheritance.tcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./doc`/example-scripts/rosetta-single-inheritance.tcl -libdir `echo ./unix` -testlog ./__test.log rosetta-single-inheritance/test.001: Lab info superclasses -closure ok rosetta-single-inheritance/test.002: [Collie new] info precedence ok -Summary: Test-set rosetta-single-inheritance tests 2 success 2 failure 0 ms 7 +Summary: Test-set rosetta-single-inheritance tests 2 success 2 failure 0 ms 6 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/testo.xotcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/testo.xotcl -libdir `echo ./unix` -testlog ./__test.log PASSED ::objectdispatch PASSED ::paperexamples PASSED ::classcreate @@ -8662,8 +8698,8 @@ PASSED ::classdestroy PASSED ::objectinits PASSED ::objectvariables -61651 microseconds per iteration -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/speedtest.xotcl -libdir `echo ./unix` -testlog ./__test.log +79275 microseconds per iteration +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/speedtest.xotcl -libdir `echo ./unix` -testlog ./__test.log Warning: Non-positional parameter -count was passed more than once (::speedtest/test.005 method configure speedtest/test.005 -count 1000 -verbose 0 -cmd {llength [c info children]} -count 1 -expected 20) Warning: Non-positional parameter -count was passed more than once (::speedtest/test.006 method configure speedtest/test.006 -count 1000 -verbose 0 -cmd {set x [llength [c info children]]} -count 1 -expected 20) Warning: Non-positional parameter -count was passed more than once (::speedtest/test.007 method configure speedtest/test.007 -count 1000 -verbose 0 -cmd {set x [llength [Object info instances]]} -count 1 -expected 26) @@ -8778,45 +8814,45 @@ speedtest/test.006: set x [llength [c info children]] ok speedtest/test.007: set x [llength [Object info instances]] ok speedtest/test.008: llength [Object info instances] ok -speedtest/test.009: 2.28 mms, d istype D -speedtest/test.010: 1.61 mms, c setViaInstvar 100 -speedtest/test.011: 1.49 mms, c setViaSetMethod 100 -speedtest/test.012: 1.52 mms, c setViaParameter 100 -speedtest/test.013: 1.55 mms, c existsViaInstvar -speedtest/test.014: 1.65 mms, c existsViaMyInstvar -speedtest/test.015: 2.08 mms, c existsViaExistsMethod -speedtest/test.016: 1.58 mms, c existsViaMyExistsMethod -speedtest/test.017: 1.54 mms, c existsViaDotExistsMethod +speedtest/test.009: 2.19 mms, d istype D +speedtest/test.010: 1.60 mms, c setViaInstvar 100 +speedtest/test.011: 1.50 mms, c setViaSetMethod 100 +speedtest/test.012: 1.53 mms, c setViaParameter 100 +speedtest/test.013: 1.56 mms, c existsViaInstvar +speedtest/test.014: 1.58 mms, c existsViaMyInstvar +speedtest/test.015: 2.09 mms, c existsViaExistsMethod +speedtest/test.016: 1.55 mms, c existsViaMyExistsMethod +speedtest/test.017: 1.49 mms, c existsViaDotExistsMethod speedtest/test.018: 1.06 mms, c existsViaResolver speedtest/test.019: 1.12 mms, c exists v -speedtest/test.020: 1.70 mms, c notExistsViaInstvar -speedtest/test.021: 1.60 mms, c notExistsViaExistsMethod +speedtest/test.020: 1.67 mms, c notExistsViaInstvar +speedtest/test.021: 1.59 mms, c notExistsViaExistsMethod speedtest/test.022: 1.19 mms, c exists xxx -speedtest/test.023: 2.07 mms, c existsAndReturnValue1 -speedtest/test.024: 2.13 mms, c existsAndReturnValue3 -speedtest/test.025: 1.68 mms, c testAndSetViaInstvar 100 +speedtest/test.023: 2.04 mms, c existsAndReturnValue1 +speedtest/test.024: 2.11 mms, c existsAndReturnValue3 +speedtest/test.025: 1.67 mms, c testAndSetViaInstvar 100 speedtest/test.026: 2.42 mms, c testAndSetViaSetMethod 100 -speedtest/test.027: 1.57 mms, c readViaInstvar -speedtest/test.028: 1.46 mms, c readViaSetMethod -speedtest/test.029: 1.48 mms, c readViaParameter -speedtest/test.030: 1.31 mms, c readViaSetMethodNoSelf -speedtest/test.031: 1.55 mms, c readTwiceViaInstvar -speedtest/test.032: 1.94 mms, c readTwiceViaSetMethod +speedtest/test.027: 1.55 mms, c readViaInstvar +speedtest/test.028: 1.47 mms, c readViaSetMethod +speedtest/test.029: 1.47 mms, c readViaParameter +speedtest/test.030: 1.30 mms, c readViaSetMethodNoSelf +speedtest/test.031: 1.59 mms, c readTwiceViaInstvar +speedtest/test.032: 1.89 mms, c readTwiceViaSetMethod speedtest/test.033: 1.98 mms, c readTwiceViaParameter -speedtest/test.034: 1.65 mms, c readTwiceViaSetMethodNoSelf -speedtest/test.035: 1.78 mms, c readTwovarsViaInstvar -speedtest/test.036: 1.88 mms, c readTwovarsViaSetMethod -speedtest/test.037: 1.97 mms, c readTwovarsViaParameter -speedtest/test.038: 1.64 mms, c readTwovarsViaSetMethodNoSelf -speedtest/test.039: 2.13 mms, c instvarAlias +speedtest/test.034: 1.63 mms, c readTwiceViaSetMethodNoSelf +speedtest/test.035: 1.73 mms, c readTwovarsViaInstvar +speedtest/test.036: 1.93 mms, c readTwovarsViaSetMethod +speedtest/test.037: 1.94 mms, c readTwovarsViaParameter +speedtest/test.038: 1.65 mms, c readTwovarsViaSetMethodNoSelf +speedtest/test.039: 2.12 mms, c instvarAlias speedtest/test.040: 1.08 mms, c incr v -speedtest/test.041: 2.16 mms, c unset v; set r [c exists v]; c set v 1; set r +speedtest/test.041: 2.08 mms, c unset v; set r [c exists v]; c set v 1; set r speedtest/test.042: llength [Object info instances] ok speedtest/test.043: set x [llength [Object info instances]] ok -speedtest/test.044: 1.04 mms, c explicitReturn -speedtest/test.045: 1.03 mms, c implicitReturn -speedtest/test.046: 1.05 mms, c explicitReturnFromVar -speedtest/test.047: 1.09 mms, c implicitReturnFromVar +speedtest/test.044: 1.03 mms, c explicitReturn +speedtest/test.045: 1.02 mms, c implicitReturn +speedtest/test.046: 1.04 mms, c explicitReturnFromVar +speedtest/test.047: 1.07 mms, c implicitReturnFromVar speedtest/test.048: llength [Object info instances] ok speedtest/test.049: set x [llength [Object info instances]] ok Notice: Don't invoke object ::c::13 this way. Register object via alias ... @@ -9820,94 +9856,94 @@ Notice: Don't invoke object ::c::13 this way. Register object via alias ... Notice: Don't invoke object ::c::13 this way. Register object via alias ... Notice: Don't invoke object ::c::13 this way. Register object via alias ... -speedtest/test.050: 112.85 mms, c childNodeNamespace +speedtest/test.050: 191.46 mms, c childNodeNamespace speedtest/test.051: llength [Object info instances] ok -speedtest/test.052: 3.33 mms, c childNodeNamespaceCreate -speedtest/test.053: 1.74 mms, llength [Object info instances] -speedtest/test.054: 5.51 mms, c createVolatileRc +speedtest/test.052: 11.73 mms, c childNodeNamespaceCreate +speedtest/test.053: 2.59 mms, llength [Object info instances] +speedtest/test.054: 14.01 mms, c createVolatileRc speedtest/test.055: llength [Object info instances] ok -speedtest/test.056: 5.87 mms, Object new -volatile +speedtest/test.056: 12.46 mms, Object new -volatile speedtest/test.057: llength [Object info instances] ok -speedtest/test.058: 6.32 mms, Object new +speedtest/test.058: 5.88 mms, Object new speedtest/test.059: llength [Object info instances] ok -speedtest/test.060: 4.29 mms, Object new -childof o +speedtest/test.060: 4.22 mms, Object new -childof o speedtest/test.061: llength [Object info instances] ok -speedtest/test.062: 3.93 mms, Object create [incr ::count] -speedtest/test.063: 2.53 mms, [incr ::count] destroy +speedtest/test.062: 3.79 mms, Object create [incr ::count] +speedtest/test.063: 2.59 mms, [incr ::count] destroy speedtest/test.064: llength [Object info instances] ok -speedtest/test.065: 2.29 mms, Object create x +speedtest/test.065: 3.88 mms, Object create x speedtest/test.066: llength [Object info instances] ok -speedtest/test.067: 4.13 mms, Object create x -set a -1 -set b ,, -set c a-- +speedtest/test.067: 4.64 mms, Object create x -set a -1 -set b ,, -set c a-- speedtest/test.068: llength [Object info instances] ok -speedtest/test.069: 1.49 mms, expr {[c array names n 5] ne ""} +speedtest/test.069: 1.45 mms, expr {[c array names n 5] ne ""} speedtest/test.070: llength [Object info instances] ok -speedtest/test.071: 0.92 mms, info exists c::n(5) +speedtest/test.071: 0.98 mms, info exists c::n(5) speedtest/test.072: llength [Object info instances] ok -speedtest/test.073: 1.34 mms, c exists n(5) -speedtest/test.074: 1.55 mms, llength [c info children] -speedtest/test.075: 1.13 mms, c info children ::c::5 -speedtest/test.076: 1.23 mms, c info children 5 +speedtest/test.073: 1.29 mms, c exists n(5) +speedtest/test.074: 1.47 mms, llength [c info children] +speedtest/test.075: 1.14 mms, c info children ::c::5 +speedtest/test.076: 1.17 mms, c info children 5 speedtest/test.077: 1.58 mms, c info children 5* speedtest/test.078: llength [Object info instances] ok -speedtest/test.079: 4.29 mms, Object info instances ::c::5* -speedtest/test.080: 1.86 mms, Object info instances ::c::5 -speedtest/test.081: 4.43 mms, Object info instances ::c::5000 -speedtest/test.082: 0.99 mms, lappend ::c::l 1 -speedtest/test.083: 8.68 mms, c mixinappend M1 -speedtest/test.084: 6.86 mms, c ma M1 -speedtest/test.085: 3.44 mms, c mixin add M1 -speedtest/test.086: 18.29 mms, c mixinappend M1; c mixinappend M2 -speedtest/test.087: 13.53 mms, c ma M1; c ma M2 -speedtest/test.088: 3.18 mms, o info mixin D +speedtest/test.079: 12.42 mms, Object info instances ::c::5* +speedtest/test.080: 11.76 mms, Object info instances ::c::5 +speedtest/test.081: 16.63 mms, Object info instances ::c::5000 +speedtest/test.082: 1.01 mms, lappend ::c::l 1 +speedtest/test.083: 8.65 mms, c mixinappend M1 +speedtest/test.084: 6.55 mms, c ma M1 +speedtest/test.085: 3.26 mms, c mixin add M1 +speedtest/test.086: 18.79 mms, c mixinappend M1; c mixinappend M2 +speedtest/test.087: 13.34 mms, c ma M1; c ma M2 +speedtest/test.088: 3.21 mms, o info mixin D speedtest/test.089: 3.12 mms, o info mixin E -speedtest/test.090: 3.24 mms, o info mixin ::E* -speedtest/test.091: 3.39 mms, o info mixin ::E* -speedtest/test.092: 3.16 mms, X1 info instmixin D -speedtest/test.093: 3.00 mms, X2 info instmixin E -speedtest/test.094: 3.15 mms, X info instmixin ::E* -speedtest/test.095: 3.10 mms, X3 info instmixin ::E* -speedtest/test.096: 7.50 mms, X instmixin {D E}; X instmixin delete ::E; X info instmixin -speedtest/test.097: 8.47 mms, X instmixin {D E}; X instmixin delete E; X info instmixin -speedtest/test.098: 7.76 mms, X instmixin {D E E1}; catch {X instmixin delete ::E*}; X info instmixin -speedtest/test.099: 7.46 mms, X instmixin {D E E1}; catch {X instmixin delete E*}; X info instmixin -speedtest/test.100: 2.25 mms, C instfilter f; C info instfilter +speedtest/test.090: 3.49 mms, o info mixin ::E* +speedtest/test.091: 3.26 mms, o info mixin ::E* +speedtest/test.092: 2.97 mms, X1 info instmixin D +speedtest/test.093: 2.96 mms, X2 info instmixin E +speedtest/test.094: 3.18 mms, X info instmixin ::E* +speedtest/test.095: 3.05 mms, X3 info instmixin ::E* +speedtest/test.096: 7.34 mms, X instmixin {D E}; X instmixin delete ::E; X info instmixin +speedtest/test.097: 8.29 mms, X instmixin {D E}; X instmixin delete E; X info instmixin +speedtest/test.098: 7.63 mms, X instmixin {D E E1}; catch {X instmixin delete ::E*}; X info instmixin +speedtest/test.099: 7.45 mms, X instmixin {D E E1}; catch {X instmixin delete E*}; X info instmixin +speedtest/test.100: 2.28 mms, C instfilter f; C info instfilter speedtest/test.101: 0.80 mms, string match "\#*" $s -speedtest/test.102: 1.03 mms, regexp {^\#} $s -speedtest/test.103: 0.87 mms, expr {[string first "\#" $s] == 0} -speedtest/test.104: 1.07 mms, expr {[string range $s 0 0] == "\#"} -speedtest/test.105: 1.06 mms, regexp {^\#.*a} $s -speedtest/test.106: 1.20 mms, regexp {^\#.*a.*o} $s +speedtest/test.102: 1.01 mms, regexp {^\#} $s +speedtest/test.103: 0.81 mms, expr {[string first "\#" $s] == 0} +speedtest/test.104: 1.01 mms, expr {[string range $s 0 0] == "\#"} +speedtest/test.105: 1.07 mms, regexp {^\#.*a} $s +speedtest/test.106: 1.18 mms, regexp {^\#.*a.*o} $s speedtest/test.107: 1.16 mms, regexp {^\#.*a(.*)o} $s -speedtest/test.108: 1.85 mms, regexp {^\#.*a(.*)o} $s _ +speedtest/test.108: 1.83 mms, regexp {^\#.*a(.*)o} $s _ speedtest/test.109: 3.27 mms, regexp {^\#.*a(.*)o} $s _ out -speedtest/test.110: 0.87 mms, call proc of subobject directly -speedtest/test.111: 0.99 mms, call proc of subobject via dispatch -speedtest/test.112: 2.28 mms, dispatch subobject directly via [self] -speedtest/test.113: 1.61 mms, call forwarder for (append) and check created variable -speedtest/test.114: 3.58 mms, call forwarder (regexep) and check created variable -speedtest/test.115: 2.00 mms, call forwarder to another obj -speedtest/test.116: 1.63 mms, call handcoded incr -speedtest/test.117: 2.16 mms, call incr via instforward -speedtest/test.118: 2.28 mms, call incr via forward -speedtest/test.119: 1.76 mms, call obj with namespace via forward -speedtest/test.120: 2.20 mms, call obj with namespace via instforward -speedtest/test.121: 1.79 mms, call obj with namespace via instforward and mixinclass -speedtest/test.122: 4.49 mms, call obj with namespace via instforward and next from proc -speedtest/test.123: 3.77 mms, call obj with namespace via instforward and next from instproc -speedtest/test.124: 2.67 mms, call obj with namespace via mixin and instforward and next -speedtest/test.125: 2.50 mms, return -code break -speedtest/test.126: 13.50 mms, volatile + new overloaded +speedtest/test.110: 3.30 mms, call proc of subobject directly +speedtest/test.111: 2.61 mms, call proc of subobject via dispatch +speedtest/test.112: 4.60 mms, dispatch subobject directly via [self] +speedtest/test.113: 1.65 mms, call forwarder for (append) and check created variable +speedtest/test.114: 7.28 mms, call forwarder (regexep) and check created variable +speedtest/test.115: 1.22 mms, call forwarder to another obj +speedtest/test.116: 3.80 mms, call handcoded incr +speedtest/test.117: 3.01 mms, call incr via instforward +speedtest/test.118: 2.57 mms, call incr via forward +speedtest/test.119: 3.76 mms, call obj with namespace via forward +speedtest/test.120: 5.75 mms, call obj with namespace via instforward +speedtest/test.121: 6.59 mms, call obj with namespace via instforward and mixinclass +speedtest/test.122: 8.43 mms, call obj with namespace via instforward and next from proc +speedtest/test.123: 7.84 mms, call obj with namespace via instforward and next from instproc +speedtest/test.124: 2.60 mms, call obj with namespace via mixin and instforward and next +speedtest/test.125: 2.00 mms, return -code break +speedtest/test.126: 13.00 mms, volatile + new overloaded speedtest/test.127: 9.50 mms, volatile + next overloaded + proc -speedtest/test.128: 14.00 mms, volatile + configure overloaded +speedtest/test.128: 13.50 mms, volatile + configure overloaded speedtest/test.129: 15.00 mms, volatile + configure overloaded + proc speedtest/test.130: 8.50 mms, volatile + new overloaded + mixin + proc -speedtest/test.131: 6.00 mms, dict external +speedtest/test.131: 5.50 mms, dict external speedtest/test.132: 2.50 mms, dict resolver speedtest/test.133: autonamed property + overloaded create ok -Total Time: 1276 ms -Summary: Test-set speedtest tests 133 success 133 failure 0 ms 1273 +Total Time: 2126 ms +Summary: Test-set speedtest tests 133 success 133 failure 0 ms 2125 -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/testx.xotcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/testx.xotcl -libdir `echo ./unix` -testlog ./__test.log XOTcl - Test ::assertions: start ::assertions PASSED @@ -10212,60 +10248,60 @@ ::uplevelCmds PASSED ::volatileObjects: start ::volatileObjects PASSED -Time used: 1186121 microseconds per iteration +Time used: 759973 microseconds per iteration PASSED ::topLevelCommands -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/slottest.xotcl -libdir `echo ./unix` -testlog ./__test.log +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 ./library/xotcl/tests/slottest.xotcl -libdir `echo ./unix` -testlog ./__test.log slottest/test.001: 1.25 mms, c1 info vars x -slottest/test.002: 0.98 mms, c1 x -slottest/test.003: 1.31 mms, c1 info vars x -slottest/test.004: 1.28 mms, c1 info vars y -slottest/test.005: 0.96 mms, c1 y -slottest/test.006: 0.97 mms, c1 set x -slottest/test.007: 0.81 mms, set ::hu +slottest/test.002: 0.94 mms, c1 x +slottest/test.003: 1.27 mms, c1 info vars x +slottest/test.004: 1.22 mms, c1 info vars y +slottest/test.005: 0.91 mms, c1 y +slottest/test.006: 0.91 mms, c1 set x +slottest/test.007: 0.77 mms, set ::hu OK self OK namespace current -slottest/test.008: 0.96 mms, c1 set x -slottest/test.009: 2.89 mms, c1 z -slottest/test.010: 2.91 mms, c1 z -slottest/test.011: 0.96 mms, c1 y +slottest/test.008: 0.94 mms, c1 set x +slottest/test.009: 2.93 mms, c1 z +slottest/test.010: 2.88 mms, c1 z +slottest/test.011: 0.93 mms, c1 y slottest/test.012: 0.79 mms, set ::hu -slottest/test.013: 1.49 mms, O mixin -slottest/test.014: 52.41 mms, catch {Object o -mixin check1 M} -slottest/test.015: 1.47 mms, O mixin -slottest/test.016: 1.48 mms, O mixin -slottest/test.017: 1.49 mms, O mixin -slottest/test.018: 1.39 mms, O mixin -slottest/test.019: 1.50 mms, O mixin -slottest/test.020: 1.47 mms, O mixin "" -slottest/test.021: 1.03 mms, ::nx::RelationSlot info class -slottest/test.022: 1.34 mms, o1 class -slottest/test.023: 1.36 mms, o1 class -slottest/test.024: 3.95 mms, o1 __object_configureparameter -slottest/test.025: 17.85 mms, Object __object_configureparameter +slottest/test.013: 1.45 mms, O mixin +slottest/test.014: 23.77 mms, catch {Object o -mixin check1 M} +slottest/test.015: 1.44 mms, O mixin +slottest/test.016: 1.51 mms, O mixin +slottest/test.017: 1.45 mms, O mixin +slottest/test.018: 1.38 mms, O mixin +slottest/test.019: 1.47 mms, O mixin +slottest/test.020: 1.43 mms, O mixin "" +slottest/test.021: 1.00 mms, ::nx::RelationSlot info class +slottest/test.022: 1.33 mms, o1 class +slottest/test.023: 1.35 mms, o1 class +slottest/test.024: 3.75 mms, o1 __object_configureparameter +slottest/test.025: 5.66 mms, Object __object_configureparameter slottest/test.026: o1 class add M ok -slottest/test.027: 1.44 mms, O superclass -slottest/test.028: 1.42 mms, O superclass -slottest/test.029: 2.46 mms, O ::nsf::methods::object::info::lookupslots superclass -slottest/test.030: 0.95 mms, ::xotcl::Class::slot::superclass cget -domain -slottest/test.031: 1.42 mms, O2 superclass +slottest/test.027: 1.40 mms, O superclass +slottest/test.028: 1.41 mms, O superclass +slottest/test.029: 2.41 mms, O ::nsf::methods::object::info::lookupslots superclass +slottest/test.030: 0.98 mms, ::xotcl::Class::slot::superclass cget -domain +slottest/test.031: 1.39 mms, O2 superclass slottest/test.032: 1.49 mms, O2 superclass -slottest/test.033: 1.43 mms, O2 superclass +slottest/test.033: 1.38 mms, O2 superclass notice: Running test case: ./library/xotcl/tests/slottest.xotcl info-default -slottest/info-default.001: 14.31 mms, ::Test info default m0 y default0 -slottest/info-default.002: 0.80 mms, info exists default0 -slottest/info-default.003: 6.16 mms, ::Test info default m0 x default1 -slottest/info-default.004: 22.41 mms, ::Test info instdefault m1 y default0 -slottest/info-default.005: 0.80 mms, info exists default0 -slottest/info-default.006: 14.26 mms, ::Test info instdefault m1 x default1 +slottest/info-default.001: 9.20 mms, ::Test info default m0 y default0 +slottest/info-default.002: 0.76 mms, info exists default0 +slottest/info-default.003: 6.03 mms, ::Test info default m0 x default1 +slottest/info-default.004: 6.16 mms, ::Test info instdefault m1 y default0 +slottest/info-default.005: 0.78 mms, info exists default0 +slottest/info-default.006: 6.05 mms, ::Test info instdefault m1 x default1 notice: Running test case: ./library/xotcl/tests/slottest.xotcl info-slots-heritage -slottest/info-slots-heritage.001: 2.35 mms, C info heritage -slottest/info-slots-heritage.002: 2.39 mms, D info heritage -slottest/info-slots-heritage.003: 1.10 mms, C info superclass -closure +slottest/info-slots-heritage.001: 2.30 mms, C info heritage +slottest/info-slots-heritage.002: 2.35 mms, D info heritage +slottest/info-slots-heritage.003: 1.07 mms, C info superclass -closure slottest/info-slots-heritage.004: 1.12 mms, D info superclass -closure -slottest/info-slots-heritage.005: 2.45 mms, D info heritage -slottest/info-slots-heritage.006: 1.42 mms, C info slots -slottest/info-slots-heritage.007: 1.42 mms, D info slots -slottest/info-slots-heritage.008: 1.95 mms, D info slots -closure -source application +slottest/info-slots-heritage.005: 2.36 mms, D info heritage +slottest/info-slots-heritage.006: 1.50 mms, C info slots +slottest/info-slots-heritage.007: 1.35 mms, D info slots +slottest/info-slots-heritage.008: 1.90 mms, D info slots -closure -source application ::nsf::object::alloc ::xotcl::Class ::Person {set :__default_metaclass ::xotcl::Class set :__default_superclass ::xotcl::Object} ::Person instparametercmd age @@ -10310,154 +10346,154 @@ : init} -slottest/info-slots-heritage.009: 0.97 mms, Person::slot::name cget -default -slottest/info-slots-heritage.010: 0.96 mms, p1 name -slottest/info-slots-heritage.011: 0.97 mms, p1 age -slottest/info-slots-heritage.012: 0.95 mms, p1 age -slottest/info-slots-heritage.013: 1.06 mms, method incr -slottest/info-slots-heritage.014: 1.07 mms, aliased tcl incr +slottest/info-slots-heritage.009: 0.92 mms, Person::slot::name cget -default +slottest/info-slots-heritage.010: 0.93 mms, p1 name +slottest/info-slots-heritage.011: 0.96 mms, p1 age +slottest/info-slots-heritage.012: 0.93 mms, p1 age +slottest/info-slots-heritage.013: 1.04 mms, method incr +slottest/info-slots-heritage.014: 1.03 mms, aliased tcl incr slottest/info-slots-heritage.015: 1.06 mms, method incr -slottest/info-slots-heritage.016: 1.05 mms, aliased tcl incr -slottest/info-slots-heritage.017: 1.02 mms, method set -slottest/info-slots-heritage.018: 1.01 mms, method set -slottest/info-slots-heritage.019: 1.03 mms, aliased tcl set -slottest/info-slots-heritage.020: 1.05 mms, aliased tcl set -slottest/info-slots-heritage.021: 1.01 mms, aliased object tcl set +slottest/info-slots-heritage.016: 1.06 mms, aliased tcl incr +slottest/info-slots-heritage.017: 1.00 mms, method set +slottest/info-slots-heritage.018: 0.98 mms, method set +slottest/info-slots-heritage.019: 1.02 mms, aliased tcl set +slottest/info-slots-heritage.020: 0.98 mms, aliased tcl set +slottest/info-slots-heritage.021: 0.98 mms, aliased object tcl set slottest/info-slots-heritage.022: 0.99 mms, aliased object tcl set -slottest/info-slots-heritage.023: 1.02 mms, forward earlybinding tcl set -slottest/info-slots-heritage.024: 1.02 mms, forward earlybinding tcl set -slottest/info-slots-heritage.025: 4.37 mms, ::xotcl::Object info instforward -definition SSet -slottest/info-slots-heritage.026: 13.44 mms, o1 info forward -slottest/info-slots-heritage.027: 1.19 mms, o1 get z 101 -slottest/info-slots-heritage.028: 1.16 mms, o1 get z -slottest/info-slots-heritage.029: 1.14 mms, get value via new parametercmd get -slottest/info-slots-heritage.030: 1.22 mms, set value via new parametercmd get -slottest/info-slots-heritage.031: 1.30 mms, o1 zz 123 -slottest/info-slots-heritage.032: 1.24 mms, o1 zz -slottest/info-slots-heritage.033: 1.33 mms, parametercmd forward earlybinding setinstvar +slottest/info-slots-heritage.023: 1.00 mms, forward earlybinding tcl set +slottest/info-slots-heritage.024: 0.99 mms, forward earlybinding tcl set +slottest/info-slots-heritage.025: 4.31 mms, ::xotcl::Object info instforward -definition SSet +slottest/info-slots-heritage.026: 5.16 mms, o1 info forward +slottest/info-slots-heritage.027: 1.15 mms, o1 get z 101 +slottest/info-slots-heritage.028: 1.15 mms, o1 get z +slottest/info-slots-heritage.029: 1.11 mms, get value via new parametercmd get +slottest/info-slots-heritage.030: 1.15 mms, set value via new parametercmd get +slottest/info-slots-heritage.031: 1.31 mms, o1 zz 123 +slottest/info-slots-heritage.032: 1.23 mms, o1 zz +slottest/info-slots-heritage.033: 1.24 mms, parametercmd forward earlybinding setinstvar slottest/info-slots-heritage.034: 1.30 mms, parametercmd forward earlybinding setinstvar -slottest/info-slots-heritage.035: 1.18 mms, parametercmd forward earlybinding tcl set -slottest/info-slots-heritage.036: 1.18 mms, parametercmd forward earlybinding tcl set -slottest/info-slots-heritage.037: 1.25 mms, parametercmd forward tcl set -slottest/info-slots-heritage.038: 1.24 mms, parametercmd forward tcl set -slottest/info-slots-heritage.039: 1.00 mms, parametercmd -slottest/info-slots-heritage.040: 1.02 mms, parametercmd -slottest/info-slots-heritage.041: 0.94 mms, c1 a +slottest/info-slots-heritage.035: 1.12 mms, parametercmd forward earlybinding tcl set +slottest/info-slots-heritage.036: 1.16 mms, parametercmd forward earlybinding tcl set +slottest/info-slots-heritage.037: 1.27 mms, parametercmd forward tcl set +slottest/info-slots-heritage.038: 1.18 mms, parametercmd forward tcl set +slottest/info-slots-heritage.039: 0.99 mms, parametercmd +slottest/info-slots-heritage.040: 1.00 mms, parametercmd +slottest/info-slots-heritage.041: 0.93 mms, c1 a slottest/info-slots-heritage.042: 0.95 mms, c1 b -slottest/info-slots-heritage.043: 0.95 mms, c1 c -slottest/info-slots-heritage.044: 16.85 mms, c2 procsearch a -slottest/info-slots-heritage.045: 0.96 mms, c2 a -slottest/info-slots-heritage.046: 0.94 mms, c2 b -slottest/info-slots-heritage.047: 0.95 mms, c2 c -slottest/info-slots-heritage.048: 0.99 mms, new indirect parametercmd -slottest/info-slots-heritage.049: 0.96 mms, new indirect parametercmd -slottest/info-slots-heritage.050: 4.77 mms, c3 procsearch a -slottest/info-slots-heritage.051: 0.99 mms, c3 a -slottest/info-slots-heritage.052: 0.95 mms, c3 b -slottest/info-slots-heritage.053: 0.96 mms, c3 c +slottest/info-slots-heritage.043: 0.93 mms, c1 c +slottest/info-slots-heritage.044: 4.62 mms, c2 procsearch a +slottest/info-slots-heritage.045: 0.93 mms, c2 a +slottest/info-slots-heritage.046: 0.92 mms, c2 b +slottest/info-slots-heritage.047: 0.94 mms, c2 c +slottest/info-slots-heritage.048: 0.93 mms, new indirect parametercmd +slottest/info-slots-heritage.049: 0.93 mms, new indirect parametercmd +slottest/info-slots-heritage.050: 4.61 mms, c3 procsearch a +slottest/info-slots-heritage.051: 0.92 mms, c3 a +slottest/info-slots-heritage.052: 0.91 mms, c3 b +slottest/info-slots-heritage.053: 0.94 mms, c3 c slottest/info-slots-heritage.054: 0.94 mms, new indirect parametercmd optimized -slottest/info-slots-heritage.055: 0.95 mms, new indirect parametercmd optimized -slottest/info-slots-heritage.056: 13.18 mms, a0 procsearch f1 -slottest/info-slots-heritage.057: 4.95 mms, a0 procsearch f2 -slottest/info-slots-heritage.058: 12.64 mms, a0 procsearch f3 -slottest/info-slots-heritage.059: 8.60 mms, a0 procsearch f4 -slottest/info-slots-heritage.060: 5.73 mms, a0 procsearch set -slottest/info-slots-heritage.061: 1.26 mms, A::slot::foo info lookup method value=set -slottest/info-slots-heritage.062: 1.00 mms, a1 foo +slottest/info-slots-heritage.055: 0.93 mms, new indirect parametercmd optimized +slottest/info-slots-heritage.056: 4.88 mms, a0 procsearch f1 +slottest/info-slots-heritage.057: 4.80 mms, a0 procsearch f2 +slottest/info-slots-heritage.058: 4.44 mms, a0 procsearch f3 +slottest/info-slots-heritage.059: 4.36 mms, a0 procsearch f4 +slottest/info-slots-heritage.060: 5.53 mms, a0 procsearch set +slottest/info-slots-heritage.061: 1.21 mms, A::slot::foo info lookup method value=set +slottest/info-slots-heritage.062: 0.94 mms, a1 foo notice: Running test case: ./library/xotcl/tests/slottest.xotcl req-param slottest/req-param.001: C create c2 -y 1 -x ok -slottest/req-param.002: 0.86 mms, set ::_ -slottest/req-param.003: 1.33 mms, ::nsf::is object c2 +slottest/req-param.002: 0.83 mms, set ::_ +slottest/req-param.003: 1.31 mms, ::nsf::is object c2 slottest/req-param.004: 2.52 mms, C create c3 -y 1 -x 0 -slottest/req-param.005: 0.84 mms, set ::_ -slottest/req-param.006: 1.04 mms, c3 x +slottest/req-param.005: 0.81 mms, set ::_ +slottest/req-param.006: 0.99 mms, c3 x notice: Running test case: ./library/xotcl/tests/slottest.xotcl app-slots -slottest/app-slots.001: 0.96 mms, p1 name -slottest/app-slots.002: 0.94 mms, p1 age -slottest/app-slots.003: 1.47 mms, p1 projects -slottest/app-slots.004: 1.49 mms, p1 projects +slottest/app-slots.001: 0.93 mms, p1 name +slottest/app-slots.002: 0.95 mms, p1 age +slottest/app-slots.003: 1.42 mms, p1 projects +slottest/app-slots.004: 1.45 mms, p1 projects slottest/app-slots.005: p2 projects add ::o1 ok -slottest/app-slots.006: 13.54 mms, catch {p2 salary 100.9} -slottest/app-slots.007: 0.96 mms, p2 salary -slottest/app-slots.008: 0.97 mms, p2 salary -slottest/app-slots.009: 0.98 mms, p2 salary +slottest/app-slots.006: 5.47 mms, catch {p2 salary 100.9} +slottest/app-slots.007: 0.94 mms, p2 salary +slottest/app-slots.008: 0.92 mms, p2 salary +slottest/app-slots.009: 0.93 mms, p2 salary slottest/app-slots.010: 0.93 mms, p3 sex -slottest/app-slots.011: 1.67 mms, p3 foo male -slottest/app-slots.012: 1.57 mms, p3 sex male +slottest/app-slots.011: 1.62 mms, p3 foo male +slottest/app-slots.012: 1.61 mms, p3 sex male notice: Running test case: ./library/xotcl/tests/slottest.xotcl defaultcmd -slottest/defaultcmd.001: 1.57 mms, c1 info vars -slottest/defaultcmd.002: 0.95 mms, c1 set x -slottest/defaultcmd.003: 1.57 mms, c1 info vars -slottest/defaultcmd.004: 0.80 mms, set ::hu 1 +slottest/defaultcmd.001: 1.46 mms, c1 info vars +slottest/defaultcmd.002: 0.96 mms, c1 set x +slottest/defaultcmd.003: 1.46 mms, c1 info vars +slottest/defaultcmd.004: 0.81 mms, set ::hu 1 notice: Running test case: ./library/xotcl/tests/slottest.xotcl nested-contains -slottest/nested-contains.001: 1.04 mms, r0 color -slottest/nested-contains.002: 1.02 mms, r0::r1 color -slottest/nested-contains.003: 0.97 mms, r0::r1::x1 x -slottest/nested-contains.004: 0.93 mms, r0::r1::x2 y -slottest/nested-contains.005: 1.03 mms, r0::r2 color +slottest/nested-contains.001: 1.00 mms, r0 color +slottest/nested-contains.002: 0.98 mms, r0::r1 color +slottest/nested-contains.003: 0.96 mms, r0::r1::x1 x +slottest/nested-contains.004: 0.91 mms, r0::r1::x2 y +slottest/nested-contains.005: 0.98 mms, r0::r2 color notice: Running test case: ./library/xotcl/tests/slottest.xotcl assign-via-slots -slottest/assign-via-slots.001: 1.82 mms, a1 foo 10 -slottest/assign-via-slots.002: 1.85 mms, a1 foo 20 -slottest/assign-via-slots.003: 1.57 mms, a1 foo +slottest/assign-via-slots.001: 1.96 mms, a1 foo 10 +slottest/assign-via-slots.002: 1.79 mms, a1 foo 20 +slottest/assign-via-slots.003: 1.44 mms, a1 foo slottest/assign-via-slots.004: a1 foo -1 ok -slottest/assign-via-slots.005: 14.24 mms, catch {a1 foo -1} +slottest/assign-via-slots.005: 6.14 mms, catch {a1 foo -1} slottest/assign-via-slots.006: a1 foo 100 ok -slottest/assign-via-slots.007: 1.81 mms, a1 foo 99 -slottest/assign-via-slots.008: 1.24 mms, llength [$x info children] -slottest/assign-via-slots.009: 1.83 mms, llength [[lindex [lsort [$x info children]] 0] info children] -slottest/assign-via-slots.010: 1.95 mms, llength [[lindex [lsort [$x info children]] 1] info children] -slottest/assign-via-slots.011: 1.83 mms, llength [[lindex [lsort [$x info children]] 2] info children] -slottest/assign-via-slots.012: 34.08 mms, Fred create x -slottest/assign-via-slots.013: 0.97 mms, x attr1 4 -slottest/assign-via-slots.014: 0.94 mms, y attr1 +slottest/assign-via-slots.007: 1.76 mms, a1 foo 99 +slottest/assign-via-slots.008: 1.22 mms, llength [$x info children] +slottest/assign-via-slots.009: 1.93 mms, llength [[lindex [lsort [$x info children]] 0] info children] +slottest/assign-via-slots.010: 2.01 mms, llength [[lindex [lsort [$x info children]] 1] info children] +slottest/assign-via-slots.011: 1.77 mms, llength [[lindex [lsort [$x info children]] 2] info children] +slottest/assign-via-slots.012: 13.48 mms, Fred create x +slottest/assign-via-slots.013: 0.93 mms, x attr1 4 +slottest/assign-via-slots.014: 0.95 mms, y attr1 notice: Running test case: ./library/xotcl/tests/slottest.xotcl slots-compat -slottest/slots-compat.001: 1.69 mms, lsort [Window info slots] -slottest/slots-compat.002: 1.71 mms, lsort [Person info slots] -slottest/slots-compat.003: 2.14 mms, Person::slot::name multivalued get -slottest/slots-compat.004: 2.15 mms, Person::slot::salary multivalued get -slottest/slots-compat.005: 2.10 mms, Person::slot::projects multivalued get -slottest/slots-compat.006: 0.96 mms, p2 name -slottest/slots-compat.007: 0.95 mms, p2 salary -slottest/slots-compat.008: 1.44 mms, p2 projects -slottest/slots-compat.009: 1.74 mms, lsort [p2 projects] -slottest/slots-compat.010: 1.67 mms, lsort [p2 projects] -slottest/slots-compat.011: 3.43 mms, catch {p2 name add BOOM!} -slottest/slots-compat.012: 0.97 mms, p2 name -slottest/slots-compat.013: 1.84 mms, aa1 foo 10 -slottest/slots-compat.014: 1.51 mms, aa1 foo -slottest/slots-compat.015: 6.12 mms, catch {aa1 foo -1} +slottest/slots-compat.001: 1.61 mms, lsort [Window info slots] +slottest/slots-compat.002: 1.72 mms, lsort [Person info slots] +slottest/slots-compat.003: 2.16 mms, Person::slot::name multivalued get +slottest/slots-compat.004: 2.10 mms, Person::slot::salary multivalued get +slottest/slots-compat.005: 2.11 mms, Person::slot::projects multivalued get +slottest/slots-compat.006: 0.92 mms, p2 name +slottest/slots-compat.007: 0.92 mms, p2 salary +slottest/slots-compat.008: 1.39 mms, p2 projects +slottest/slots-compat.009: 1.70 mms, lsort [p2 projects] +slottest/slots-compat.010: 1.60 mms, lsort [p2 projects] +slottest/slots-compat.011: 3.35 mms, catch {p2 name add BOOM!} +slottest/slots-compat.012: 0.94 mms, p2 name +slottest/slots-compat.013: 1.79 mms, aa1 foo 10 +slottest/slots-compat.014: 1.47 mms, aa1 foo +slottest/slots-compat.015: 5.95 mms, catch {aa1 foo -1} notice: Running test case: ./library/xotcl/tests/slottest.xotcl nx-serialize-debug-deprecated -slottest/nx-serialize-debug-deprecated.001: 0.94 mms, ::nsf::method::property o ofoo deprecated -slottest/nx-serialize-debug-deprecated.002: 0.97 mms, ::nsf::method::property o ofoo debug +slottest/nx-serialize-debug-deprecated.001: 0.97 mms, ::nsf::method::property o ofoo deprecated +slottest/nx-serialize-debug-deprecated.002: 0.94 mms, ::nsf::method::property o ofoo debug slottest/nx-serialize-debug-deprecated.003: 0.96 mms, ::nsf::method::property o obar deprecated -slottest/nx-serialize-debug-deprecated.004: 0.97 mms, ::nsf::method::property o obar debug -slottest/nx-serialize-debug-deprecated.005: 0.97 mms, ::nsf::method::property o ofoo deprecated -slottest/nx-serialize-debug-deprecated.006: 0.97 mms, ::nsf::method::property o ofoo debug +slottest/nx-serialize-debug-deprecated.004: 0.95 mms, ::nsf::method::property o obar debug +slottest/nx-serialize-debug-deprecated.005: 0.94 mms, ::nsf::method::property o ofoo deprecated +slottest/nx-serialize-debug-deprecated.006: 0.99 mms, ::nsf::method::property o ofoo debug slottest/nx-serialize-debug-deprecated.007: 0.96 mms, ::nsf::method::property o obar deprecated -slottest/nx-serialize-debug-deprecated.008: 0.98 mms, ::nsf::method::property o obar debug -slottest/nx-serialize-debug-deprecated.009: 0.87 mms, ::nsf::object::exists ::o -slottest/nx-serialize-debug-deprecated.010: 0.96 mms, ::nsf::method::property o ofoo deprecated -slottest/nx-serialize-debug-deprecated.011: 0.98 mms, ::nsf::method::property o ofoo debug +slottest/nx-serialize-debug-deprecated.008: 0.95 mms, ::nsf::method::property o obar debug +slottest/nx-serialize-debug-deprecated.009: 0.83 mms, ::nsf::object::exists ::o +slottest/nx-serialize-debug-deprecated.010: 0.95 mms, ::nsf::method::property o ofoo deprecated +slottest/nx-serialize-debug-deprecated.011: 0.95 mms, ::nsf::method::property o ofoo debug slottest/nx-serialize-debug-deprecated.012: 0.96 mms, ::nsf::method::property o obar deprecated -slottest/nx-serialize-debug-deprecated.013: 0.97 mms, ::nsf::method::property o obar debug +slottest/nx-serialize-debug-deprecated.013: 0.94 mms, ::nsf::method::property o obar debug notice: Running test case: ./library/xotcl/tests/slottest.xotcl nx-returns+serialize -slottest/nx-returns+serialize.001: 9.95 mms, Context instproc default_form_loader {arg} -returns integer { +slottest/nx-returns+serialize.001: 5.83 mms, Context instproc default_form_loader {arg} -returns integer { return $arg } -slottest/nx-returns+serialize.002: 1.03 mms, c default_form_loader 0 +slottest/nx-returns+serialize.002: 1.00 mms, c default_form_loader 0 slottest/nx-returns+serialize.003: c default_form_loader "" ok -slottest/nx-returns+serialize.004: 31.40 mms, eval $::string -slottest/nx-returns+serialize.005: 1.03 mms, c default_form_loader 0 +slottest/nx-returns+serialize.004: 10.73 mms, eval $::string +slottest/nx-returns+serialize.005: 1.00 mms, c default_form_loader 0 slottest/nx-returns+serialize.006: c default_form_loader "" ok notice: Running test case: ./library/xotcl/tests/slottest.xotcl nx-serialize-param-overload -slottest/nx-serialize-param-overload.001: 1.01 mms, c1 p -slottest/nx-serialize-param-overload.002: 0.91 mms, expr {[string length $::stringC] > 100} -slottest/nx-serialize-param-overload.003: 131.95 mms, catch {eval $::stringC} -slottest/nx-serialize-param-overload.004: 1.03 mms, c1 p -slottest/nx-serialize-param-overload.005: 9.16 mms, p1 salary -slottest/nx-serialize-param-overload.006: 142.78 mms, catch {eval $::stringP} -slottest/nx-serialize-param-overload.007: 1.05 mms, p1 salary -Summary: Test-set slottest tests 183 success 183 failure 0 ms 1559 +slottest/nx-serialize-param-overload.001: 1.03 mms, c1 p +slottest/nx-serialize-param-overload.002: 0.93 mms, expr {[string length $::stringC] > 100} +slottest/nx-serialize-param-overload.003: 42.94 mms, catch {eval $::stringC} +slottest/nx-serialize-param-overload.004: 1.02 mms, c1 p +slottest/nx-serialize-param-overload.005: 1.06 mms, p1 salary +slottest/nx-serialize-param-overload.006: 53.75 mms, catch {eval $::stringP} +slottest/nx-serialize-param-overload.007: 1.06 mms, p1 salary +Summary: Test-set slottest tests 183 success 183 failure 0 ms 514 make[2]: Leaving directory '/build/reproducible-path/nsf-2.4.0' make[1]: Leaving directory '/build/reproducible-path/nsf-2.4.0' @@ -10476,11 +10512,11 @@ install -m0755 -d /build/reproducible-path/nsf-2.4.0/debian/tmp make -j1 install DESTDIR=/build/reproducible-path/nsf-2.4.0/debian/tmp AM_UPDATE_INFO_DIR=no make[2]: Entering directory '/build/reproducible-path/nsf-2.4.0' - /bin/bash ./tclconfig/install-sh -c libnsf2.4.0.so /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsf2.4.0.so + /bin/sh ./tclconfig/install-sh -c libnsf2.4.0.so /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsf2.4.0.so : /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsf2.4.0.so - /bin/bash ./tclconfig/install-sh -c libnsfstub2.4.0.a /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsfstub2.4.0.a + /bin/sh ./tclconfig/install-sh -c libnsfstub2.4.0.a /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsfstub2.4.0.a ranlib /build/reproducible-path/nsf-2.4.0/debian/tmp/usr/lib/tcltk/nsf2.4.0/libnsfstub2.4.0.a -TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:/usr/lib/aarch64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` +TCL_LIBRARY=`echo /usr/include/tcl8.6/tcl-private/library` LD_LIBRARY_PATH=":/usr/lib:/usr/lib/aarch64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot" PATH=":/usr/lib:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" TCLLIBPATH=" . " TCL_PKG_PREFER_LATEST=1 /usr/bin/tclsh8.6 `echo ./library`/lib/mkIndex.tcl -dir `echo ./library` Appending nx-callback.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/lib Appending pkgIndex-package.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/xotcl/library/lib Appending pkgIndex.add to pkgIndex.tcl in /build/reproducible-path/nsf-2.4.0/library/mongodb @@ -10556,13 +10592,21 @@ install -m0755 -d debian/nsf-shells/usr/share/doc/nsf-shells install -p -m0644 debian/copyright debian/nsf-shells/usr/share/doc/nsf-shells/copyright dh_installchangelogs -O--no-parallel + install -m0755 -d debian/nsf-shells/usr/share/doc/nsf-shells + install -p -m0644 debian/.debhelper/generated/nsf-shells/dh_installchangelogs.dch.trimmed debian/nsf-shells/usr/share/doc/nsf-shells/changelog.Debian install -m0755 -d debian/nsf/usr/share/doc/nsf install -p -m0644 debian/.debhelper/generated/nsf/dh_installchangelogs.dch.trimmed debian/nsf/usr/share/doc/nsf/changelog.Debian install -m0755 -d debian/nsf-dev/usr/share/doc/nsf-dev install -p -m0644 debian/.debhelper/generated/nsf-dev/dh_installchangelogs.dch.trimmed debian/nsf-dev/usr/share/doc/nsf-dev/changelog.Debian - install -m0755 -d debian/nsf-shells/usr/share/doc/nsf-shells - install -p -m0644 debian/.debhelper/generated/nsf-shells/dh_installchangelogs.dch.trimmed debian/nsf-shells/usr/share/doc/nsf-shells/changelog.Debian dh_installman -O--no-parallel + install -m0755 -d debian/nsf-shells/usr/share/man/man1/ + install -p -m0644 debian/tmp/usr/share/man/man1/nxsh.1 debian/nsf-shells/usr/share/man/man1/nxsh.1 + install -m0755 -d debian/nsf-shells/usr/share/man/man1/ + install -p -m0644 debian/tmp/usr/share/man/man1/xotclsh.1 debian/nsf-shells/usr/share/man/man1/xotclsh.1 + install -m0755 -d debian/nsf-shells/usr/share/man/man1/ + install -p -m0644 debian/tmp/usr/share/man/man1/xowish.1 debian/nsf-shells/usr/share/man/man1/xowish.1 + install -m0755 -d debian/nsf-shells/usr/share/man/man1/ + install -p -m0644 debian/tmp/usr/share/man/man1/nxwish.1 debian/nsf-shells/usr/share/man/man1/nxwish.1 install -m0755 -d debian/nsf/usr/share/man/man3/ install -p -m0644 ./doc/Object.3nx debian/nsf/usr/share/man/man3/Object.3nx install -m0755 -d debian/nsf/usr/share/man/man3/ @@ -10573,80 +10617,72 @@ install -p -m0644 ./doc/next.3nx debian/nsf/usr/share/man/man3/next.3nx install -m0755 -d debian/nsf/usr/share/man/man3/ install -p -m0644 ./doc/configure.3nx debian/nsf/usr/share/man/man3/configure.3nx - install -m0755 -d debian/nsf-shells/usr/share/man/man1/ - install -p -m0644 debian/tmp/usr/share/man/man1/nxsh.1 debian/nsf-shells/usr/share/man/man1/nxsh.1 - install -m0755 -d debian/nsf-shells/usr/share/man/man1/ - install -p -m0644 debian/tmp/usr/share/man/man1/xotclsh.1 debian/nsf-shells/usr/share/man/man1/xotclsh.1 - install -m0755 -d debian/nsf-shells/usr/share/man/man1/ - install -p -m0644 debian/tmp/usr/share/man/man1/xowish.1 debian/nsf-shells/usr/share/man/man1/xowish.1 - install -m0755 -d debian/nsf-shells/usr/share/man/man1/ - install -p -m0644 debian/tmp/usr/share/man/man1/nxwish.1 debian/nsf-shells/usr/share/man/man1/nxwish.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/current.3nx man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/Object.3nx + man-recode --to-code UTF-8 --suffix .dh-new debian/nsf-shells/usr/share/man/man1/nxsh.1 man-recode --to-code UTF-8 --suffix .dh-new debian/nsf-shells/usr/share/man/man1/xowish.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/configure.3nx - man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/next.3nx man-recode --to-code UTF-8 --suffix .dh-new debian/nsf-shells/usr/share/man/man1/xotclsh.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/nsf-shells/usr/share/man/man1/nxsh.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/Class.3nx man-recode --to-code UTF-8 --suffix .dh-new debian/nsf-shells/usr/share/man/man1/nxwish.1 - mv debian/nsf-shells/usr/share/man/man1/xowish.1.dh-new debian/nsf-shells/usr/share/man/man1/xowish.1 - chmod 0644 -- debian/nsf-shells/usr/share/man/man1/xowish.1 - mv debian/nsf-shells/usr/share/man/man1/nxsh.1.dh-new debian/nsf-shells/usr/share/man/man1/nxsh.1 - chmod 0644 -- debian/nsf-shells/usr/share/man/man1/nxsh.1 - mv debian/nsf/usr/share/man/man3/next.3nx.dh-new debian/nsf/usr/share/man/man3/next.3nx - chmod 0644 -- debian/nsf/usr/share/man/man3/next.3nx - mv debian/nsf-shells/usr/share/man/man1/xotclsh.1.dh-new debian/nsf-shells/usr/share/man/man1/xotclsh.1 - chmod 0644 -- debian/nsf-shells/usr/share/man/man1/xotclsh.1 - mv debian/nsf/usr/share/man/man3/Object.3nx.dh-new debian/nsf/usr/share/man/man3/Object.3nx - chmod 0644 -- debian/nsf/usr/share/man/man3/Object.3nx - mv debian/nsf/usr/share/man/man3/configure.3nx.dh-new debian/nsf/usr/share/man/man3/configure.3nx - chmod 0644 -- debian/nsf/usr/share/man/man3/configure.3nx + man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/Class.3nx + man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/current.3nx + man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/configure.3nx + man-recode --to-code UTF-8 --suffix .dh-new debian/nsf/usr/share/man/man3/next.3nx mv debian/nsf-shells/usr/share/man/man1/nxwish.1.dh-new debian/nsf-shells/usr/share/man/man1/nxwish.1 chmod 0644 -- debian/nsf-shells/usr/share/man/man1/nxwish.1 + mv debian/nsf-shells/usr/share/man/man1/xotclsh.1.dh-new debian/nsf-shells/usr/share/man/man1/xotclsh.1 + chmod 0644 -- debian/nsf-shells/usr/share/man/man1/xotclsh.1 mv debian/nsf/usr/share/man/man3/current.3nx.dh-new debian/nsf/usr/share/man/man3/current.3nx chmod 0644 -- debian/nsf/usr/share/man/man3/current.3nx + mv debian/nsf/usr/share/man/man3/Object.3nx.dh-new debian/nsf/usr/share/man/man3/Object.3nx + chmod 0644 -- debian/nsf/usr/share/man/man3/Object.3nx + mv debian/nsf-shells/usr/share/man/man1/nxsh.1.dh-new debian/nsf-shells/usr/share/man/man1/nxsh.1 + chmod 0644 -- debian/nsf-shells/usr/share/man/man1/nxsh.1 + mv debian/nsf-shells/usr/share/man/man1/xowish.1.dh-new debian/nsf-shells/usr/share/man/man1/xowish.1 + chmod 0644 -- debian/nsf-shells/usr/share/man/man1/xowish.1 mv debian/nsf/usr/share/man/man3/Class.3nx.dh-new debian/nsf/usr/share/man/man3/Class.3nx chmod 0644 -- debian/nsf/usr/share/man/man3/Class.3nx + mv debian/nsf/usr/share/man/man3/configure.3nx.dh-new debian/nsf/usr/share/man/man3/configure.3nx + chmod 0644 -- debian/nsf/usr/share/man/man3/configure.3nx + mv debian/nsf/usr/share/man/man3/next.3nx.dh-new debian/nsf/usr/share/man/man3/next.3nx + chmod 0644 -- debian/nsf/usr/share/man/man3/next.3nx dh_installsystemduser -O--no-parallel dh_perl -O--no-parallel dh_link -O--no-parallel dh_strip_nondeterminism -O--no-parallel dh_compress -O--no-parallel - cd debian/nsf-shells cd debian/nsf + cd debian/nsf-shells cd debian/nsf-dev - chmod a-x usr/share/doc/nsf-dev/changelog.Debian - chmod a-x usr/share/doc/nsf/README.release usr/share/doc/nsf/TODO usr/share/doc/nsf/changelog.Debian usr/share/man/man3/Class.3nx usr/share/man/man3/Object.3nx usr/share/man/man3/configure.3nx usr/share/man/man3/current.3nx usr/share/man/man3/next.3nx - gzip -9nf usr/share/doc/nsf-dev/changelog.Debian - cd '/build/reproducible-path/nsf-2.4.0' chmod a-x usr/share/doc/nsf-shells/changelog.Debian usr/share/man/man1/nxsh.1 usr/share/man/man1/nxwish.1 usr/share/man/man1/xotclsh.1 usr/share/man/man1/xowish.1 - gzip -9nf usr/share/doc/nsf/README.release usr/share/doc/nsf/TODO usr/share/doc/nsf/changelog.Debian usr/share/man/man3/Class.3nx usr/share/man/man3/Object.3nx usr/share/man/man3/configure.3nx usr/share/man/man3/current.3nx usr/share/man/man3/next.3nx gzip -9nf usr/share/doc/nsf-shells/changelog.Debian usr/share/man/man1/nxsh.1 usr/share/man/man1/nxwish.1 usr/share/man/man1/xotclsh.1 usr/share/man/man1/xowish.1 cd '/build/reproducible-path/nsf-2.4.0' + chmod a-x usr/share/doc/nsf/README.release usr/share/doc/nsf/TODO usr/share/doc/nsf/changelog.Debian usr/share/man/man3/Class.3nx usr/share/man/man3/Object.3nx usr/share/man/man3/configure.3nx usr/share/man/man3/current.3nx usr/share/man/man3/next.3nx + chmod a-x usr/share/doc/nsf-dev/changelog.Debian + gzip -9nf usr/share/doc/nsf/README.release usr/share/doc/nsf/TODO usr/share/doc/nsf/changelog.Debian usr/share/man/man3/Class.3nx usr/share/man/man3/Object.3nx usr/share/man/man3/configure.3nx usr/share/man/man3/current.3nx usr/share/man/man3/next.3nx + gzip -9nf usr/share/doc/nsf-dev/changelog.Debian + cd '/build/reproducible-path/nsf-2.4.0' cd '/build/reproducible-path/nsf-2.4.0' dh_fixperms -O--no-parallel find debian/nsf -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/nsf-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/nsf-shells -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 - find debian/nsf-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/nsf-shells ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/nsf ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s + find debian/nsf-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/nsf-shells/usr/share/doc -type f -a -true -a ! -regex 'debian/nsf-shells/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf/usr/share/doc -type f -a -true -a ! -regex 'debian/nsf/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/nsf-dev/usr/share/doc -type f -a -true -a ! -regex 'debian/nsf-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 + find debian/nsf/usr/share/doc -type f -a -true -a ! -regex 'debian/nsf/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 + find debian/nsf-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/nsf-shells/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/nsf/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 - find debian/nsf-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 + find debian/nsf-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/nsf-shells/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/nsf/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf-shells -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf-shells/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x find debian/nsf-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 - find debian/nsf/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w + find debian/nsf -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 + find debian/nsf-shells -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/nsf-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w + find debian/nsf/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w + find debian/nsf-shells/usr/bin -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x dh_missing -O--no-parallel dh_dwz -a -O--no-parallel dwz -- debian/nsf/usr/lib/tcltk/nsf2.4.0/libnsf2.4.0.so @@ -10676,15 +10712,15 @@ echo misc:Depends= >> debian/nsf-dev.substvars echo misc:Pre-Depends= >> debian/nsf-dev.substvars dpkg-gencontrol -pnsf-dev -ldebian/changelog -Tdebian/nsf-dev.substvars -cdebian/control -Pdebian/nsf-dev + install -m0755 -d debian/nsf-shells/DEBIAN + echo misc:Depends= >> debian/nsf-shells.substvars + echo misc:Pre-Depends= >> debian/nsf-shells.substvars + dpkg-gencontrol -pnsf-shells -ldebian/changelog -Tdebian/nsf-shells.substvars -cdebian/control -Pdebian/nsf-shells install -m0755 -d debian/nsf/DEBIAN echo misc:Depends= >> debian/nsf.substvars echo misc:Pre-Depends= >> debian/nsf.substvars install -m0755 -d debian/.debhelper/nsf/dbgsym-root/DEBIAN dpkg-gencontrol -pnsf -ldebian/changelog -Tdebian/nsf.substvars -cdebian/control -Pdebian/.debhelper/nsf/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=nsf-dbgsym "-DDepends=nsf (= \${binary:Version})" "-DDescription=debug symbols for nsf" -DBuild-Ids=7a898a85f29ecc945baaf6cd9b33e2c21b8274e4 -DSection=debug -UMulti-Arch -UReplaces -UBreaks - install -m0755 -d debian/nsf-shells/DEBIAN - echo misc:Depends= >> debian/nsf-shells.substvars - echo misc:Pre-Depends= >> debian/nsf-shells.substvars - dpkg-gencontrol -pnsf-shells -ldebian/changelog -Tdebian/nsf-shells.substvars -cdebian/control -Pdebian/nsf-shells chmod 0644 -- debian/.debhelper/nsf/dbgsym-root/DEBIAN/control chown 0:0 -- debian/.debhelper/nsf/dbgsym-root/DEBIAN/control dpkg-gencontrol -pnsf -ldebian/changelog -Tdebian/nsf.substvars -cdebian/control -Pdebian/nsf @@ -10695,12 +10731,12 @@ chmod 0644 -- debian/nsf/DEBIAN/control chown 0:0 -- debian/nsf/DEBIAN/control dh_md5sums -O--no-parallel - install -m0755 -d debian/nsf-dev/DEBIAN - install -m0755 -d debian/nsf-shells/DEBIAN install -m0755 -d debian/nsf/DEBIAN - cd debian/nsf-shells >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums + install -m0755 -d debian/nsf-shells/DEBIAN + install -m0755 -d debian/nsf-dev/DEBIAN cd debian/nsf-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/nsf >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums + cd debian/nsf-shells >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/nsf-shells/DEBIAN/md5sums chown 0:0 -- debian/nsf-shells/DEBIAN/md5sums chmod 0644 -- debian/nsf-dev/DEBIAN/md5sums @@ -10712,14 +10748,14 @@ chmod 0644 -- debian/.debhelper/nsf/dbgsym-root/DEBIAN/md5sums chown 0:0 -- debian/.debhelper/nsf/dbgsym-root/DEBIAN/md5sums dh_builddeb -O--no-parallel - dpkg-deb --build debian/nsf-dev .. dpkg-deb --build debian/nsf-shells .. - dpkg-deb --root-owner-group --build debian/.debhelper/nsf/dbgsym-root .. dpkg-deb --build debian/nsf .. -dpkg-deb: building package 'nsf-dev' in '../nsf-dev_2.4.0-1_arm64.deb'. +dpkg-deb: building package 'nsf' in '../nsf_2.4.0-1_arm64.deb'. + dpkg-deb --root-owner-group --build debian/.debhelper/nsf/dbgsym-root .. dpkg-deb: building package 'nsf-dbgsym' in '../nsf-dbgsym_2.4.0-1_arm64.deb'. + dpkg-deb --build debian/nsf-dev .. dpkg-deb: building package 'nsf-shells' in '../nsf-shells_2.4.0-1_all.deb'. -dpkg-deb: building package 'nsf' in '../nsf_2.4.0-1_arm64.deb'. +dpkg-deb: building package 'nsf-dev' in '../nsf-dev_2.4.0-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../nsf_2.4.0-1_arm64.buildinfo dpkg-genchanges --build=binary -O../nsf_2.4.0-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -10727,12 +10763,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2197560/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2323869 and its subdirectories -I: Current time: Sat Apr 27 18:21:01 -12 2024 -I: pbuilder-time-stamp: 1714285261 +I: removing directory /srv/workspace/pbuilder/2197560 and its subdirectories +I: Current time: Sun Jun 1 02:46:46 +14 2025 +I: pbuilder-time-stamp: 1748695606