summary refs log tree commit diff stats
path: root/testament
Commit message (Collapse)AuthorAgeFilesLines
* fix #17732(forward args... to megatest) (#17780)flywind2021-04-191-3/+7
|
* privateAccess now works with ref | ptr (#17760)Timothee Cour2021-04-191-0/+20
|
* remove jstin from important packages (#17765)flywind2021-04-181-1/+0
| | | | | Ref https://github.com/nim-lang/Nim/pull/17759 https://github.com/LemonBoy/jstin/blob/master/src/jstin.nim is already archived and cannot pass CI anymore.
* std/hashes: hash(ref|ptr|pointer) + other improvements (#17731)Timothee Cour2021-04-161-0/+4
|
* ic navigator tests (#17735)Andreas Rumpf2021-04-162-12/+17
| | | * IC navigator: first basic test
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-0/+1
|
* testament --verbose: prints commands; gitignore ic artifacts (#17716)Timothee Cour2021-04-141-3/+11
|
* megatest: allow duplicate file names, show compilation progress (#17713)Timothee Cour2021-04-131-6/+11
| | | | | * megatest: allow duplicate file names * megatest: show compilation progress
* IC: integrity checking (#17695)Andreas Rumpf2021-04-111-1/+1
| | | | | | * IC: integrity checking: the plumbing code * progress * progress + bugfix (yes, the code already found a bug) * implemented integrity checking
* iterable[T] (#17196)Timothee Cour2021-04-111-0/+6
| | | | | | | | * fix failing test toSeq in manual which now works * changelog * reject proc fn(a: iterable) * add iterable to spec * remove MCS/UFCS limitation that now works
* fix #16693: testament spec nimout too lax (#16698)flywind2021-04-0415-38/+65
| | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* enable some packages (#17629)flywind2021-04-031-3/+3
|
* implement RFCs/294 ; disallow enum <=> enum conversion (#16351)Timothee Cour2021-04-031-2/+3
| | | | | | | | | | | * fix https://github.com/nim-lang/RFCs/issues/294 ; disallow enum <=> enum conversion * fix the runnableExamples that was the instigator of this RFC * legacy -d:nimLegacyConvEnumEnum * use -d:nimLegacyConvEnumEnum in important_package nimgame2 * add test for enum cast * improve changelog * add changelog: Changes affecting backward compatibility * cleanup changelog * fix changelog
* add getPort to resolve Port(0) (#17559)Timothee Cour2021-03-301-1/+2
| | | | | | | | | * add getPort to resolve Port(0) * fixup * use getPort in examples + tests * address comments: do not re-export Port
* nim: unbreak CI; testament: add allowedFailure logic for tests that may fail ↵Timothee Cour2021-03-283-30/+40
| | | | but should still run (#17513)
* disable package 'chronicles' until 'chronos' is fixednarimiran2021-03-261-1/+1
|
* testament: remove unused tfile,tline,tcolumn (#17515)Timothee Cour2021-03-262-36/+2
|
* re-enable fidget (#17229)flywind2021-03-251-1/+2
|
* closes #17085; boehm has problems with large allocations, that is expected ↵Andreas Rumpf2021-03-241-1/+1
| | | | and we don't care (#17487)
* IC: green tests (#17311)Andreas Rumpf2021-03-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * IC: renamed to_packed_ast module to ic module * IC: don't store the --forceBuild flag, makes it easier to test * IC: enable hello world test * Codegen: refactorings for IC; changed the name mangling algorithm * fixed the HCR regressions * life is too short for HCR * tconvexhull is now allowed to use deepCopy * IC exposed a stdlib bug, required a refactoring * codegen: code cleanups * IC: even if a module is outdated, its dependencies might come from disk * IC: progress * IC: better name mangling, module IDs are not stable * IC: another refactoring helping with --ic:on --gc:arc * disable arraymancer on Windows for the time being * disable arraymancer altogether * IC: make basic test work with 'nim cpp' * IC: progress on --ic:on --gc:arc * wip; name mangling for type info
* remove 'stats' from help document of testament tool (#17364)jiro2021-03-151-1/+0
|
* use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code ↵Timothee Cour2021-03-124-200/+176
| | | | | | | | cleanups (#17301) * use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code cleanups * workaround for nimcrypto not having `--path:.`; remove workaround "two are special snowflakes" * add comment explaining why nimcrypto fails and what packages need to be testable
* use lowercase --define switches (#17283)flywind2021-03-071-1/+1
|
* re-enable pkg optionsutils (#17231)Timothee Cour2021-03-021-1/+1
|
* `--nilseqs` is now a deprecated noop (#17211)Timothee Cour2021-03-011-2/+0
| | | | | * --nilseqs is now a deprecated noop * fix tests; fix: future => sugar
* add 'pixie' to important_packages (#17215)Miran2021-03-011-0/+1
|
* `std/options`: `$some(3)` is now `"some(3)"`, etc. (#17147)Timothee Cour2021-02-241-1/+1
| | | | | | | * std/options: $some(3) is now "some(3)", not "Some(3)", `$none(int)` is now `"none(int)"` instead of `"None[int]"` * fix tests * disable optionsutils
* asyncjs: add `then`, `catch` for promise pipelining (#16871)Timothee Cour2021-02-241-2/+4
| | | | | | * asyncjs: add then * improve tests, changelog, API * fix cryptic windows error: The parameter is incorrect * address comments
* fix #17159 items(cstring) works in VM (#17160)Timothee Cour2021-02-241-0/+24
| | | | | | | | | * fix #17159 items(cstring) works in VM * improve test coverage tests/stdlib/tcstring.nim; add helpers: whenRuntimeJs, whenVMorJs * document items(cstring) * address comments
* remove tests/deps/ (#17132)Timothee Cour2021-02-232-2/+2
| | | | | | | | | * remove tests/deps/ * fix tests * fix tests/manyloc/keineschweine/lib/zlib_helpers.nim * fixup
* testament: support disabled:osx as alias to disabled:macosx (#17124)Timothee Cour2021-02-221-2/+2
|
* important_packages: document that packages tested should ideally have recent ↵Timothee Cour2021-02-221-1/+15
| | | | release tags (#17134)
* disable chronos (#17131)flywind2021-02-201-2/+3
|
* important_packages: add fusion (#17094)Timothee Cour2021-02-201-0/+3
|
* [backport:1.2] update nimble commit hash (#17109)Miran2021-02-191-3/+3
|
* fixes #17085 [backport:1.2] (#17101)Andreas Rumpf2021-02-191-0/+1
|
* add -d:nimStrictMode in CI to keep code from regressing; fixes ↵Timothee Cour2021-02-173-6/+5
| | | | ConvFromXtoItselfNotNeeded, UnusedImport notes (#16764)
* remove all uses of condsyms symbols defined prior to bootstrap nim 0.20.0 ↵Timothee Cour2021-02-171-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#16918) * nimNoArrayToCstringConversion deadcode * nimbabel deadcode * nimHasalignOf deadcode * nimvarargstyped deadcode * nimhygiene deadcode * nimNewTypedesc deadcode * nimlocks deadcode * nimHasCppDefine deadcode * nimHasRunnableExamples deadcode * nimHasNilChecks deadcode * nimSymKind deadcode * minor macros refactoring * nimVmEqIdent deadcode * nimNoNil deadcode * nimNoZeroTerminator deadcode * nimHasSymOwnerInMacro deadcode * nimVmExportFixed deadcode * nimNewRuntime deadcode * nimAshr deadcode * nimUncheckedArrayTyp deadcode * nimHasTypeof deadcode * nimErrorProcCanHaveBody deadcode * nimHasHotCodeReloading deadcode * nimHasSignatureHashInMacro deadcode * nimHasDefault deadcode * nimMacrosSizealignof deadcode
* [backport:1.2] update the nimble commit hash to the latest one (#16971)Miran2021-02-091-3/+3
|
* remove .github/workflows/ci_ssl.yml; instead run via trunner_thirdparty (#16221)Timothee Cour2021-02-023-4/+16
|
* IC: bugfixes (WIP) (#16836)Andreas Rumpf2021-02-021-0/+45
| | | | | | | | * minor improvements * IC: added the required logic for compilerProcs * LazySym ftw * we need this testing logic * reimplement the old way we use for module package creation * fixes a regression; don't pick module names if you can avoid it
* improve code in categories.nim; add std/private/gitutils; fix flakyness in ↵Timothee Cour2021-01-291-42/+20
| | | | | | nim CI (cloneDependency in deps.nim) (#16856) * improve code in categories.nim; gitutils; fix flakyness in deps.nim * cleanups
* testament: fix #16829, fix partially #16830 (#16831)Timothee Cour2021-01-273-65/+87
| | | | * fix #16829 * address comments
* disble fidget again (#16842)Timothee Cour2021-01-271-1/+1
|
* close #16810 (#16813)flywind2021-01-251-1/+1
|
* ref #16810 disable fidget (#16811)flywind2021-01-241-1/+1
|
* Testament small fixes (#16788)Juan Carlos2021-01-225-163/+91
| | | | | | | | | * ReSync with Devel * ReSync * Fix Deprecations, Convertion to itself, code style, etc * Fix Deprecations, Convertion to itself, code style, etc
* fix testament regression: installed testament works again with testament r ↵Timothee Cour2021-01-202-11/+22
| | | | | | | path (#16767) * fix testament regression: installed testament works again with testament r path * fixup
* Fix bump CIClyybber2021-01-181-1/+1
|
* Deprecate TaintedString (#15423)Juan Carlos2021-01-152-8/+8
| | | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com>