$ nim --version
Nim Compiler Version 0.14.2 (2016-06-11) [NetBSD: amd64]
Copyright (c) 2006-2016 by Andreas Rumpf
git hash: abf4e204c2f1a8a6915a8d32c970b5ce64f58e10
active boot switches: -d:release
$ uname -rms
NetBSD 7.99.36 amd64
$ LD_LIBRARY_PATH=/usr/pkg/lib ./koch tests
bin/nim cc --taintMode:on tests/testament/tester
Hint: used config file '/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/config/nim.cfg' [Conf]
Hint: used config file '/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/tests/testament/tester.nim.cfg' [Conf]
Hint: system [Processing]
Hint: tester [Processing]
Hint: parseutils [Processing]
Hint: strutils [Processing]
Hint: math [Processing]
Hint: pegs [Processing]
Hint: unicode [Processing]
Hint: os [Processing]
Hint: times [Processing]
Hint: posix [Processing]
Hint: osproc [Processing]
Hint: strtabs [Processing]
Hint: hashes [Processing]
Hint: etcpriv [Processing]
Hint: streams [Processing]
Hint: cpuinfo [Processing]
Hint: kqueue [Processing]
Hint: parsecfg [Processing]
Hint: lexbase [Processing]
Hint: tables [Processing]
Hint: json [Processing]
Hint: macros [Processing]
Hint: marshal [Processing]
Hint: typeinfo [Processing]
Hint: intsets [Processing]
Hint: backend [Processing]
Hint: db_sqlite [Processing]
Hint: sqlite3 [Processing]
Hint: db_common [Processing]
Hint: parseopt [Processing]
Hint: specs [Processing]
Hint: htmlgen [Processing]
Hint: cgi [Processing]
Hint: cookies [Processing]
Hint: browsers [Processing]
Hint: terminal [Processing]
Hint: termios [Processing]
Hint: algorithm [Processing]
Hint: nodejs [Processing]
Hint: re [Processing]
Hint: pcre [Processing]
Hint: rtarrays [Processing]
tests/testament/tester.nim(15, 31) Warning: re is deprecated [Deprecated]
tests/testament/tester.nim(273, 28) Warning: re is deprecated [Deprecated]
tests/testament/tester.nim(273, 28) Warning: re is deprecated [Deprecated]
tests/testament/categories.nim(279, 3) Hint: 'packageDir' is declared but not used [XDeclaredButNotUsed]
tests/testament/tester.nim(142, 6) Hint: 'tester.readResults(filename: string)' is declared but not used [XDeclaredButNotUsed]
tests/testament/categories.nim(26, 6) Hint: 'tester.runRodFiles(r: var TResults, cat: Category, options: string)' is declared but not used [XDeclaredButNotUsed]
tests/testament/tester.nim(145, 6) Hint: 'tester.writeResults(filename: string, r: TResults)' is declared but not used [XDeclaredButNotUsed]
tests/testament/categories.nim(59, 6) Hint: 'tester.compileRodFiles(r: var TResults, cat: Category, options: string)' is declared but not used [XDeclaredButNotUsed]
tests/testament/categories.nim(363, 6) Hint: 'tester.&?.(a: string, b: string)' is declared but not used [XDeclaredButNotUsed]
Hint: [Link]
Hint: operation successful (37776 lines compiled; 0.706 sec total; 80.508MiB; Debug Build) [SuccessX]
bin/nim c --lib:lib -d:release --opt:speed compiler/nim.nim
Hint: used config file '/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/config/nim.cfg' [Conf]
Hint: used config file '/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/compiler/nim.cfg' [Conf]
Hint: system [Processing]
Hint: nim [Processing]
Hint: commands [Processing]
Hint: os [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: math [Processing]
Hint: times [Processing]
Hint: posix [Processing]
Hint: msgs [Processing]
Hint: options [Processing]
Hint: lists [Processing]
Hint: strtabs [Processing]
Hint: hashes [Processing]
Hint: etcpriv [Processing]
Hint: osproc [Processing]
Hint: streams [Processing]
Hint: cpuinfo [Processing]
Hint: kqueue [Processing]
Hint: sets [Processing]
Hint: tables [Processing]
Hint: ropes [Processing]
Hint: platform [Processing]
Hint: terminal [Processing]
Hint: macros [Processing]
Hint: termios [Processing]
Hint: nversion [Processing]
Hint: condsyms [Processing]
Hint: idents [Processing]
Hint: extccomp [Processing]
Hint: securehash [Processing]
Hint: debuginfo [Processing]
Hint: marshal [Processing]
Hint: typeinfo [Processing]
Hint: json [Processing]
Hint: lexbase [Processing]
Hint: unicode [Processing]
Hint: intsets [Processing]
Hint: wordrecg [Processing]
Hint: nimblecmd [Processing]
Hint: parseopt [Processing]
Hint: lexer [Processing]
Hint: nimlexbase [Processing]
Hint: llstream [Processing]
Hint: nimconf [Processing]
Hint: main [Processing]
Hint: ast [Processing]
Hint: idgen [Processing]
Hint: astalgo [Processing]
Hint: rodutils [Processing]
Hint: syntaxes [Processing]
Hint: parser [Processing]
Hint: pbraces [Processing]
Hint: filters [Processing]
Hint: renderer [Processing]
Hint: filter_tmpl [Processing]
Hint: rodread [Processing]
Hint: types [Processing]
Hint: trees [Processing]
Hint: memfiles [Processing]
Hint: rodwrite [Processing]
Hint: passes [Processing]
Hint: magicsys [Processing]
Hint: nimsets [Processing]
Hint: bitsets [Processing]
Hint: importer [Processing]
Hint: lookups [Processing]
Hint: semdata [Processing]
Hint: treetab [Processing]
Hint: vmdef [Processing]
Hint: prettybase [Processing]
Hint: sem [Processing]
Hint: semfold [Processing]
Hint: saturate [Processing]
Hint: procfind [Processing]
Hint: pragmas [Processing]
Hint: semtypinst [Processing]
Hint: sigmatch [Processing]
Hint: parampatterns [Processing]
Hint: pretty [Processing]
Hint: docgen [Processing]
Hint: rstast [Processing]
Hint: rst [Processing]
Hint: rstgen [Processing]
Hint: highlite [Processing]
Hint: sequtils [Processing]
Hint: algorithm [Processing]
Hint: sempass2 [Processing]
Hint: guards [Processing]
Hint: writetracking [Processing]
Hint: xmltree [Processing]
Hint: cgi [Processing]
Hint: cookies [Processing]
Hint: typesrenderer [Processing]
Hint: transf [Processing]
Hint: cgmeth [Processing]
Hint: lambdalifting [Processing]
Hint: lowerings [Processing]
Hint: vm [Processing]
Hint: vmgen [Processing]
Hint: vmdeps [Processing]
Hint: vmmarshal [Processing]
Hint: evaltempl [Processing]
Hint: aliases [Processing]
Hint: patterns [Processing]
Hint: semmacrosanity [Processing]
Hint: semparallel [Processing]
Hint: pluginsupport [Processing]
Hint: active [Processing]
Hint: locals [Processing]
Hint: itersgen [Processing]
Hint: cgen [Processing]
Hint: ccgutils [Processing]
Hint: cgendata [Processing]
Hint: ccgmerge [Processing]
Hint: jsgen [Processing]
Hint: passaux [Processing]
Hint: depends [Processing]
Hint: docgen2 [Processing]
Hint: service [Processing]
Hint: net [Processing]
Hint: nativesockets [Processing]
Hint: modules [Processing]
Hint: nodejs [Processing]
Hint: scriptconfig [Processing]
Hint: [Link]
Hint: operation successful (95692 lines compiled; 2.670 sec total; 276.023MiB; Release Build) [SuccessX]
/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/tests/testament/tester all
PASS: tactiontable.nim
PASS: tactiontable2.nim
PASS: talias.nim
PASS: tambsym.nim
PASS: tambsym2.nim
PASS: tambsym3.nim
PASS: tambsys.nim
PASS: tarray.nim
PASS: tarray2.nim
PASS: tarray3.nim
PASS: tarraycons.nim
PASS: tarraycons2.nim
PASS: tarrayplus.nim
PASS: tarrindx.nim
PASS: troof1.nim
PASS: troof2.nim
PASS: troof3.nim
PASS: troof4.nim
PASS: tassert.nim
PASS: tfailedassert.nim
PASS: tunittests.nim
PASS: tuserassert.nim
PASS: tassign.nim
PASS: tcopy.nim
PASS: tgenericassign.nim
PASS: tgenericassigntuples.nim
PASS: tobjasgn.nim
PASS: toverload_asgn1.nim
PASS: toverload_asgn2.nim
PASS: tvariantasgn.nim
PASS: tastoverload1.nim
PASS: tasyncall.nim
PASS: tasyncawait.nim
PASS: tasyncconnect.nim
PASS: tasyncdiscard.nim
PASS: tasynceverror.nim
PASS: tasyncexceptions.nim
PASS: tasyncfile.nim
PASS: tasynciossl.nim
PASS: tasynctry.nim
PASS: tasynctry2.nim
FAIL: tasyncudp.nim
Test "tests/async/tasyncudp.nim" in category "async"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 1
Output:
Traceback (most recent call last)
tasyncudp.nim(77) tasyncudp
system.nim(3389) failedAssertImpl
system.nim(3381) raiseAssert
system.nim(2534) sysFatal
Error: unhandled exception: msgCount == 200 * serverCount * 5 [AssertionError]
PASS: tlambda.nim
PASS: tnestedpfuturetypeparam.nim
PASS: tnimcall_to_closure.nim
PASS: tbind1.nim
PASS: tbind2.nim
PASS: tbind3.nim
PASS: tbindoverload.nim
SKIP: tdatabind.nim
PASS: tinvalidbindtypedesc.nim
PASS: tmixin.nim
PASS: tnicerrorforsymchoice.nim
PASS: tborrow.nim
PASS: tinvalidborrow.nim
PASS: tcase_arrayconstr.nim
PASS: tcase_emptyset_when.nim
PASS: tcase_setconstr.nim
PASS: tcaseexpr1.nim
PASS: tcaseoverlaprange.nim
PASS: tcaseoverlaprange2.nim
PASS: tcasestm.nim
PASS: tcomputedgoto.nim
PASS: tlinearscanend.nim
PASS: taddhigh.nim
PASS: tarray_equality.nim
PASS: tbug1081.nim
PASS: tccgen1.nim
PASS: tcgbug.nim
PASS: tclosureeq.nim
PASS: tcodegenbug1.nim
PASS: tconstobj.nim
PASS: tcvarargs.nim
PASS: tgeneric_closure.nim
PASS: tmissing_ccgtrav_unique_type.nim
PASS: tmissingbracket.nim
PASS: tmissingderef.nim
PASS: tmissinginit.nim
PASS: tmissingvolatile.nim
PASS: tnocodegen_for_compiletime.nim
PASS: tpartialcs.nim
PASS: trecursive_closure.nim
PASS: trecursive_table.nim
PASS: tstringslice.nim
PASS: tunsafeaddr.nim
PASS: tuple_canon.nim
PASS: tweakopenarray.nim
PASS: twrong_discriminant_check.nim
PASS: twrong_setconstr.nim
PASS: twrong_string_asgn.nim
PASS: twrong_tupleconv.nim
PASS: ta.nim
PASS: tconsttypemismatch.nim
PASS: tclosure.nim
PASS: tclosure0.nim
PASS: tclosure2.nim
PASS: tclosure3.nim
PASS: tclosure4.nim
PASS: tclosurebug2.nim
PASS: tclosureinference3304.nim
PASS: tcodegenerr1923.nim
PASS: tdeeplynested.nim
PASS: texplicit_dummy_closure.nim
PASS: tfib50.nim
PASS: tflatmap.nim
PASS: tforum.nim
PASS: tfutclosure2138.nim
PASS: tinterf.nim
PASS: tinvalidclosure.nim
PASS: tinvalidclosure2.nim
PASS: tissue1502def.nim
PASS: tissue1642.nim
PASS: tissue1846.nim
PASS: tissue1911.nim
PASS: tissue600.nim
PASS: tjester.nim
PASS: tmacrobust1512.nim
PASS: tnamedparamanonproc.nim
PASS: tnestedclosure.nim
PASS: tnestedproc.nim
PASS: tnoclosure.nim
PASS: ttimeinfo.nim
PASS: tcnstseq.nim
PASS: tcnstseq2.nim
PASS: tcnstseq3.nim
PASS: tapply.nim
PASS: tcounttable.nim
PASS: thashes.nim
PASS: tindexby.nim
PASS: tmapit.nim
PASS: tsets.nim
PASS: ttableconstr.nim
PASS: ttables.nim
PASS: ttables2.nim
PASS: ttablesref.nim
PASS: ttablesref2.nim
PASS: tcompiles.nim
PASS: tevilcompiles.nim
PASS: trecursive_generic_in_compiles.nim
PASS: tconcat.nim
PASS: tgraph.nim
PASS: tmanual.nim
PASS: tmonoid.nim
SKIP: tswizzle.nim
PASS: tusertypeclasses.nim
PASS: tusertypeclasses2.nim
PASS: tvarconcept.nim
PASS: tconstr1.nim
PASS: tconstr2.nim
PASS: tconstraints.nim
PASS: tblock1.nim
PASS: tbreak.nim
PASS: tcontinue.nim
PASS: tnestif.nim
PASS: tstatret.nim
PASS: tconvcolors.nim
PASS: tconvert.nim
PASS: tgenericconverter.nim
PASS: tgenericconverter2.nim
PASS: ttypeconverter1.nim
FAIL: tasync_cpp.nim
Test "tests/cpp/tasync_cpp.nim" in category "cpp"
Failure: reNimcCrash
Expected:
Gotten:
cannot open 'jester'
PASS: tcppraise.nim
PASS: tget_subsystem.nim
PASS: tnativesockets.nim
PASS: treturn_array.nim
PASS: tstaticvar_via_typedesc.nim
PASS: ttemplatetype.nim
PASS: tthread_createthread.nim
PASS: ttypeinfo.nim
PASS: ttypeinfo2.nim
PASS: tvector_iterator.nim
SKIP: tvectorseq.nim
PASS: tdefaultprocparam.nim
PASS: tdeprecated.nim
PASS: tdestructor.nim
PASS: tdestructor2.nim
PASS: tdestructor3.nim
PASS: tspace.nim
PASS: tdiscardable.nim
PASS: tneedsdiscard.nim
PASS: tvoidcontext.nim
PASS: tborrowdot.nim
PASS: tcurrncy.nim
PASS: tdistinct_consts.nim
PASS: nimrtl.nim --app:lib -d:createNimRtl
PASS: server.nim --app:lib -d:useNimRtl
PASS: client.nim -d:useNimRtl
PASS: nimrtl.nim -d:release --app:lib -d:createNimRtl
PASS: server.nim -d:release --app:lib -d:useNimRtl
PASS: client.nim -d:release -d:useNimRtl
PASS: nimrtl.nim --gc:boehm --app:lib -d:createNimRtl
PASS: server.nim --gc:boehm --app:lib -d:useNimRtl
FAIL: client.nim --gc:boehm -d:useNimRtl
Test "tests/dll/client.nim" in category "dll"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: nimrtl.nim -d:release --gc:boehm --app:lib -d:createNimRtl
PASS: server.nim -d:release --gc:boehm --app:lib -d:useNimRtl
FAIL: client.nim -d:release --gc:boehm -d:useNimRtl
Test "tests/dll/client.nim" in category "dll"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: teffects1.nim
PASS: teffects2.nim
PASS: teffects3.nim
PASS: teffects4.nim
PASS: teffects5.nim
PASS: teffects6.nim
PASS: tgcsafe.nim
PASS: tsidee1.nim
PASS: tsidee2.nim
PASS: tsidee3.nim
PASS: tsidee4.nim
PASS: tenum.nim
PASS: tenum2.nim
PASS: tenum3.nim
PASS: tenumhole.nim
PASS: tenumitems.nim
PASS: tenumitems2.nim
PASS: tenummix.nim
PASS: tnamedenumfields.nim
PASS: toptions.nim
PASS: tcontinuexc.nim
PASS: tdefer1.nim
PASS: texceptionbreak.nim
PASS: texceptions.nim
PASS: texcpt1.nim
PASS: texcsub.nim
PASS: tfinally.nim
PASS: tfinally2.nim
PASS: tfinally3.nim
PASS: tfinally4.nim
PASS: tnestedreturn.nim
PASS: tnestedreturn2.nim
PASS: tonraise.nim
PASS: treraise.nim
PASS: tunhandledexc.nim
PASS: twrongexc.nim
PASS: texprstmt.nim
PASS: thighCString.nim
PASS: tifexpr_typeinference.nim
PASS: tresultwarning.nim
PASS: tstmtexp.nim
PASS: tstmtexprs.nim
PASS: tfieldindex.nim
PASS: tfielditerator.nim
PASS: tfielditerator2.nim
PASS: tfields_in_template.nim
PASS: tfields_with_break.nim
PASS: tfloat1.nim
PASS: tfloat2.nim
PASS: tfloat3.nim
PASS: tfloat4.nim
PASS: tfloat5.nim
PASS: tfloat6.nim
PASS: tfloat7.nim
PASS: tfriends.nim
PASS: gcemscripten
PASS: gcemscripten -d:release
PASS: gcemscripten -d:release -d:useRealtimeGC
PASS: gcemscripten --gc:markAndSweep
PASS: gcemscripten -d:release --gc:markAndSweep
FAIL: gcemscripten --gc:boehm
Test "tests/gc/gcemscripten" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcemscripten -d:release --gc:boehm
Test "tests/gc/gcemscripten" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: growobjcrash
PASS: growobjcrash -d:release
PASS: growobjcrash -d:release -d:useRealtimeGC
PASS: growobjcrash --gc:markAndSweep
PASS: growobjcrash -d:release --gc:markAndSweep
FAIL: growobjcrash --gc:boehm
Test "tests/gc/growobjcrash" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: growobjcrash -d:release --gc:boehm
Test "tests/gc/growobjcrash" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gcbench
PASS: gcbench -d:release
PASS: gcbench -d:release -d:useRealtimeGC
PASS: gcbench --gc:markAndSweep
PASS: gcbench -d:release --gc:markAndSweep
FAIL: gcbench --gc:boehm
Test "tests/gc/gcbench" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcbench -d:release --gc:boehm
Test "tests/gc/gcbench" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gcleak
PASS: gcleak -d:release
PASS: gcleak -d:release -d:useRealtimeGC
PASS: gcleak --gc:markAndSweep
PASS: gcleak -d:release --gc:markAndSweep
FAIL: gcleak --gc:boehm
Test "tests/gc/gcleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcleak -d:release --gc:boehm
Test "tests/gc/gcleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gcleak2
PASS: gcleak2 -d:release
PASS: gcleak2 -d:release -d:useRealtimeGC
PASS: gcleak2 --gc:markAndSweep
PASS: gcleak2 -d:release --gc:markAndSweep
FAIL: gcleak2 --gc:boehm
Test "tests/gc/gcleak2" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcleak2 -d:release --gc:boehm
Test "tests/gc/gcleak2" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gctest
PASS: gctest -d:release
PASS: gctest -d:release -d:useRealtimeGC
PASS: gctest --gc:markAndSweep
PASS: gctest -d:release --gc:markAndSweep
FAIL: gctest --gc:boehm
Test "tests/gc/gctest" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gctest -d:release --gc:boehm
Test "tests/gc/gctest" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gcleak3
PASS: gcleak3 -d:release
PASS: gcleak3 -d:release -d:useRealtimeGC
PASS: gcleak3 --gc:markAndSweep
PASS: gcleak3 -d:release --gc:markAndSweep
FAIL: gcleak3 --gc:boehm
Test "tests/gc/gcleak3" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcleak3 -d:release --gc:boehm
Test "tests/gc/gcleak3" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: gcleak4
PASS: gcleak4 -d:release
PASS: gcleak4 -d:release -d:useRealtimeGC
PASS: gcleak4 --gc:markAndSweep
PASS: gcleak4 -d:release --gc:markAndSweep
FAIL: gcleak4 --gc:boehm
Test "tests/gc/gcleak4" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: gcleak4 -d:release --gc:boehm
Test "tests/gc/gcleak4" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: weakrefs
PASS: weakrefs -d:release
PASS: weakrefs -d:release -d:useRealtimeGC
PASS: weakrefs --gc:markAndSweep
PASS: weakrefs -d:release --gc:markAndSweep
PASS: cycleleak
PASS: cycleleak -d:release
PASS: cycleleak -d:release -d:useRealtimeGC
PASS: cycleleak --gc:markAndSweep
PASS: cycleleak -d:release --gc:markAndSweep
FAIL: cycleleak --gc:boehm
Test "tests/gc/cycleleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: cycleleak -d:release --gc:boehm
Test "tests/gc/cycleleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: closureleak
PASS: closureleak -d:release
PASS: closureleak -d:release -d:useRealtimeGC
PASS: closureleak --gc:markAndSweep
PASS: closureleak -d:release --gc:markAndSweep
PASS: refarrayleak
PASS: refarrayleak -d:release
PASS: refarrayleak -d:release -d:useRealtimeGC
PASS: tlists
PASS: tlists -d:release
PASS: tlists -d:release -d:useRealtimeGC
PASS: tlists --gc:markAndSweep
PASS: tlists -d:release --gc:markAndSweep
PASS: thavlak
PASS: thavlak -d:release
PASS: thavlak -d:release -d:useRealtimeGC
PASS: thavlak --gc:markAndSweep
PASS: thavlak -d:release --gc:markAndSweep
PASS: stackrefleak
PASS: stackrefleak -d:release
PASS: stackrefleak -d:release -d:useRealtimeGC
PASS: stackrefleak --gc:markAndSweep
PASS: stackrefleak -d:release --gc:markAndSweep
FAIL: stackrefleak --gc:boehm
Test "tests/gc/stackrefleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
FAIL: stackrefleak -d:release --gc:boehm
Test "tests/gc/stackrefleak" in category "gc"
Failure: reExitcodesDiffer
Expected:
exitcode: 0
Gotten:
exitcode: 139
Output:
PASS: cyclecollector
PASS: cyclecollector -d:release
PASS: cyclecollector -d:release -d:useRealtimeGC
PASS: cyclecollector --gc:markAndSweep
PASS: cyclecollector -d:release --gc:markAndSweep
PASS: cyclecollector --gc:boehm
PASS: cyclecollector -d:release --gc:boehm
PASS: t1050.nim
PASS: t1056.nim
PASS: t1789.nim
PASS: t2tables.nim
PASS: tableref_is_nil.nim
PASS: tarray_with_somenumber.nim
PASS: tbadgenericlambda.nim
PASS: tbind_bracket.nim
PASS: tbintre2.nim
PASS: tbintree.nim
PASS: tcan_alias_generic.nim
PASS: tcan_alias_specialised_generic.nim
PASS: tcan_inherit_generic.nim
PASS: tcan_specialise_generic.nim
PASS: tcannot_pass_empty_seq_to_generic.nim
PASS: tclosed_sym.nim
PASS: tconfusing_arrow.nim
PASS: tcritical.nim
PASS: tdictdestruct.nim
PASS: tdont_use_inner_scope.nim
PASS: tdotlookup.nim
PASS: texplicitgeneric1.nim
SKIP: texplicitgeneric2.nim
SKIP: tforwardgeneric.nim
PASS: tgeneric0.nim
PASS: tgeneric1.nim
PASS: tgeneric2.nim
PASS: tgeneric3.nim
PASS: tgeneric4.nim
PASS: tgeneric_closure.nim
PASS: tgeneric_inheritance.nim
PASS: tgenericdefaults.nim
PASS: tgenericlambda.nim
PASS: tgenericmatcher.nim
PASS: tgenericmatcher2.nim
PASS: tgenericprocvar.nim
PASS: tgenericprop.nim
PASS: tgenericrefs.nim
PASS: tgenericshardcases.nim
PASS: tgenerictmpl.nim
PASS: tgenerictmpl2.nim
PASS: tgenericvariant.nim
PASS: tinferredgenericprocs.nim
PASS: tlateboundstatic.nim
PASS: tmap_auto.nim
PASS: tmetafield.nim
PASS: tmodule_same_as_proc.nim
PASS: toverloading_typedesc.nim
PASS: tsigtypeop.nim
PASS: tspecialised_is_equivalent.nim
PASS: tspecialized_procvar.nim
PASS: tsubtypeconstraint.nim
PASS: tthread_generic.nim
PASS: tunique_type.nim
PASS: tvarargs_vs_generic.nim
PASS: tvarseq_caching.nim
PASS: twrong_explicit_typeargs.nim
PASS: twrong_field_caching.nim
PASS: twrong_floatlit_type.nim
PASS: twrong_generic_object.nim
PASS: tgensym.nim
PASS: tgensymgeneric.nim
SKIP: tglobal.nim
PASS: tglobalforvar.nim
PASS: timplicititems.nim
PASS: timplictderef.nim
PASS: tuninit1.nim
PASS: tuninit2.nim
PASS: tzeroarray.nim
PASS: tanoniter1.nim
SKIP: tchainediterators.nim
PASS: tclosureiters.nim
PASS: tconcat.nim
PASS: tcountup.nim
PASS: timplicit_auto.nim
PASS: titer.nim
PASS: titer10.nim
PASS: titer2.nim
PASS: titer3.nim
PASS: titer4.nim
PASS: titer5.nim
PASS: titer6.nim
PASS: titer7.nim
PASS: titer8.nim
PASS: titer9.nim
PASS: titer_no_tuple_unpack.nim
SKIP: titerable.nim
PASS: titerovl.nim
PASS: titerslice.nim
PASS: titervaropenarray.nim
PASS: tkeep_state_between_yield.nim
PASS: tmoditer.nim
PASS: tnested_closure_iter.nim
PASS: tobj_iter.nim
PASS: tpermutations.nim
PASS: treciter.nim
SKIP: tscheduler.nim
PASS: tshallowcopy_closures.nim
FAIL: twrap_walkdir.nim
Test "tests/iter/twrap_walkdir.nim" in category "iter"
Failure: reNimcCrash
Expected:
Gotten:
Hint: used config file '/tmp/pkgsrc-tmp/wip/nim/work/nim-0.14.2/config/nim.cfg' [Conf]
Hint: twrap_walkdir [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: math [Processing]
Hint: times [Processing]
Hint: posix [Processing]
CC: compiler_twrap_walkdir
CC: stdlib_system
CC: stdlib_os
CC: stdlib_strutils
CC: stdlib_parseutils
CC: stdlib_math
CC: stdlib_times
CC: stdlib_posix
Error: execution of an external compiler program 'gcc -c -w -Ilib -o tests/iter/nimcache/stdlib_posix.o tests/iter/nimcache/stdlib_posix.c' failed with exit code: 256
In file included from lib/nimbase.h:228:0,
from tests/iter/nimcache/stdlib_posix.c:9:
tests/iter/nimcache/stdlib_posix.c: In function ‘stdlib_posixDatInit000’:
tests/iter/nimcache/stdlib_posix.c:141:20: error: ‘struct dirent’ has no member named ‘d_off’
TMP592[5].offset = offsetof(struct dirent, d_off);
^
PASS: twrongiter.nim
FAIL: taddr.nim -d:nodejs
Test "tests/js/taddr.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: taddr.nim -d:nodejs -d:release
Test "tests/js/taddr.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: tbyvar.nim -d:nodejs
Test "tests/js/tbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
foo 12
bar 12
2
foo 12
bar 12
2
Gotten:
nodejs binary not in PATH
FAIL: tbyvar.nim -d:nodejs -d:release
Test "tests/js/tbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
foo 12
bar 12
2
foo 12
bar 12
2
Gotten:
nodejs binary not in PATH
FAIL: tclosures.nim -d:nodejs
Test "tests/js/tclosures.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: tclosures.nim -d:nodejs -d:release
Test "tests/js/tclosures.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: tcopying.nim -d:nodejs
Test "tests/js/tcopying.nim" in category "js"
Failure: reExeNotFound
Expected:
123
Gotten:
nodejs binary not in PATH
FAIL: tcopying.nim -d:nodejs -d:release
Test "tests/js/tcopying.nim" in category "js"
Failure: reExeNotFound
Expected:
123
Gotten:
nodejs binary not in PATH
FAIL: test1.nim -d:nodejs
Test "tests/js/test1.nim" in category "js"
Failure: reExeNotFound
Expected:
1261129
Gotten:
nodejs binary not in PATH
FAIL: test1.nim -d:nodejs -d:release
Test "tests/js/test1.nim" in category "js"
Failure: reExeNotFound
Expected:
1261129
Gotten:
nodejs binary not in PATH
FAIL: test2.nim -d:nodejs
Test "tests/js/test2.nim" in category "js"
Failure: reExeNotFound
Expected:
foo
js 3.14
7
1
Gotten:
nodejs binary not in PATH
FAIL: test2.nim -d:nodejs -d:release
Test "tests/js/test2.nim" in category "js"
Failure: reExeNotFound
Expected:
foo
js 3.14
7
1
Gotten:
nodejs binary not in PATH
FAIL: testmagic.nim -d:nodejs
Test "tests/js/testmagic.nim" in category "js"
Failure: reExeNotFound
Expected:
true
123
Gotten:
nodejs binary not in PATH
FAIL: testmagic.nim -d:nodejs -d:release
Test "tests/js/testmagic.nim" in category "js"
Failure: reExeNotFound
Expected:
true
123
Gotten:
nodejs binary not in PATH
FAIL: testobjs.nim -d:nodejs
Test "tests/js/testobjs.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: testobjs.nim -d:nodejs -d:release
Test "tests/js/testobjs.nim" in category "js"
Failure: reExeNotFound
Expected:
Gotten:
nodejs binary not in PATH
FAIL: testtojsstr.nim -d:nodejs
Test "tests/js/testtojsstr.nim" in category "js"
Failure: reExeNotFound
Expected:
И
Gotten:
nodejs binary not in PATH
FAIL: testtojsstr.nim -d:nodejs -d:release
Test "tests/js/testtojsstr.nim" in category "js"
Failure: reExeNotFound
Expected:
И
Gotten:
nodejs binary not in PATH
FAIL: tfloatround.nim -d:nodejs
Test "tests/js/tfloatround.nim" in category "js"
Failure: reExeNotFound
Expected:
3
Gotten:
nodejs binary not in PATH
FAIL: tfloatround.nim -d:nodejs -d:release
Test "tests/js/tfloatround.nim" in category "js"
Failure: reExeNotFound
Expected:
3
Gotten:
nodejs binary not in PATH
FAIL: tobjfieldbyvar.nim -d:nodejs
Test "tests/js/tobjfieldbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
5
Gotten:
nodejs binary not in PATH
FAIL: tobjfieldbyvar.nim -d:nodejs -d:release
Test "tests/js/tobjfieldbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
5
Gotten:
nodejs binary not in PATH
FAIL: trefbyvar.nim -d:nodejs
Test "tests/js/trefbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
0
5
0
5
Gotten:
nodejs binary not in PATH
FAIL: trefbyvar.nim -d:nodejs -d:release
Test "tests/js/trefbyvar.nim" in category "js"
Failure: reExeNotFound
Expected:
0
5
0
5
Gotten:
nodejs binary not in PATH
FAIL: tstringitems.nim -d:nodejs
Test "tests/js/tstringitems.nim" in category "js"
Failure: reExeNotFound
Expected:
Hello
Hello
Gotten:
nodejs binary not in PATH
FAIL: tstringitems.nim -d:nodejs -d:release
Test "tests/js/tstringitems.nim" in category "js"
Failure: reExeNotFound
Expected:
Hello
Hello
Gotten:
nodejs binary not in PATH
FAIL: tunittests.nim -d:nodejs
Test "tests/js/tunittests.nim" in category "js"
Failure: reExeNotFound
Expected:
[OK] >:)
Gotten:
nodejs binary not in PATH
FAIL: tunittests.nim -d:nodejs -d:release
Test "tests/js/tunittests.nim" in category "js"
Failure: reExeNotFound
Expected:
[OK] >:)
Gotten:
nodejs binary not in PATH
PASS: tvarargs.nim -d:nodejs
PASS: tvarargs.nim -d:nodejs -d:release
FAIL: texceptions.nim -d:nodejs
Test "tests/exception/texceptions.nim" in category "js"
Failure: reExeNotFound
Expected:
BEFORE
FINALLY
BEFORE
EXCEPT
FINALLY
RECOVER
BEFORE
EXCEPT
FINALLY
Gotten:
nodejs binary not in PATH
FAIL: texceptions.nim -d:nodejs -d:release
Test "tests/exception/texceptions.nim" in category "js"
Failure: reExeNotFound
Expected:
BEFORE
FINALLY
BEFORE
EXCEPT
FINALLY
RECOVER
BEFORE
EXCEPT
FINALLY
Gotten:
nodejs binary not in PATH
FAIL: texcpt1.nim -d:nodejs
Test "tests/exception/texcpt1.nim" in category "js"
Failure: reExeNotFound
Expected:
-6
Gotten:
nodejs binary not in PATH
FAIL: texcpt1.nim -d:nodejs -d:release
Test "tests/exception/texcpt1.nim" in category "js"
Failure: reExeNotFound
Expected:
-6
Gotten:
nodejs binary not in PATH
FAIL: texcsub.nim -d:nodejs
Test "tests/exception/texcsub.nim" in category "js"
Failure: reExeNotFound
Expected:
caught!
Gotten:
nodejs binary not in PATH
FAIL: texcsub.nim -d:nodejs -d:release
Test "tests/exception/texcsub.nim" in category "js"
Failure: reExeNotFound
Expected:
caught!
Gotten:
nodejs binary not in PATH
FAIL: tfinally.nim -d:nodejs
Test "tests/exception/tfinally.nim" in category "js"
Failure: reExeNotFound
Expected:
came
here
3
Gotten:
nodejs binary not in PATH
FAIL: tfinally.nim -d:nodejs -d:release
Test "tests/exception/tfinally.nim" in category "js"
Failure: reExeNotFound
Expected:
came
here
3
Gotten:
nodejs binary not in PATH
FAIL: tfinally2.nim -d:nodejs
Test "tests/exception/tfinally2.nim" in category "js"
Failure: reExeNotFound
Expected:
A
B
C
D
Gotten:
nodejs binary not in PATH
FAIL: tfinally2.nim -d:nodejs -d:release
Test "tests/exception/tfinally2.nim" in category "js"
Failure: reExeNotFound
Expected:
A
B
C
D
Gotten:
nodejs binary not in PATH
FAIL: tfinally3.nim -d:nodejs
Test "tests/exception/tfinally3.nim" in category "js"
Failure: reExeNotFound
Expected:
false
Gotten:
nodejs binary not in PATH
FAIL: tfinally3.nim -d:nodejs -d:release
Test "tests/exception/tfinally3.nim" in category "js"
Failure: reExeNotFound
Expected:
false
Gotten:
nodejs binary not in PATH
FAIL: tactiontable.nim -d:nodejs
Test "tests/actiontable/tactiontable.nim" in category "js"
Failure: reExeNotFound
Expected:
action 3 arg
Gotten:
nodejs binary not in PATH
FAIL: tactiontable.nim -d:nodejs -d:release
Test "tests/actiontable/tactiontable.nim" in category "js"
Failure: reExeNotFound
Expected:
action 3 arg
Gotten:
nodejs binary not in PATH
FAIL: tmultim1.nim -d:nodejs
Test "tests/method/tmultim1.nim" in category "js"
Failure: reExeNotFound
Expected:
7
Gotten:
nodejs binary not in PATH
FAIL: tmultim1.nim -d:nodejs -d:release
Test "tests/method/tmultim1.nim" in category "js"
Failure: reExeNotFound
Expected:
7
Gotten:
nodejs binary not in PATH
FAIL: tmultim3.nim -d:nodejs
Test "tests/method/tmultim3.nim" in category "js"
Failure: reExeNotFound
Expected:
Hi derived!
Gotten:
nodejs binary not in PATH
FAIL: tmultim3.nim -d:nodejs -d:release
Test "tests/method/tmultim3.nim" in category "js"
Failure: reExeNotFound
Expected:
Hi derived!
Gotten:
nodejs binary not in PATH
FAIL: tmultim4.nim -d:nodejs
Test "tests/method/tmultim4.nim" in category "js"
Failure: reExeNotFound
Expected:
hello
Gotten:
nodejs binary not in PATH
FAIL: tmultim4.nim -d:nodejs -d:release
Test "tests/method/tmultim4.nim" in category "js"
Failure: reExeNotFound
Expected:
hello
Gotten:
nodejs binary not in PATH
FAIL: tvarres0.nim -d:nodejs
Test "tests/varres/tvarres0.nim" in category "js"
Failure: reExeNotFound
Expected:
123
1234
123
1234
12345
Gotten:
nodejs binary not in PATH
FAIL: tvarres0.nim -d:nodejs -d:release
Test "tests/varres/tvarres0.nim" in category "js"
Failure: reExeNotFound
Expected:
123
1234
123
1234
12345
Gotten:
nodejs binary not in PATH
FAIL: tvarres3.nim -d:nodejs
Test "tests/varres/tvarres3.nim" in category "js"
Failure: reExeNotFound
Expected:
45
Gotten:
nodejs binary not in PATH
FAIL: tvarres3.nim -d:nodejs -d:release
Test "tests/varres/tvarres3.nim" in category "js"
Failure: reExeNotFound
Expected:
45
Gotten:
nodejs binary not in PATH
FAIL: tvarres4.nim -d:nodejs
Test "tests/varres/tvarres4.nim" in category "js"
Failure: reExeNotFound
Expected:
45 hallo
Gotten:
nodejs binary not in PATH
FAIL: tvarres4.nim -d:nodejs -d:release
Test "tests/varres/tvarres4.nim" in category "js"
Failure: reExeNotFound
Expected:
45 hallo
Gotten:
nodejs binary not in PATH
FAIL: tvartup.nim -d:nodejs
Test "tests/varres/tvartup.nim" in category "js"
Failure: reExeNotFound
Expected:
2 3
Gotten:
nodejs binary not in PATH
FAIL: tvartup.nim -d:nodejs -d:release
Test "tests/varres/tvartup.nim" in category "js"
Failure: reExeNotFound
Expected:
2 3
Gotten:
nodejs binary not in PATH
FAIL: tints.nim -d:nodejs
Test "tests/misc/tints.nim" in category "js"
Failure: reExeNotFound
Expected:
0 0
0 0
Success
Gotten:
nodejs binary not in PATH
FAIL: tints.nim -d:nodejs -d:release
Test "tests/misc/tints.nim" in category "js"
Failure: reExeNotFound
Expected:
0 0
0 0
Success
Gotten:
nodejs binary not in PATH
PASS: tunsignedinc.nim -d:nodejs
PASS: tunsignedinc.nim -d:nodejs -d:release
PASS: strutils.nim -d:nodejs
PASS: strutils.nim -d:nodejs -d:release
PASS: json.nim -d:nodejs
PASS: json.nim -d:nodejs -d:release
PASS: random.nim -d:nodejs
PASS: random.nim -d:nodejs -d:release
PASS: times.nim -d:nodejs
PASS: times.nim -d:nodejs -d:release
PASS: tlet.nim
PASS: tlet2.nim
PASS: thexlit.nim
PASS: thexrange.nim
PASS: tident.nim
PASS: tind1.nim
PASS: tindent1.nim
SKIP: tlexer.nim
PASS: tmissingnl.nim
PASS: tstrlits.nim
PASS: tunderscores.nim
PASS: tkoeniglookup.nim
PASS: tredef.nim
PASS: tbindsym.nim
PASS: tbugs.nim
PASS: tclosuremacro.nim
PASS: tdebugstmt.nim
PASS: tdumpast.nim
PASS: tdumpast2.nim
PASS: tdumptree.nim
PASS: texprcolonexpr.nim
PASS: tgensym.nim
PASS: tgentemplates.nim
PASS: tgetimpl.nim
PASS: tgettype.nim
PASS: tgettype2.nim
PASS: tgettypeinst.nim
PASS: tidgen.nim
PASS: tlexerex.nim
PASS: tmacro1.nim
PASS: tmacro2.nim
PASS: tmacro3.nim
PASS: tmacro4.nim
PASS: tmacro5.nim
PASS: tmacro_in_template.nim
PASS: tmacroaspragma.nim
PASS: tmacrogenerics.nim
PASS: tmacros1.nim
PASS: tmacrostmt.nim
PASS: tmacrotypes.nim
PASS: tmemit.nim
PASS: tnimnode_for_runtime.nim
PASS: tnodecompare.nim
PASS: tprintf.nim
PASS: tquotewords.nim
PASS: trecmacro.nim
PASS: treturnsempty.nim
SKIP: tsame_name_497.nim
PASS: tsametype.nim
PASS: tstaticparamsmacro.nim
PASS: tstringinterp.nim
PASS: ttryparseexpr.nim
PASS: tvarnimnode.nim
PASS: tvtable.nim
PASS: typesafeprintf.nim
PASS: typesapi.nim
PASS: typesapi2.nim
PASS: tlowhigh.nim
PASS: ex_wget.nim
FAIL: keineschweine.nim
Test "tests/manyloc/keineschweine/keineschweine.nim" in category "manyloc"
Failure: reNimcCrash
Expected:
Gotten:
cannot open 'zip/zlib'
FAIL: nakefile.nim
Test "tests/manyloc/nake/nakefile.nim" in category "manyloc"
Failure: reNimcCrash
Expected:
Gotten:
cannot open 'zip/zipfiles'
SKIP: main.nim
PASS: noconflicts.nim
PASS: barebone.nim
PASS: tautonotgeneric.nim
PASS: tautoproc.nim
PASS: tbindtypedesc.nim
PASS: tcompositetypeclasses.nim
PASS: tconstraints.nim
PASS: tmatrix.nim
PASS: tmatrix1.nim
PASS: tmatrix2.nim
PASS: tmatrix3.nim
PASS: tprocbothmeta.nim
PASS: tsemistatic.nim
PASS: tstatic_ones.nim
PASS: tstatic_overloading.nim
SKIP: tstaticparammacro.nim
PASS: tstaticparams.nim
PASS: tstaticvector.nim
PASS: ttypebar.nim
PASS: ttypeclasses.nim
PASS: ttypedesc1.nim
PASS: ttypedesc2.nim
PASS: ttypedesc3.nim
PASS: ttypeor.nim
PASS: ttypeselectors.nim
SKIP: ttypetraits.nim
PASS: tunresolved_return_type.nim
PASS: tymatrix.nim
SKIP: typeclassinference.nim
PASS: typedesc_as_value.nim
PASS: temptybody.nim
PASS: tmapper.nim
PASS: tmethod.nim
PASS: tmethods1.nim
PASS: tmproto.nim
PASS: tmultim1.nim
PASS: tmultim2.nim
PASS: tmultim3.nim
PASS: tmultim4.nim
PASS: tmultim6.nim
PASS: tmultim7.nim
PASS: tmultim8.nim
PASS: trecmeth.nim
PASS: tsimmeth.nim
PASS: t99bott.nim
PASS: tack.nim
PASS: tatomic.nim
PASS: tbug1217bracketquotes.nim
PASS: tbug511622.nim
PASS: tcharinc.nim
PASS: tcmdline.nim
PASS: tcolonisproc.nim
PASS: tdllvar.nim
PASS: temit.nim
PASS: temptyecho.nim
PASS: tendian.nim
PASS: teventemitter.nim
PASS: tevents.nim
PASS: tfib.nim
PASS: tfilter.nim
SKIP: tfsmonitor.nim
SKIP: tgenconstraints.nim
PASS: tgetstartmilsecs.nim
PASS: thallo.nim
PASS: theaproots.nim
PASS: thintoff.nim
PASS: tinc.nim
PASS: tinit.nim
PASS: tinout.nim
PASS: tints.nim
PASS: tinvalidarrayaccess.nim
PASS: tinvalidnewseq.nim
PASS: tissue710.nim
PASS: tlastmod.nim
PASS: tlocals.nim
PASS: tloops.nim
PASS: tmandelbrot.nim
PASS: tmemoization.nim
SKIP: tmissingnilcheck.nim
PASS: tnew.nim
PASS: tnewderef.nim
PASS: tnewsets.nim
PASS: tnewuns.nim
SKIP: tnoforward.nim
SKIP: tnoinst.nim
PASS: tnolen.nim
PASS: tnoop.nim
PASS: tnot.nim
PASS: tparedef.nim
PASS: tparsecombnum.nim
PASS: tpos.nim
PASS: tprep.nim
PASS: tquicksort.nim
PASS: tradix.nim
PASS: trangechecks.nim
PASS: trawstr.nim
PASS: treadln.nim
PASS: treadx.nim
PASS: tromans.nim
PASS: tshadow_magic_type.nim
PASS: tsimplesort.nim
PASS: tsimtych.nim
PASS: tsizeof.nim
PASS: tslices.nim
PASS: tsortdev.nim
PASS: tstrace.nim
PASS: tstrange.nim
PASS: tstrdesc.nim
PASS: tstrdist.nim
PASS: tunsigned64mod.nim
PASS: tunsignedcmp.nim
SKIP: tunsignedcomp.nim
PASS: tunsignedconv.nim
PASS: tunsignedinc.nim
PASS: tunsignedmisc.nim
PASS: tupcomingfeatures.nim
PASS: tvarious.nim
PASS: tvarious1.nim
PASS: tvarnums.nim
PASS: texport.nim
PASS: texport2.nim
PASS: timportexcept.nim
PASS: tmismatchedvisibility.nim
PASS: tnamspc.nim
PASS: topaque.nim
PASS: trecinca.nim
PASS: trecincb.nim
PASS: trecmod.nim
PASS: trecmod2.nim
PASS: tselfimport.nim
PASS: tnamedparams.nim
PASS: tnamedparams2.nim
PASS: tnamedparams3.nim
PASS: tfoo.nim
PASS: tnotnil.nim
PASS: tnotnil1.nim
PASS: tnotnil2.nim
PASS: tnotnil3.nim
PASS: tnotnil4.nim
PASS: tnotnil_in_generic.nim
PASS: tnotnil_in_objconstr.nim
PASS: tillegal_recursion.nim
PASS: tinherentedvalues.nim
PASS: tobjconstr.nim
PASS: tobjconstr2.nim
PASS: tobjcov.nim
PASS: tobject.nim
PASS: tobject2.nim
PASS: tobject3.nim
PASS: tobjects.nim
PASS: tobjloop.nim
SKIP: tobjpragma.nim
PASS: tofopr.nim
PASS: toop.nim
PASS: toop1.nim
PASS: trefobjsyntax.nim
PASS: trefobjsyntax2.nim
PASS: trefobjsyntax3.nim
PASS: tadrdisc.nim
PASS: tcheckedfield1.nim
PASS: temptycaseobj.nim
PASS: treassign.nim
PASS: tvariantstack.nim
PASS: tyaoption.nim
PASS: topena1.nim
PASS: topenarrayrepr.nim
PASS: topenlen.nim
PASS: tptrarrayderef.nim
PASS: ta.nim
PASS: tstdin.nim
PASS: toverflw.nim
PASS: toverflw2.nim
PASS: tovfint.nim
PASS: tissue966.nim
PASS: toverl.nim
PASS: toverl2.nim
PASS: toverl3.nim
PASS: toverl4.nim
PASS: toverprc.nim
PASS: toverwr.nim
PASS: tparams_after_varargs.nim
PASS: tprefer_specialized_generic.nim
PASS: tprefer_tygenericinst.nim
PASS: tspec.nim
PASS: tstmtoverload.nim
PASS: tsymtabchange_during_or.nim
PASS: tsystemcmp.nim
SKIP: t5000.nim
PASS: tarray_of_channels.nim
PASS: tconvexhull.nim
PASS: tdeepcopy.nim
PASS: tdeepcopy2.nim
PASS: tdisjoint_slice1.nim
PASS: tdisjoint_slice2.nim
PASS: tdont_be_stupid.nim
PASS: tflowvar.nim
PASS: tforstmt.nim
PASS: tgc_unsafe.nim
PASS: tgc_unsafe2.nim
PASS: tguard1.nim
PASS: tguard2.nim
PASS: tinvalid_array_bounds.nim
PASS: tinvalid_counter_usage.nim
PASS: tlet_spawn.nim
PASS: tmissing_deepcopy.nim
PASS: tnon_disjoint_slice1.nim
PASS: tparfind.nim
PASS: tpi.nim
PASS: tptr_to_ref.nim
SKIP: treadafterwrite.nim
PASS: tsimple_array_checks.nim
PASS: tsysspawn.nim
PASS: tsysspawnbadarg.nim
PASS: tuseafterdef.nim
PASS: twrong_refcounts.nim
PASS: tcommand_as_expr.nim
PASS: tdo.nim
PASS: tdoc_comments.nim
SKIP: tdomulttest.nim
PASS: tinvcolonlocation1.nim
PASS: tinvcolonlocation2.nim
PASS: tinvcolonlocation3.nim
PASS: tinvwhen.nim
PASS: tmultiline_comments.nim
PASS: toprprec.nim
PASS: tprecedence.nim
PASS: tproctype_pragmas.nim
PASS: tstrongspaces.nim
PASS: ttupleunpack.nim
PASS: ttypeof.nim
PASS: twhen_in_enum.nim
PASS: tbitsize.nim
PASS: tpush.nim
PASS: tsym_as_pragma.nim
PASS: tuserpragma.nim
PASS: tnestprc.nim
PASS: tprocredef.nim
PASS: tgenericprocvar.nim
PASS: tprocvar.nim
PASS: tprocvar2.nim
PASS: tprocvars.nim
PASS: tbug499771.nim
PASS: tcolors.nim
PASS: tmatrix3.nim
PASS: tsubrange.nim
PASS: tsubrange2.nim
PASS: tsubrange3.nim
PASS: trat_float.nim
PASS: trat_init.nim
PASS: tseq2.nim
PASS: tseqcon.nim
PASS: tseqcon2.nim
PASS: tseqtuple.nim
PASS: tsequtils.nim
PASS: tshallowseq.nim
PASS: ttoseq.nim
PASS: tsets.nim
PASS: tsets2.nim
PASS: tsets3.nim
PASS: tsets_lt.nim
PASS: tdrdobbs_examples.nim
PASS: tformatopt.nim
PASS: thello2.nim
PASS: thtml1.nim
PASS: thtml2.nim
PASS: tonce.nim
PASS: tquasiquote.nim
PASS: tdotops.nim
PASS: talgorithm.nim
PASS: tcount.nim
PASS: tcputime.nim
PASS: tcritbits.nim
PASS: techo.nim
PASS: testequivalence.nim
PASS: tformat.nim
PASS: tgetfileinfo.nim
PASS: thashes.nim
PASS: thtmlparser2813.nim
PASS: tio.nim
PASS: tlists.nim
PASS: tmarshal.nim
PASS: tmath.nim
PASS: tmath2.nim
PASS: tmemfiles1.nim
SKIP: tmemfiles2.nim
PASS: tmemlines.nim
PASS: tmemlinesBuf.nim
PASS: tmemslices.nim
PASS: tmget.nim
PASS: tmitems.nim
PASS: tnet.nim
PASS: tnet_ll.nim
PASS: tnre.nim
PASS: tos.nim
PASS: tosprocterminate.nim
PASS: tparscfg.nim
PASS: tparseuints.nim
PASS: tparsopt.nim
PASS: tpegs.nim
PASS: tpermutations.nim
PASS: tposix.nim
PASS: tquit.nim
PASS: tregex.nim
PASS: treguse.nim
PASS: treloop.nim
PASS: trepr.nim
PASS: trepr2.nim
PASS: trstgen.nim
PASS: tsinglylinkedring.nim
PASS: tsortcall.nim
PASS: tsplit.nim
PASS: tstreams.nim
PASS: tstreams2.nim
PASS: tstrset.nim
PASS: tstrtabs.nim
PASS: tstrutil.nim
PASS: ttime.nim
PASS: tunidecode.nim
PASS: tunittest.nim
PASS: twalker.nim
PASS: twchartoutf8.nim
PASS: txmlgen.nim
PASS: txmltree.nim
PASS: toString.nim
PASS: t2do.nim
PASS: t_otemplates.nim
PASS: tcan_access_hidden_field.nim
PASS: tdefault_nil.nim
PASS: texponential_eval.nim
PASS: thygienictempl.nim
PASS: tissue909.nim
PASS: tissue993.nim
PASS: tit.nim
SKIP: tmodulealias.nim
PASS: tparams_gensymed.nim
PASS: tprefer_immediate.nim
PASS: tscope.nim
PASS: tstempl.nim
PASS: tstmt_semchecked_twice.nim
PASS: tsymchoicefield.nim
PASS: ttempl.nim
PASS: ttempl2.nim
PASS: ttempl3.nim
PASS: ttempl4.nim
PASS: ttempl5.nim
PASS: ttemplreturntype.nim
PASS: twhen_gensym.nim
PASS: twrongmapit.nim
PASS: twrongopensymchoice.nim
PASS: twrongsymkind.nim
PASS: typedescids.nim
PASS: tactors --threads:on
PASS: tactors --threads:on -d:release
PASS: tactors --threads:on --tlsEmulation:on
PASS: tactors2 --threads:on
PASS: tactors2 --threads:on -d:release
PASS: tactors2 --threads:on --tlsEmulation:on
PASS: threadex --threads:on
PASS: threadex --threads:on -d:release
PASS: threadex --threads:on --tlsEmulation:on
PASS: tthreadanalysis2 --threads:on
PASS: tthreadanalysis2 --threads:on -d:release
PASS: tthreadanalysis2 --threads:on --tlsEmulation:on
PASS: tthreadheapviolation1 --threads:on
PASS: tthreadheapviolation1 --threads:on -d:release
PASS: tthreadheapviolation1 --threads:on --tlsEmulation:on
PASS: targlist.nim
PASS: tcse.nim
SKIP: tdisallowif.nim
PASS: thoist.nim
PASS: tmatrix.nim
PASS: tnoalias.nim
PASS: tnoalias2.nim
PASS: tnoendlessrec.nim
PASS: tor.nim
PASS: tpartial.nim
PASS: tpatterns.nim
PASS: tstar.nim
PASS: tstatic_t_bug.nim
PASS: tstmtlist.nim
PASS: tanontuples.nim
PASS: tdifferent_instantiations.nim
PASS: tgeneric_tuple.nim
PASS: tgeneric_tuple2.nim
PASS: tuint_tuple.nim
PASS: tunpack_asgn.nim
PASS: tuple_with_nil.nim
PASS: tuple_with_seq.nim
PASS: twrongtupleaccess.nim
PASS: t2plus.nim
PASS: tcommontype.nim
PASS: temptynode.nim
PASS: texplicitcmp.nim
SKIP: tno_gcmem_in_shared.nim
PASS: tno_int_in_bool_context.nim
PASS: tnoargopenarray.nim
PASS: tnocontains.nim
SKIP: trectuple.nim
PASS: trectuples.nim
PASS: trectype.nim
PASS: trefs.nim
PASS: tregionptrs.nim
PASS: tregionptrs2.nim
PASS: trettypeinference.nim
PASS: tsecondarrayproperty.nim
PASS: tstr_as_openarray.nim
PASS: tsymchoice_for_expr.nim
PASS: ttuple1.nim
PASS: ttypedesc_as_genericparam1.nim
PASS: ttypedesc_as_genericparam2.nim
PASS: ttypelessemptyset.nim
PASS: ttypenoval.nim
SKIP: ttypenovalue.nim
PASS: tvarargsexpr.nim
PASS: tvoid.nim
PASS: typalias.nim
PASS: typedescs.nim
PASS: typeof_in_template.nim
PASS: typredef.nim
PASS: tauto_canbe_void.nim
PASS: tauto_excessive.nim
PASS: temptyseqs.nim
PASS: tfinalobj.nim
PASS: tforwty.nim
PASS: tforwty2.nim
PASS: tillegaltyperecursion.nim
PASS: tillrec.nim
PASS: tinfiniterecursion.nim
PASS: tinheritref.nim
SKIP: tisop.nim
PASS: tisopr.nim
PASS: typeof_produces_alias.nim
PASS: tthis.nim
PASS: tusingstatement.nim
PASS: tvarres0.nim
PASS: tvarres1.nim
PASS: tvarres2.nim
PASS: tvarres3.nim
PASS: tvarres4.nim
PASS: tvartup.nim
PASS: tlet.nim
PASS: tvardecl.nim
PASS: tanonproc.nim
PASS: tarrayboundeval.nim
PASS: tasmparser.nim
PASS: tcompiletimetable.nim
PASS: tcomponent.nim
PASS: tconsteval.nim
PASS: tconstobj.nim
PASS: tconsttable.nim
PASS: tconsttable2.nim
PASS: teval1.nim
PASS: texcl.nim
PASS: tforwardproc.nim
PASS: tinheritance.nim
PASS: tldconst.nim
PASS: tmitems.nim
PASS: toverflowopcaddimmint.nim
PASS: toverflowopcaddint.nim
PASS: toverflowopcmulint.nim
PASS: toverflowopcsubimmint.nim
PASS: toverflowopcsubint.nim
PASS: tquadplus.nim
PASS: trgba.nim
PASS: triangle_array.nim
PASS: tsimpleglobals.nim
PASS: tslurp.nim
PASS: tstaticprintseq.nim
PASS: tstringnil.nim
PASS: tswap.nim
PASS: ttouintconv.nim
PASS: twrong_concat.nim
PASS: twrongarray.nim
PASS: twrongconst.nim
PASS: twrongwhen.nim
PASS: tyaytypedesc.nim
FAIL: nimgrep --debugger:on
Test "tools/nimgrep" in category "debugger"
Failure: reNimcCrash
Expected:
Gotten:
execution of an external compiler program 'gcc -c -w -Ilib -o tools/nimcache/stdlib_posix.o tools/nimcache/stdlib_posix.c' failed with exit code: 256
PASS: allany.nim
PASS: cgiex.nim
PASS: debugging.nim
PASS: filterex.nim
PASS: fizzbuzz.nim
PASS: hallo.nim
PASS: htmlrefs.nim
PASS: htmltitle.nim
PASS: httpserver2.nim
PASS: keyval.nim
PASS: keyval2.nim
PASS: maximum.nim
PASS: parsecfgex.nim
PASS: statcsv.nim
PASS: transff.nim
PASS: tunit.nim
PASS: dsl.nim
PASS: formatoptimizer.nim
PASS: hoisting.nim
PASS: lazyeval.nim
PASS: quasiquote.nim
PASS: tags.nim
PASS: algorithm.nim
PASS: asyncdispatch.nim
PASS: asyncfile.nim
PASS: asyncftpclient.nim
PASS: asynchttpserver.nim
PASS: asyncnet.nim
PASS: base64.nim
PASS: basic2d.nim
PASS: basic3d.nim
PASS: browsers.nim
PASS: cgi.nim
PASS: colors.nim
PASS: complex.nim
PASS: cookies.nim
FAIL: coro.nim
Test "lib/pure/coro.nim" in category "lib"
Failure: reNimcCrash
Expected:
Gotten:
execution of an external compiler program 'gcc -c -w -Ilib -o lib/pure/nimcache/stdlib_os.o lib/pure/nimcache/stdlib_os.c' failed with exit code: 32512
PASS: db_common.nim
PASS: dynlib.nim
PASS: encodings.nim
PASS: endians.nim
PASS: etcpriv.nim
PASS: events.nim
PASS: fenv.nim
SKIP: fsmonitor.nim
PASS: future.nim
PASS: gentabs.nim
PASS: hashes.nim
PASS: htmlgen.nim
PASS: htmlparser.nim
FAIL: httpclient.nim
Test "lib/pure/httpclient.nim" in category "lib"
Failure: reNimcCrash
Expected:
Gotten:
PASS: httpcore.nim
PASS: httpserver.nim
FAIL: json.nim
Test "lib/pure/json.nim" in category "lib"
Failure: reNimcCrash
Expected:
Gotten:
PASS: lexbase.nim
FAIL: logging.nim
Test "lib/pure/logging.nim" in category "lib"
Failure: reNimcCrash
Expected:
Gotten:
PASS: marshal.nim
PASS: matchers.nim
PASS: math.nim
PASS: md5.nim
PASS: memfiles.nim
PASS: mersenne.nim
PASS: mimetypes.nim
PASS: nativesockets.nim
PASS: net.nim
PASS: nimprof.nim
PASS: numeric.nim
PASS: oids.nim
PASS: options.nim
PASS: os.nim
PASS: ospaths.nim
PASS: osproc.nim
PASS: oswalkdir.nim
PASS: parsecfg.nim
PASS: parsecsv.nim
PASS: parseopt.nim
PASS: parseopt2.nim
PASS: parsesql.nim
PASS: parseutils.nim
PASS: parsexml.nim
PASS: pegs.nim
PASS: poly.nim
PASS: punycode.nim
PASS: random.nim
PASS: rationals.nim
PASS: romans.nim
PASS: ropes.nim
PASS: scgi.nim
PASS: securehash.nim
PASS: selectors.nim
PASS: smtp.nim
PASS: stats.nim
PASS: streams.nim
PASS: strscans.nim
PASS: strtabs.nim
PASS: strutils.nim
PASS: subexes.nim
PASS: terminal.nim
PASS: times.nim
PASS: typetraits.nim
PASS: unicode.nim
PASS: unittest.nim
PASS: uri.nim
PASS: xmldom.nim
PASS: xmldomparser.nim
PASS: xmlparser.nim
PASS: xmltree.nim
Most of these failures are caused by your insufficiently setup testing machine.
Why closed?
OK, if nim is that much hostile to BSD, I have no interest either to keep any interest in nim.
I would be happy to help earlier but I lost any interest due to that treatment.
Hey, @krytarowski . Nim isn't hostile to BSD and there is ongoing work to fix those test failures (we now have CI for OpenBSD and FreeBSD), tracked in https://github.com/nim-lang/Nim/issues/14035 and https://github.com/nim-lang/Nim/issues/14075 :)
I didn't know what I was smoking 3 years ago. I deleted my comment and I apologize. @krytarowski
OK. So once OpenBSD and FreeBSD will pass the test, I can have a look at NetBSD.
OK. So once OpenBSD and FreeBSD will pass the test, I can have a look at NetBSD.
@krytarowski to clarify what @Clyybber said:
there's no need to pass tests 100% in order to start adding netbsd to nim's CI; what can be fixed in short order would be nice to fix; some tests that are harder to fix in the same PR can simply be handled by disabling those tests for netbsd, eg like this:
tests/parallel/tflowvar.nim:7:3: disabled: "netbsd"
fixing these disabled tests happens over time and is a community effort, all it takes is 1 person to start it by opening a PR.
Note that sourcehut (https://sr.ht/) has supported netbsd for some time, so you can just follow those PR's if you want to get started on this, eg with some .builds/netbsd.yml
Note: sr.ht doesn't support NetBSD, yet. I believe Drew had some problems getting a VM image to boot under the sr.ht setup. A full list of supported images on builds.sr.ht is available here. Drew put out a call for help with NetBSD a little while ago and there doesn't seem to have been much movement there (the only reference I can find is here) - if you can help at all with that @krytarowski it would help a LOT of people out and we could get the ball rolling here!
I've been working on improving the BSD support, including NetBSD. I have a couple of open issues for failing NetBSD tests that I've been running locally: #14090, #14092 and #14094. I've also fixed some other NetBSD failures: #14088, #14089, #14091 and #14093.
Until we can get NetBSD CI running properly, I've been resorting to running the tests manually locally in a VM every so often and seeing what fails and reporting some of them and fixing those I can. My last run produced the following failures:
NetBSD Test Failures
Category: dll
Name: tests/dll/nimhcr_unit.nim C
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
nimhcr_unit.nim(108) nimhcr_unit
/home/euant/Nim/lib/nimhcr.nim(342) hcrRegisterProc
/home/euant/Nim/lib/pure/reservedmem.nim(223) setLen
/home/euant/Nim/lib/pure/reservedmem.nim(97) setLen
/home/euant/Nim/lib/pure/includes/oserr.nim(94) raiseOSError
Error: unhandled exception: Permission denied [OSError]
-------------------------
Category: dll
Name: tests/dll/nimhcr_integration.nim C --forceBuild --hotCodeReloading:on
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
/home/euant/Nim/lib/nimhcr.nim(528) hcrInit
/home/euant/Nim/lib/nimhcr.nim(499) initModules
/home/euant/Nim/lib/nimhcr.nim(459) initPointerData
/home/euant/Nim/lib/nimhcr.nim(342) hcrRegisterProc
/home/euant/Nim/lib/pure/reservedmem.nim(223) setLen
/home/euant/Nim/lib/pure/reservedmem.nim(97) setLen
/home/euant/Nim/lib/pure/includes/oserr.nim(94) raiseOSError
Error: unhandled exception: Permission denied [OSError]
-------------------------
Category: dll
Name: tests/dll/nimhcr_unit.nim C -d:release
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
oserr.nim(94) raiseOSError
Error: unhandled exception: Permission denied [OSError]
-------------------------
Category: dll
Name: tests/dll/nimhcr_integration.nim C -d:release --forceBuild --hotCodeReloading:on
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
oserr.nim(94) raiseOSError
Error: unhandled exception: Permission denied [OSError]
-------------------------
Category: dll
Name: tests/dll/client.nim C --gc:boehm --threads:on
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
could not import: GC_allow_register_threads
-------------------------
Category: dll
Name: tests/dll/nimhcr_unit.nim C --gc:boehm
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
could not import: GC_allow_register_threads
-------------------------
Category: dll
Name: tests/dll/client.nim C -d:release --gc:boehm --threads:on
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
could not import: GC_allow_register_threads
-------------------------
Category: dll
Name: tests/dll/nimhcr_unit.nim C -d:release --gc:boehm
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
could not import: GC_allow_register_threads
-------------------------
Category: stdlib
Name: tests/stdlib/tfdleak.nim C
Action: run
Result: reOutputsDiffer
-------- Expected -------
--------- Given --------
leaked reopen
-------------------------
Category: stdlib
Name: tests/stdlib/tos.nim C
Action: run
Result: reExitcodesDiffer
-------- Expected -------
exitcode: 0
--------- Given --------
exitcode: 1
Output:
All:
__really_obscure_dir_name/are.x
__really_obscure_dir_name/created
__really_obscure_dir_name/dirs
__really_obscure_dir_name/files.q
__really_obscure_dir_name/some
__really_obscure_dir_name/test
__really_obscure_dir_name/testing.r
__really_obscure_dir_name/these.txt
Files:
__really_obscure_dir_name/are.x
__really_obscure_dir_name/files.q
__really_obscure_dir_name/testing.r
__really_obscure_dir_name/these.txt
Dirs:
__really_obscure_dir_name/created
__really_obscure_dir_name/dirs
__really_obscure_dir_name/some
__really_obscure_dir_name/test
Raises
Raises
tos.nim(107) tos
os.nim(2331) createDir
os.nim(2305) existsOrCreateDir
Error: unhandled exception: Failed to create 'a' [IOError]
-------------------------
I plan to open issues and a tracking issue for these at some point, but want to re-run the tests first to make sure this list is up to date.
@euantorano
Note: sr.ht doesn't support NetBSD, yet.
you're right, there was conflicting information about that; could docker work?
eg: docker run -it madworx/netbsd:8.0-x86_64 bash
( https://github.com/madworx/docker-netbsd , possibly spawned from a CI instance to avoid server costs)
(and another option is EC2 https://wiki.netbsd.org/amazon_ec2/)
mind sharing a guide on how you setup your VM to install nim?
also do you have a meta-issue covering netbsd like you did for the other BSD? if not we could re-open this issue
Docker doesn’t work in sr.ht, but I know it does work with Travis and CircleCI. Not sure about Azure or GitHub Actions. Might be worth looking into.
On Wed, 13 May 2020, at 06:15, Timothee Cour wrote:
Note: sr.ht doesn't support NetBSD, yet.
you're right, there was conflicting information about that; could
docker work?
eg:docker run -it madworx/netbsd:8.0-x86_64 bash
( https://github.com/madworx/docker-netbsd , possibly spawned from a
CI instance to avoid server costs)—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/nim-lang/Nim/issues/4794#issuecomment-627751002,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFW24MCTAHEBR4GUXJN5M3RRIUIZANCNFSM4CP674AA.
we should use either azure or github actions, for reasons of higher parallelism among other things