nim-lang / Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
https://nim-lang.org
Other
16.58k stars 1.47k forks source link

Tests failing on NetBSD #4794

Closed krytarowski closed 1 year ago

krytarowski commented 8 years ago
$ 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
Araq commented 8 years ago

Most of these failures are caused by your insufficiently setup testing machine.

krytarowski commented 7 years ago

Why closed?

krytarowski commented 4 years ago

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.

Clyybber commented 4 years ago

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 :)

Araq commented 4 years ago

I didn't know what I was smoking 3 years ago. I deleted my comment and I apologize. @krytarowski

krytarowski commented 4 years ago

OK. So once OpenBSD and FreeBSD will pass the test, I can have a look at NetBSD.

timotheecour commented 4 years ago

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

euantorano commented 4 years ago

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.

timotheecour commented 4 years ago

@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

euantorano commented 4 years ago

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.

timotheecour commented 4 years ago

we should use either azure or github actions, for reasons of higher parallelism among other things

euantorano commented 3 years ago

I now have a Jenkins instance running tests on NetBSD every day at 01:00. There are a few consistent failures that need disablements for now until I work out what's going on, as documented here.

timotheecour commented 3 years ago

let's turn this into a meta-issue for netbsd (like https://github.com/nim-lang/Nim/issues/14075 for freebsd and https://github.com/nim-lang/Nim/issues/14035 for openbsd) then, as well as to track progress on adding CI for netbsd (whether it'll always be run on each push/PR depends on other factors)

see also: https://github.com/nim-lang/Nim/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+netbsd

Araq commented 1 year ago

PRs are accepted but we don't have access to a NetBSD machine.