*** This log is abridged to its last 1000 lines: interp/command-renaming.008: interp eval $i {info commands ::o} ok interp/command-renaming.009: interp eval $i {info commands ::OO} ok interp/command-renaming.010: interp eval $i {nx::Object info instances ::o} ok interp/command-renaming.011: interp eval $i {nx::Object info instances ::OO} ok interp/command-renaming.012: interp eval $i {nsf::object::exists ::o} ok interp/command-renaming.013: interp eval $i {nsf::object::exists ::OO} ok interp/command-renaming.014: interp eval $i {info exists ::o} ok interp/command-renaming.015: interp eval $i {set ::o} ok interp/command-renaming.016: interp eval $i {interp hidden} ok interp/command-renaming.017: interp eval $i {info commands ::o} ok notice: Running test case: ./tests/interp.test namespaced-object interp/namespaced-object.001 hint: we could compare with errorCode: TCL VALUE HIDDENTOKEN interp/namespaced-object.001: $i hide ::ns1::o ok interp/namespaced-object.002: interp eval $i {interp hidden} ok interp/namespaced-object.003: interp eval $i {info commands ::X} ok interp/namespaced-object.004: interp eval $i {nx::Object info instances ::X} ok interp/namespaced-object.005: interp eval $i {nsf::object::exists ::X} ok interp/namespaced-object.006: interp eval $i {interp hidden} ok interp/namespaced-object.007: interp eval $i {info commands ::X} ok interp/namespaced-object.008: interp eval $i {nx::Object info instances ::X} ok interp/namespaced-object.009: interp eval $i {nsf::object::exists ::X} ok interp/namespaced-object.010: interp eval $i {info exists ::X} ok interp/namespaced-object.011: interp eval $i {set ::X} ok notice: Running test case: ./tests/interp.test deletion-order interp/deletion-order.001: interp eval $i {info exists ::C} ok interp/deletion-order.002: interp eval $i {set ::C} ok interp/deletion-order.003: interp eval $i {info exists ::o} ok interp/deletion-order.004: interp eval $i {set ::o} ok notice: Running test case: ./tests/interp.test error-in-destroy-1 interp/error-in-destroy-1.001 hint: we could compare with errorCode: TCL LOOKUP COMMAND ::o interp/error-in-destroy-1.001: interp eval $i {::rename ::o ""} ok interp/error-in-destroy-1.002: interp invokehidden $i o destroy ok interp/error-in-destroy-1.003: interp eval $i {interp hidden} ok interp/error-in-destroy-1.004: interp eval $i {info commands ::o} ok interp/error-in-destroy-1.005: interp eval $i {nx::Object info instances ::o} ok interp/error-in-destroy-1.006: interp eval $i {nsf::object::exists ::o} ok Error in method destroy: NONE BAFF! while executing "error BAFF!" (procedure "destroy" line 2) ::o->destroy interp/error-in-destroy-1.007: interp eval $i {interp hidden} ok interp/error-in-destroy-1.008: interp eval $i {info commands ::o} ok notice: Running test case: ./tests/interp.test error-in-destroy-2 interp/error-in-destroy-2.001: interp eval $i {::bar} ok interp/error-in-destroy-2.002: interp eval $i {::o destroy} ok interp/error-in-destroy-2.003: interp eval $i {interp hidden} ok interp/error-in-destroy-2.004: interp eval $i {info commands ::o} ok interp/error-in-destroy-2.005: interp eval $i {nx::Object info instances ::o} ok interp/error-in-destroy-2.006: interp eval $i {nsf::object::exists ::o} ok notice: Running test case: ./tests/interp.test error-in-destroy-3 interp/error-in-destroy-3.001 hint: we could compare with errorCode: TCL LOOKUP COMMAND ::o interp/error-in-destroy-3.001: interp eval $i {::o destroy} ok interp/error-in-destroy-3.002: interp invokehidden $i o destroy ok interp/error-in-destroy-3.003: interp eval $i {interp hidden} ok interp/error-in-destroy-3.004: interp eval $i {nx::Object info instances ::o} ok interp/error-in-destroy-3.005: interp eval $i {info commands ::o} ok interp/error-in-destroy-3.006: interp eval $i {nsf::object::exists ::o} ok notice: Running test case: ./tests/interp.test hidden-procs-as-aliases 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 0x7addb3193e60 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 0x7addb3193e60 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 0x7addb3193e60 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 0x7addb3193e60 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 0x7addb3004d40 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 0x7addb3004d40 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 0x7addb3004d40 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 0x7addb3004d40 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 interp/hidden-objects-as-aliases.017: $i hide ::o::foo ok notice: Running test case: ./tests/interp.test hidden-mixins-procsearch interp/hidden-mixins-procsearch.001: $i eval {x foo} ok interp/hidden-mixins-procsearch.002: $i hidden ok interp/hidden-mixins-procsearch.003: with hidden mixin ok interp/hidden-mixins-procsearch.004: $i hidden ok interp/hidden-mixins-procsearch.005: with re-exposed mixin ok interp/hidden-mixins-procsearch.006: with hidden mixin (renamed command) ok interp/hidden-mixins-procsearch.007: with re-exposed mixin (renamed command) ok interp/hidden-mixins-procsearch.008: $i eval {x object mixins add M2} ok interp/hidden-mixins-procsearch.009: $i invokehidden M mixins add M2 ok notice: Running test case: ./tests/interp.test hidden-mixins-mixinlists interp/hidden-mixins-mixinlists.001: $i eval {o info precedence} ok interp/hidden-mixins-mixinlists.002: $i eval {o info object mixins} ok interp/hidden-mixins-mixinlists.003: $i hidden ok interp/hidden-mixins-mixinlists.004: $i hidden ok interp/hidden-mixins-mixinlists.005: $i eval {o info precedence} ok interp/hidden-mixins-mixinlists.006: $i eval {o info precedence} ok interp/hidden-mixins-mixinlists.007: $i eval {o info object mixins} ok interp/hidden-mixins-mixinlists.008: $i invokehidden M1 info mixinof ok notice: Running test case: ./tests/interp.test nsf-interp-basics interp/nsf-interp-basics.001: $i eval {info commands ::nsf::is} ok interp/nsf-interp-basics.002: interp issafe $i ok 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 22 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 serialize/serialize-target.003: nsf::var::get ::xxx::per-object-slot::ref domain ok serialize/serialize-target.004: set _ ::XXX::per-object-slot::ref ok serialize/serialize-target.005: nsf::method::forward::property ::XXX -per-object ref target ok serialize/serialize-target.006: nsf::var::get ::XXX::per-object-slot::ref manager ok serialize/serialize-target.007: nsf::var::get ::XXX::per-object-slot::ref domain ok notice: Running test case: ./tests/serialize.test deepSerialize-map-filter serialize/deepSerialize-map-filter.001: ::nsf::object::exists ::a ok serialize/deepSerialize-map-filter.002: ::nsf::object::exists ::a::b ok serialize/deepSerialize-map-filter.003: ::nsf::object::exists ::a::b::c ok serialize/deepSerialize-map-filter.004: ::a ref get ok serialize/deepSerialize-map-filter.005: ::nsf::object::exists ::a ok serialize/deepSerialize-map-filter.006: ::nsf::object::exists ::a::b ok serialize/deepSerialize-map-filter.007: ::nsf::object::exists ::a::b::c ok serialize/deepSerialize-map-filter.008: ::nsf::object::exists ::a ok serialize/deepSerialize-map-filter.009: ::nsf::object::exists ::a::b ok serialize/deepSerialize-map-filter.010: ::nsf::object::exists ::a::b::c ok serialize/deepSerialize-map-filter.011: ::nsf::object::exists ::x ok serialize/deepSerialize-map-filter.012: ::nsf::object::exists ::x::y ok serialize/deepSerialize-map-filter.013: ::nsf::object::exists ::x::y::c ok serialize/deepSerialize-map-filter.014: ::x ref get ok serialize/deepSerialize-map-filter.015: ::x::y::c eval {set :parentRef} ok serialize/deepSerialize-map-filter.016: ::nsf::object::exists ::a::c ok serialize/deepSerialize-map-filter.017: ::nsf::object::exists ::a::c ok serialize/deepSerialize-map-filter.018: ::a::c eval {set :parentRef} ok notice: Running test case: ./tests/serialize.test deepSerialize-ignoreVarsRE-filter serialize/deepSerialize-ignoreVarsRE-filter.001: C x set 1 ok serialize/deepSerialize-ignoreVarsRE-filter.002: C x get ok serialize/deepSerialize-ignoreVarsRE-filter.003: C y set 1 ok serialize/deepSerialize-ignoreVarsRE-filter.004: C y get ok serialize/deepSerialize-ignoreVarsRE-filter.005: lsort [C info methods] ok serialize/deepSerialize-ignoreVarsRE-filter.006: lsort [C info object methods] ok serialize/deepSerialize-ignoreVarsRE-filter.007: c1 a set b ok serialize/deepSerialize-ignoreVarsRE-filter.008: c1 a set 1 ok serialize/deepSerialize-ignoreVarsRE-filter.009: c1 b set 1 ok serialize/deepSerialize-ignoreVarsRE-filter.010: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.011: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.012: Object c1 One2 ok serialize/deepSerialize-ignoreVarsRE-filter.013: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.014: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.015: Object c1 IgnoreAll ok serialize/deepSerialize-ignoreVarsRE-filter.016: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.017: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.018: Object c1 IgnoreNone1 ok serialize/deepSerialize-ignoreVarsRE-filter.019: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.020: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.021: Object c1 None2 ok serialize/deepSerialize-ignoreVarsRE-filter.022: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.023: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.024: Object c1 One ok serialize/deepSerialize-ignoreVarsRE-filter.025: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.026: nsf::object::exists c1 ok serialize/deepSerialize-ignoreVarsRE-filter.027: Object c1 IgnoreNone2 ok serialize/deepSerialize-ignoreVarsRE-filter.028: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.029: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.030: Class C One2 ok serialize/deepSerialize-ignoreVarsRE-filter.031: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.032: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.033: Class C IgnoreNone1 ok serialize/deepSerialize-ignoreVarsRE-filter.034: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.035: nsf::object::exists C ok serialize/deepSerialize-ignoreVarsRE-filter.036: Class C IgnoreNone2 ok notice: Running test case: ./tests/serialize.test deepSerialize-ignore-filter serialize/deepSerialize-ignore-filter.001: ::nsf::object::exists ::a ok serialize/deepSerialize-ignore-filter.002: ::nsf::object::exists ::a::b ok serialize/deepSerialize-ignore-filter.003: ::nsf::object::exists ::a::c ok serialize/deepSerialize-ignore-filter.004: ::nsf::object::exists ::a::c ok serialize/deepSerialize-ignore-filter.005: ::nsf::object::exists ::a::b ok serialize/deepSerialize-ignore-filter.006: ::nsf::object::exists ::a ok serialize/deepSerialize-ignore-filter.007: ::nsf::object::exists ::a ok serialize/deepSerialize-ignore-filter.008: ::nsf::object::exists ::a::b ok serialize/deepSerialize-ignore-filter.009: ::nsf::object::exists ::a::c ok serialize/deepSerialize-ignore-filter.010: ::nsf::object::exists ::a ok serialize/deepSerialize-ignore-filter.011: ::nsf::object::exists ::a ok notice: Running test case: ./tests/serialize.test serialize-slotContainer serialize/serialize-slotContainer.001: ::nsf::object::exists ::C::slot ok serialize/serialize-slotContainer.002: ::nsf::object::exists ::C::per-object-slot ok serialize/serialize-slotContainer.003: ::nx::isSlotContainer ::C::slot ok serialize/serialize-slotContainer.004: ::nx::isSlotContainer ::C::per-object-slot ok serialize/serialize-slotContainer.005: ::nsf::object::exists ::C::slot::a ok serialize/serialize-slotContainer.006: ::nsf::object::exists ::C::per-object-slot::x ok serialize/serialize-slotContainer.007: ::nsf::object::property ::C hasperobjectslots ok serialize/serialize-slotContainer.008: ::nsf::object::exists ::C ok serialize/serialize-slotContainer.009: ::nsf::object::exists ::C::slot ok serialize/serialize-slotContainer.010: ::nsf::object::exists ::C::per-object-slot ok serialize/serialize-slotContainer.011: ::nx::isSlotContainer ::C::slot ok serialize/serialize-slotContainer.012: ::nx::isSlotContainer ::C::per-object-slot ok serialize/serialize-slotContainer.013: ::nsf::object::exists ::C::slot::a ok serialize/serialize-slotContainer.014: ::nsf::object::exists ::C::per-object-slot::x ok serialize/serialize-slotContainer.015: ::nsf::object::property ::C hasperobjectslots ok notice: Running test case: ./tests/serialize.test serialize-object-properties serialize/serialize-object-properties.001: ::nsf::object::exists ::o ok serialize/serialize-object-properties.002: ::nsf::object::property ::o keepcallerself ok serialize/serialize-object-properties.003: ::nsf::object::property ::o perobjectdispatch ok serialize/serialize-object-properties.004: ::nsf::object::exists ::C ok serialize/serialize-object-properties.005: ::nsf::object::property ::C keepcallerself ok serialize/serialize-object-properties.006: ::nsf::object::property ::C perobjectdispatch ok notice: Running test case: ./tests/serialize.test nx-serialize-debug-deprecated serialize/nx-serialize-debug-deprecated.001: ::nsf::method::property o ofoo deprecated ok serialize/nx-serialize-debug-deprecated.002: ::nsf::method::property o ofoo debug ok serialize/nx-serialize-debug-deprecated.003: ::nsf::method::property o obar deprecated ok serialize/nx-serialize-debug-deprecated.004: ::nsf::method::property o obar debug ok serialize/nx-serialize-debug-deprecated.005: ::nsf::method::property o obaz deprecated ok serialize/nx-serialize-debug-deprecated.006: ::nsf::method::property o obaz debug ok serialize/nx-serialize-debug-deprecated.007: ::nsf::object::exists ::o ok serialize/nx-serialize-debug-deprecated.008: ::nsf::method::property o ofoo deprecated ok serialize/nx-serialize-debug-deprecated.009: ::nsf::method::property o ofoo debug ok serialize/nx-serialize-debug-deprecated.010: ::nsf::method::property o obar deprecated ok serialize/nx-serialize-debug-deprecated.011: ::nsf::method::property o obar debug ok serialize/nx-serialize-debug-deprecated.012: ::nsf::method::property o obaz deprecated ok serialize/nx-serialize-debug-deprecated.013: ::nsf::method::property o obaz debug ok serialize/nx-serialize-debug-deprecated.014: ::nsf::method::property C foo deprecated ok serialize/nx-serialize-debug-deprecated.015: ::nsf::method::property C foo debug ok serialize/nx-serialize-debug-deprecated.016: ::nsf::method::property C bar deprecated ok serialize/nx-serialize-debug-deprecated.017: ::nsf::method::property C bar debug ok serialize/nx-serialize-debug-deprecated.018: ::nsf::method::property C baz deprecated ok serialize/nx-serialize-debug-deprecated.019: ::nsf::method::property C baz debug ok serialize/nx-serialize-debug-deprecated.020: ::nsf::object::exists ::C ok serialize/nx-serialize-debug-deprecated.021: ::nsf::method::property C foo deprecated ok serialize/nx-serialize-debug-deprecated.022: ::nsf::method::property C foo debug ok serialize/nx-serialize-debug-deprecated.023: ::nsf::method::property C bar deprecated ok serialize/nx-serialize-debug-deprecated.024: ::nsf::method::property C bar debug ok serialize/nx-serialize-debug-deprecated.025: ::nsf::method::property C baz deprecated ok 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 3 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 plain-object-method/plain-methods-0.003: o filters set f ok plain-object-method/plain-methods-0.004: lsort [o info object methods] ok plain-object-method/plain-methods-0.005: lsort [o info] ok notice: Running test case: ./tests/plain-object-method.test plain-methods-1 warn: plain object method: ::o method foo {} {return [:pm1]} warn: plain object method: ::o method f args next warn: plain object method: ::o method pm1 args {return pm1} warn: plain object method: ::o alias a ::o::pm1 warn: plain object method: ::o forward fwd %self pm1 warn: plain object method: ::o method priv args {return priv} warn: plain object method: ::o method pm2 args {return pm2} warn: plain object method: ::o property -accessor public p warn: plain object method: ::o variable v1 1 warn: plain object method: ::o variable -incremental v2:integer 1 warn: plain object method: ::o methods plain-object-method/plain-methods-1.001: o info methods ok warn: plain object method: ::o methods -callprotection protected plain-object-method/plain-methods-1.002: lsort [o info methods -callprotection protected] ok warn: plain object method: ::o methods -callprotection private plain-object-method/plain-methods-1.003: lsort [o info methods -callprotection private] ok warn: plain object method: ::o variables plain-object-method/plain-methods-1.004: o info variables ok plain-object-method/plain-methods-1.005: o info object variables ok warn: plain object method: ::o slots plain-object-method/plain-methods-1.006: o info slots ok Warning: '::o pm1' fails since method ::o.pm1 is protected plain-object-method/plain-methods-1.007: o pm1 ok plain-object-method/plain-methods-1.008: o foo ok plain-object-method/plain-methods-1.009: o a ok plain-object-method/plain-methods-1.010: o fwd ok warn: plain object method: ::o mixins set M1 plain-object-method/plain-methods-1.011: o mixins set M1 ok warn: plain object method: ::o mixins plain-object-method/plain-methods-1.012: o info mixins ok warn: plain object method: ::o mixins set {} plain-object-method/plain-methods-1.013: o mixins set "" ok warn: plain object method: ::o mixins plain-object-method/plain-methods-1.014: o info mixins ok warn: plain object method: ::o filters set f plain-object-method/plain-methods-1.015: o filters set f ok warn: plain object method: ::o filters plain-object-method/plain-methods-1.016: o info filters ok warn: plain object method: ::o filters set {} plain-object-method/plain-methods-1.017: o filters set "" ok warn: plain object method: ::o filters plain-object-method/plain-methods-1.018: o info filters ok plain-object-method/plain-methods-1.019: lsort [o info object methods] ok plain-object-method/plain-methods-1.020: lsort [o info] ok notice: Running test case: ./tests/plain-object-method.test plain-methods-2 warn: plain object method: ::o method foo {} {return foo} warn: plain object method: ::o property -accessor public p warn: plain object method: ::o variable -incremental v1:integer 1 warn: plain object method: ::o methods plain-object-method/plain-methods-2.001: o info methods ok warn: plain object method: ::o variables plain-object-method/plain-methods-2.002: o info variables ok warn: plain object method: ::o method foo plain-object-method/plain-methods-2.003: o delete method foo ok warn: plain object method: ::o methods plain-object-method/plain-methods-2.004: o info methods ok warn: plain object method: ::o variables plain-object-method/plain-methods-2.005: o info variables ok warn: plain object method: ::o property p plain-object-method/plain-methods-2.006: o delete property p ok warn: plain object method: ::o methods plain-object-method/plain-methods-2.007: o info methods ok warn: plain object method: ::o variables plain-object-method/plain-methods-2.008: o info variables ok warn: plain object method: ::o variable v1 plain-object-method/plain-methods-2.009: o delete variable v1 ok warn: plain object method: ::o methods plain-object-method/plain-methods-2.010: o info methods ok warn: plain object method: ::o variables plain-object-method/plain-methods-2.011: o info variables ok notice: Running test case: ./tests/plain-object-method.test plain-methods-3 warn: plain object method: ::o method set 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 2 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 class-method/class-methods-0.003: ::C class filter f ok class-method/class-methods-0.004: lsort [::C info object methods] ok class-method/class-methods-0.005: lsort [::C info] ok notice: Running test case: ./tests/class-method.test class-methods-1 warn: class method: ::C method foo {} {return [:pm1]} warn: class method: ::C method f args next warn: class method: ::C method pm1 args {return pm1} warn: class method: ::C alias a ::C::pm1 warn: class method: ::C forward fwd %self pm1 warn: class method: ::C method priv args {return priv} warn: class method: ::C method pm2 args {return pm2} warn: class method: ::C property -accessor public p warn: class method: ::C variable v1 1 warn: class method: ::C variable -incremental v2:integer 1 class-method/class-methods-1.001: ::C info object methods ok class-method/class-methods-1.002: lsort [::C info object methods -callprotection protected] ok class-method/class-methods-1.003: lsort [::C info object methods -callprotection private] ok warn: class method: ::C methods class-method/class-methods-1.004: ::C class info methods ok warn: class method: ::C methods -callprotection protected class-method/class-methods-1.005: lsort [::C class info methods -callprotection protected] ok warn: class method: ::C methods -callprotection private class-method/class-methods-1.006: lsort [::C class info methods -callprotection private] ok warn: class method: ::C variables class-method/class-methods-1.007: ::C class info variables ok class-method/class-methods-1.008: ::C info object variables ok warn: class method: ::C slots class-method/class-methods-1.009: ::C class info slots ok Warning: '::C pm1' fails since method ::C.pm1 is protected class-method/class-methods-1.010: ::C pm1 ok class-method/class-methods-1.011: ::C foo ok class-method/class-methods-1.012: ::C a ok class-method/class-methods-1.013: ::C fwd ok warn: class method: ::C mixins set M1 class-method/class-methods-1.014: ::C class mixins set M1 ok warn: class method: ::C mixins class-method/class-methods-1.015: ::C class info mixins ok warn: class method: ::C mixins set {} class-method/class-methods-1.016: ::C class mixins set "" ok warn: class method: ::C mixins class-method/class-methods-1.017: ::C class info mixins ok warn: class method: ::C filters set f class-method/class-methods-1.018: ::C class filters set f ok warn: class method: ::C filters class-method/class-methods-1.019: ::C class info filters ok warn: class method: ::C filters set {} class-method/class-methods-1.020: ::C class filters set "" ok warn: class method: ::C filters class-method/class-methods-1.021: ::C class info filters ok class-method/class-methods-1.022: lsort [::C info object methods] ok class-method/class-methods-1.023: lsort [::C info] ok notice: Running test case: ./tests/class-method.test class-methods-2 warn: class method: ::C method foo {} {return foo} warn: class method: ::C property -accessor public p warn: class method: ::C variable -incremental v1:integer 1 warn: class method: ::C methods class-method/class-methods-2.001: C class info methods ok warn: class method: ::C variables class-method/class-methods-2.002: C class info variables ok warn: class method: ::C method foo class-method/class-methods-2.003: C class delete method foo ok warn: class method: ::C methods class-method/class-methods-2.004: C class info methods ok warn: class method: ::C variables class-method/class-methods-2.005: C class info variables ok warn: class method: ::C property p class-method/class-methods-2.006: C class delete property p ok warn: class method: ::C methods class-method/class-methods-2.007: C class info methods ok warn: class method: ::C variables class-method/class-methods-2.008: C class info variables ok warn: class method: ::C variable v1 class-method/class-methods-2.009: C class delete variable v1 ok warn: class method: ::C methods class-method/class-methods-2.010: C class info methods ok warn: class method: ::C variables class-method/class-methods-2.011: C class info variables ok notice: Running test case: ./tests/class-method.test class-methods-2 warn: class method: ::C method set 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 3 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 linearization/boat.003: pwb max-distance ok linearization/boat.004: pwb info precedence ok linearization/boat.005: smc max-distance ok linearization/boat.006: smc info precedence ok boat nx: ::pedalo ::pedalwheelboat ::engineless ::smallcatamaran ::smallmultihull ::dayboat ::wheelboat ::boat ::nx::Object linearization/boat.007: boat nx direct violated ::pedalo < ::pedalwheelboat ok linearization/boat.008: boat nx direct violated ::pedalo < ::smallcatamaran ok linearization/boat.009: boat nx direct violated ::pedalwheelboat < ::smallcatamaran ok linearization/boat.010: boat nx direct violated ::pedalwheelboat < ::engineless ok linearization/boat.011: boat nx direct violated ::pedalwheelboat < ::wheelboat ok linearization/boat.012: boat nx direct violated ::engineless < ::wheelboat ok linearization/boat.013: boat nx direct violated ::engineless < ::dayboat ok linearization/boat.014: boat nx direct violated ::smallcatamaran < ::smallmultihull ok linearization/boat.015: boat nx direct violated ::smallmultihull < ::dayboat ok linearization/boat.016: boat nx direct violated ::dayboat < ::boat ok linearization/boat.017: boat nx direct violated ::wheelboat < ::boat ok linearization/boat.018: boat nx direct violated ::boat < ::nx::Object ok linearization/boat.019: boat nx monotonicty violated ::boat < ::nx::Object ok linearization/boat.020: boat nx monotonicty violated ::dayboat < ::boat ok linearization/boat.021: boat nx monotonicty violated ::dayboat < ::wheelboat ok linearization/boat.022: boat nx monotonicty violated ::engineless < ::dayboat ok linearization/boat.023: boat nx monotonicty violated ::engineless < ::smallcatamaran ok linearization/boat.024: boat nx monotonicty violated ::pedalwheelboat < ::engineless ok linearization/boat.025: boat nx monotonicty violated ::smallcatamaran < ::smallmultihull ok linearization/boat.026: boat nx monotonicty violated ::smallmultihull < ::dayboat ok linearization/boat.027: boat nx monotonicty violated ::wheelboat < ::boat ok linearization/boat.028: boat nx local-order violated ::boat < ::boat ok linearization/boat.029: boat nx local-order violated ::boat < ::nx::Object ok linearization/boat.030: boat nx local-order violated ::dayboat < ::boat ok linearization/boat.031: boat nx local-order violated ::dayboat < ::dayboat ok linearization/boat.032: boat nx local-order violated ::dayboat < ::nx::Object ok linearization/boat.033: boat nx local-order violated ::engineless < ::boat ok linearization/boat.034: boat nx local-order violated ::engineless < ::dayboat ok linearization/boat.035: boat nx local-order violated ::engineless < ::engineless ok linearization/boat.036: boat nx local-order violated ::engineless < ::nx::Object ok linearization/boat.037: boat nx local-order violated ::nx::BootStrapVariableSlot < ::nx::Object ok linearization/boat.038: boat nx local-order violated ::nx::Class < ::nx::Object ok linearization/boat.039: boat nx local-order violated ::nx::CopyHandler < ::nx::Object ok linearization/boat.040: boat nx local-order violated ::nx::EnsembleObject < ::nx::Object ok linearization/boat.041: boat nx local-order violated ::nx::MetaSlot < ::nx::Object ok linearization/boat.042: boat nx local-order violated ::nx::MethodParameterSlot < ::nx::Object ok linearization/boat.043: boat nx local-order violated ::nx::NsScopedNew < ::nx::Object ok linearization/boat.044: boat nx local-order violated ::nx::Object < ::nx::Object ok linearization/boat.045: boat nx local-order violated ::nx::ObjectParameterSlot < ::nx::Object ok linearization/boat.046: boat nx local-order violated ::nx::RelationSlot < ::nx::Object ok linearization/boat.047: boat nx local-order violated ::nx::Slot < ::nx::Object ok linearization/boat.048: boat nx local-order violated ::nx::VariableSlot < ::nx::Object ok linearization/boat.049: boat nx local-order violated ::nx::test < ::nx::Object ok linearization/boat.050: boat nx local-order violated ::pedalo < ::boat ok linearization/boat.051: boat nx local-order violated ::pedalo < ::dayboat ok linearization/boat.052: boat nx local-order violated ::pedalo < ::engineless ok linearization/boat.053: boat nx local-order violated ::pedalo < ::nx::Object ok linearization/boat.054: boat nx local-order violated ::pedalo < ::pedalo ok linearization/boat.055: boat nx local-order violated ::pedalo < ::pedalwheelboat ok linearization/boat.056: boat nx local-order violated ::pedalo < ::smallcatamaran ok linearization/boat.057: boat nx local-order violated ::pedalo < ::smallmultihull ok linearization/boat.058: boat nx local-order violated ::pedalo < ::wheelboat ok linearization/boat.059: boat nx local-order violated ::pedalwheelboat < ::boat ok linearization/boat.060: boat nx local-order violated ::pedalwheelboat < ::dayboat ok linearization/boat.061: boat nx local-order violated ::pedalwheelboat < ::engineless ok linearization/boat.062: boat nx local-order violated ::pedalwheelboat < ::nx::Object ok linearization/boat.063: boat nx local-order violated ::pedalwheelboat < ::pedalwheelboat ok linearization/boat.064: boat nx local-order violated ::pedalwheelboat < ::wheelboat ok linearization/boat.065: boat nx local-order violated ::smallcatamaran < ::boat ok linearization/boat.066: boat nx local-order violated ::smallcatamaran < ::dayboat ok linearization/boat.067: boat nx local-order violated ::smallcatamaran < ::nx::Object ok linearization/boat.068: boat nx local-order violated ::smallcatamaran < ::smallcatamaran ok linearization/boat.069: boat nx local-order violated ::smallcatamaran < ::smallmultihull ok linearization/boat.070: boat nx local-order violated ::smallmultihull < ::boat ok linearization/boat.071: boat nx local-order violated ::smallmultihull < ::dayboat ok linearization/boat.072: boat nx local-order violated ::smallmultihull < ::nx::Object ok linearization/boat.073: boat nx local-order violated ::smallmultihull < ::smallmultihull ok linearization/boat.074: boat nx local-order violated ::wheelboat < ::boat ok linearization/boat.075: boat nx local-order violated ::wheelboat < ::nx::Object ok linearization/boat.076: boat nx local-order violated ::wheelboat < ::wheelboat ok notice: Running test case: ./tests/linearization.test boat-crash linearization/boat-crash.001: ::smallcatamaran destroy ok linearization/boat-crash.002: ::boat destroy ok 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 8 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 traits/basics.003: lsort [C info methods] ok traits/basics.004: lsort [C info methods] ok traits/basics.005: c1 foo ok traits/basics.006: C require trait t2 ok traits/basics.007: lsort [C info methods] ok traits/basics.008: lsort [C info methods -path] ok traits/basics.009: c1 foo ok traits/basics.010: c1 bar x ok traits/basics.011: c1 bar y ok traits/basics.012: C require trait t3 ok traits/basics.013: lsort [C info methods] ok traits/basics.014: lsort [C info methods -path] ok traits/basics.015: c1 foo ok 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh ok shells/nxsh.002: file executable /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh ok shells/nxsh.003: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh << {puts $argc-[join $argv -]; exit} ok shells/nxsh.004: getFirstLine {exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh NXSCRIPT.tcl << {puts $argc-[join $argv -]; exit}} ok shells/nxsh.005: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {puts $argc-[join $argv -]} NXSCRIPT.tcl ok shells/nxsh.006: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {puts $argc-[join $argv -]} ok shells/nxsh.007: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {puts $argc-[join $argv -]} a b c ok shells/nxsh.008: getFirstLine {exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh /tmp/2261446} ok shells/nxsh.009: getFirstLine {exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh /tmp/2261446 a b c} ok shells/nxsh.010: file exists /tmp/2261446 ok shells/nxsh.011: file writable /tmp/2261446 ok shells/nxsh.012: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh /tmp/2261446 ok shells/nxsh.013: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh /tmp/2261446 -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 2261470 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 2261472 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 2261482 1 shells/nxsh.019: exec -ignorestderr /usr/bin/tclsh8.6 << {package req nx;nx::Object new {exit 1}} ok shells/nxsh.020: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {exit 0} ok shells/nxsh.021 hint: we could compare with errorCode: CHILDSTATUS 2261484 1 shells/nxsh.021: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {exit 1} ok shells/nxsh.022 hint: we could compare with errorCode: CHILDSTATUS 2261485 2 shells/nxsh.022: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {exit 2} ok shells/nxsh.023 hint: we could compare with errorCode: CHILDSTATUS 2261486 5 shells/nxsh.023: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c {exit 5} ok shells/nxsh.024: catch {exec /home/udu/aports/community/nsf/src/nsf2.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 /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {exit 0} ok shells/nxsh.028 hint: we could compare with errorCode: CHILDSTATUS 2261489 1 shells/nxsh.028: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {exit 1} ok shells/nxsh.029 hint: we could compare with errorCode: CHILDSTATUS 2261490 1 shells/nxsh.029: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {catch {exit 1}} ok shells/nxsh.030 hint: we could compare with errorCode: CHILDSTATUS 2261491 1 shells/nxsh.030: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {catch {nx::Object eval {exit 1}}} ok shells/nxsh.031 hint: we could compare with errorCode: CHILDSTATUS 2261492 6 shells/nxsh.031: exec /home/udu/aports/community/nsf/src/nsf2.4.0/nxsh -c << {nx::Object eval {try { exit 6 } on break {} {;} on return {} {;} on error {} {;} finally {puts finalized}}} ok shells/nxsh.032: exec /home/udu/aports/community/nsf/src/nsf2.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 1665 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 msgcat/test.004: [::C new] cget -baz ok msgcat/test.005: set _ {::foo message2} ok msgcat/test.006: [::foo::C new] foo ok msgcat/test.007: ::foo::C bar ok msgcat/test.008: [::foo::C new] cget -baz ok msgcat/test.009: set _ {::foo::bar message3} ok msgcat/test.010: [::foo::bar::C new] foo ok 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 1 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 bagel/test.004: Bagel info instances ok bagel/test.005: Bagel property {toasted 0} ok bagel/test.006: abagel info vars ok bagel/test.007: abagel configure -toasted 0 ok bagel/test.008: abagel info vars ok bagel/test.009: abagel cget -toasted ok bagel/test.010: Bagel create bagel2 ok bagel/test.011: bagel2 info vars ok bagel/test.012: bagel2 cget -toasted ok bagel/test.013: lsort [Bagel info instances] ok bagel/test.014: ::abagel destroy ok bagel/test.015: Bagel info instances ok bagel/test.016: Bagel create abagel ok bagel/test.017: Bagel public method toast {} { if {[incr :toasted] > 1} then { error "something's burning!" } } ok bagel/test.018: Bagel info methods ok bagel/test.019: abagel toast ok bagel/test.020: abagel toast ok bagel/test.021: nx::Class create SpreadableBagel -superclass Bagel { :property -incremental {toppings:0..n ""} } ok bagel/test.022: SpreadableBagel cget -superclass ok bagel/test.023: SpreadableBagel info superclasses ok bagel/test.024: SpreadableBagel info heritage ok bagel/test.025: Bagel public method taste {} { if {${:toasted} == 0} then { return raw! } elseif {${:toasted} == 1} then { return toasty } else { return burnt! } } ok bagel/test.026: SpreadableBagel public method taste {} { set t [next] foreach i ${:toppings} { lappend t $i } return $t } ok bagel/test.027: SpreadableBagel create abagel ok bagel/test.028: abagel toast ok bagel/test.029: abagel toppings add jam ok bagel/test.030: abagel toppings add m&m ok bagel/test.031: abagel taste ok bagel/test.032: nx::Class create Sesame { :public method taste {} {concat [next] "sesame"} } ok bagel/test.033: nx::Class create Onion { :public method taste {} {concat [next] "onion"} } ok bagel/test.034: nx::Class create Poppy { :public method taste {} {concat [next] "poppy"} } ok bagel/test.035: nx::Class create SesameOnionBagel -superclass SpreadableBagel -mixin {Sesame Onion} ok bagel/test.036: SesameOnionBagel create abagel -toppings butter ok bagel/test.037: abagel taste ok bagel/test.038: SesameOnionBagel info heritage ok bagel/test.039: abagel info precedence ok bagel/test.040: nx::Class create Chips { :public method taste {} {return "crunchy"} } ok 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 2 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 container/test.004: container1 new ok container/test.005: container1 info children ok container/test.006: OrderedContainer create container2 -memberClass ::C ok container/test.007: container2 new ok container/test.008: container2 new ok container/test.009: container2 new ok container/test.010: container2 items get ok container/test.011: container2 delete ::container2::member2 ok container/test.012: container2 items get ok container/test.013: container3 new -name victor ok container/test.014: container3 new -name stefan ok container/test.015: container3 new -name gustaf ok container/test.016: container3 items get ok container/test.017: container3 index ok 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 2 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 rosetta-classes/test.004: $sum add 2 ok rosetta-classes/test.005: $sum add 3 ok rosetta-classes/test.006: $sum add 4 ok 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 0 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 rosetta-polymorphism/test.004: set c [Circle new -x 3.0 -y 4.0 -radius 5.0] ok rosetta-polymorphism/test.005: set d [$c copy] ok 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 2 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 i am Kiki alive false i am Lupo alive true i am Fido alive true rosetta-serialization/test.004: foreach i [Animal info instances] { $i print } ok rosetta-serialization/test.005: foreach i [Animal info instances] { puts $f [$i serialize] } ok rosetta-serialization/test.006: close $f ok rosetta-serialization/test.007: foreach i [Animal info instances] { $i destroy } ok =========== rosetta-serialization/test.008: puts =========== ok rosetta-serialization/test.009: foreach i [Animal info instances] { $i print } ok =========== rosetta-serialization/test.010: puts =========== ok rosetta-serialization/test.011: source $fpath ok i am Lupo alive true i am Kiki alive false i am Fido alive true rosetta-serialization/test.012: foreach i [Animal info instances] { $i print } ok Summary: Test-set rosetta-serialization tests 12 success 12 failure 0 ms 6 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 4 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 ruby-mixins/test.004: g1 map x {list pre-$x-post} ok ruby-mixins/test.005: g1 count_if x {[string match tr*x $x] > 0} ok ruby-mixins/test.006: g1 object mixins set Mix ok ruby-mixins/test.007: g1 info precedence ok ruby-mixins/test.008: g1 count ok ruby-mixins/test.009: g1 object mixins set "" ok ruby-mixins/test.010: g1 info precedence ok ruby-mixins/test.011: ATeam create t1 -members {arthur bill chuck} ok ruby-mixins/test.012: t1 info precedence ok ruby-mixins/test.013: t1 foo ok ruby-mixins/test.014: SpecialForce create s1 -members {Donald Micky Daniel Gustav} ok ruby-mixins/test.015: s1 info precedence ok ruby-mixins/test.016: s1 foo ok 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 1 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 1 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 0 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 1 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 7 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 0 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 rosetta-add-variable/test.004: ::e foo get ok rosetta-add-variable/test.005: ::f info vars ok rosetta-add-variable/test.006: ::f foo set ok rosetta-add-variable/test.007: ::f info object variables foo ok 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 0 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 rosetta-clone/test.004: expr {$s2 ne $s} ok rosetta-clone/test.005: $t info class ok rosetta-clone/test.006: $t2 info class ok rosetta-clone/test.007: $s info class ok rosetta-clone/test.008: $s2 info class ok rosetta-clone/test.009: $t label get ok 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 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 0 TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 1 Regression Test Summary of NX+XOTcl: Environment: Tcl 8.6.16, OS Linux 6.8.12-11-pve machine x86_64 threaded 1. NSF 2.4.0 (commit 2.3.0-248-ge733b10d-dirty) performed 6488 tests in 57 files, success 6488, failures 0 in 10.25 seconds Congratulations, all tests of NX+XOTcl passed in your installation of NSF 2.4.0 (commit 2.3.0-248-ge733b10d-dirty) >>> nsf: Entering fakeroot... /bin/sh ./tclconfig/install-sh -c libnsf2.4.0.so /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/libnsf2.4.0.so : /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/libnsf2.4.0.so /bin/sh ./tclconfig/install-sh -c libnsfstub2.4.0.a /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/libnsfstub2.4.0.a ranlib /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/libnsfstub2.4.0.a TCL_LIBRARY=`echo /usr/src/tcl8.6.16/library` LD_LIBRARY_PATH=":/usr/lib:/usr/lib:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot" PATH=":/usr/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 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 /home/udu/aports/community/nsf/src/nsf2.4.0/library/lib Appending pkgIndex.add to pkgIndex.tcl in /home/udu/aports/community/nsf/src/nsf2.4.0/library/mongodb Appending pkgIndex-package.add to pkgIndex.tcl in /home/udu/aports/community/nsf/src/nsf2.4.0/library/xotcl/library/lib Installing header files in /home/udu/aports/community/nsf/pkg/nsf/usr/include Installing generic/nsf.h Installing generic/nsfInt.h Installing generic/stubs8.6/nsfDecls.h Installing generic/stubs8.6/nsfIntDecls.h Installing Libraries to /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/ Installing lib/ Installing nx/ Installing serialize/ Installing COPYRIGHT Installing pkgIndex.tcl Adding to pkgIndex.tcl for nsf in /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/pkgIndex.tcl Installing documentation in /home/udu/aports/community/nsf/pkg/nsf/usr/share/man Installing ./doc/nxsh.1 Installing ./doc/nxwish.1 Installing ./doc/xotclsh.1 Installing ./doc/xowish.1 Installing ./doc/Class.3 Installing ./doc/Object.3 Installing ./doc/configure.3 Installing ./doc/current.3 Installing ./doc/next.3 Installing XOTcl Libraries to /home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/xotcl/ Installing library comm/ Installing library lib/ Installing library serialize/ Installing COPYRIGHT Installing xotcl2.tcl Installing pkgIndex.tcl '/home/udu/aports/community/nsf/pkg/nsf/usr/lib/nsf2.4.0/COPYRIGHT' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/licenses/nsf/COPYRIGHT' '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/next.3' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/next.3nx' '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/configure.3' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/configure.3nx' '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/Class.3' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/Class.3nx' '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/Object.3' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/Object.3nx' '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/current.3' -> '/home/udu/aports/community/nsf/pkg/nsf/usr/share/man/man3/current.3nx' >>> nsf-dev*: Running split function dev... 'usr/include' -> '/home/udu/aports/community/nsf/pkg/nsf-dev/usr/include' 'usr/lib/nsf2.4.0/libnsfstub2.4.0.a' -> '/home/udu/aports/community/nsf/pkg/nsf-dev/usr/lib/nsf2.4.0/libnsfstub2.4.0.a' 'usr/lib/libnsf2.4.0.so' -> '/home/udu/aports/community/nsf/pkg/nsf-dev/usr/lib/libnsf2.4.0.so' 'usr/lib/nsfConfig.sh' -> '/home/udu/aports/community/nsf/pkg/nsf-dev/usr/lib/nsfConfig.sh' >>> nsf-dev*: Preparing subpackage nsf-dev... >>> nsf-dev*: Stripping binaries >>> nsf-dev*: Running postcheck for nsf-dev >>> nsf-doc*: Running split function doc... 'usr/share/man' -> '/home/udu/aports/community/nsf/pkg/nsf-doc/usr/share/man' 'usr/share/licenses' -> '/home/udu/aports/community/nsf/pkg/nsf-doc/usr/share/licenses' >>> nsf-doc*: Preparing subpackage nsf-doc... >>> nsf-doc*: Running postcheck for nsf-doc >>> nsf-tk*: Running split function tk... 'usr/bin/nxwish' -> '/home/udu/aports/community/nsf/pkg/nsf-tk/usr/bin/nxwish' 'usr/bin/xowish' -> '/home/udu/aports/community/nsf/pkg/nsf-tk/usr/bin/xowish' >>> nsf-tk*: Preparing subpackage nsf-tk... >>> nsf-tk*: Running postcheck for nsf-tk >>> nsf*: Running postcheck for nsf >>> nsf*: Preparing package nsf... >>> nsf*: Stripping binaries >>> nsf-dev*: Scanning shared objects >>> nsf-doc*: Scanning shared objects >>> nsf-tk*: Scanning shared objects >>> nsf*: Scanning shared objects >>> nsf-dev*: Tracing dependencies... nsf=2.4.0-r0 >>> nsf-dev*: Package size: 82.1 KB >>> nsf-dev*: Compressing data... >>> nsf-dev*: Create checksum... >>> nsf-dev*: Create nsf-dev-2.4.0-r0.apk >>> nsf-doc*: Tracing dependencies... >>> nsf-doc*: Package size: 55.8 KB >>> nsf-doc*: Compressing data... >>> nsf-doc*: Create checksum... >>> nsf-doc*: Create nsf-doc-2.4.0-r0.apk >>> nsf-tk*: Tracing dependencies... nsf=2.4.0-r0 tk >>> nsf-tk*: Package size: 1.4 KB >>> nsf-tk*: Compressing data... >>> nsf-tk*: Create checksum... >>> nsf-tk*: Create nsf-tk-2.4.0-r0.apk >>> nsf*: Tracing dependencies... tcl so:libc.musl-x86_64.so.1 >>> nsf*: Package size: 858.0 KB >>> nsf*: Compressing data... >>> nsf*: Create checksum... >>> nsf*: Create nsf-2.4.0-r0.apk >>> nsf: Build complete at Sun, 12 Oct 2025 01:34:52 +0000 elapsed time 0h 0m 42s >>> nsf: Cleaning up srcdir >>> nsf: Cleaning up pkgdir >>> nsf: Uninstalling dependencies... (1/5) Purging .makedepends-nsf (20251012.013412) (2/5) Purging tcl-dev (8.6.16-r0) (3/5) Purging tcl (8.6.16-r0) (4/5) Purging tzdata (2025b-r0) (5/5) Purging zlib-dev (1.3.1-r2) Executing busybox-1.37.0-r19.trigger OK: 296 MiB in 89 packages >>> nsf: Updating the community/x86_64 repository index... >>> nsf: Signing the index...