summary refs log tree commit diff stats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* docgen: mangling using _. instead of @@ to avoid issue (#14454)Timothee Cour2020-05-261-19/+19
|
* tnimblepathdollarfail.nim -> tests/nimble/tnimblepathdollar_fault to reduce ↵Timothee Cour2020-05-252-0/+3
| | | | false positives when searching for `fail` in CI logs (#14450)
* fix #6583, fix #14376, index+search now generated for all projects, many bug ↵Timothee Cour2020-05-256-15/+101
| | | | | | | | | fixes with nim doc (#14324) * refs #6583 fix nim doc output * changelog * change default for outDir when unspecified * cleanups * --project implies --index
* add test for `define`, `undef` (#14443)Timothee Cour2020-05-251-0/+12
|
* ARC/ORC: optimize s.setLen(0) to match the old runtime's behaviour (#14423)Andreas Rumpf2020-05-211-1/+1
|
* change the [Processing] messages into dots (#14418)Andreas Rumpf2020-05-211-2/+1
| | | | | | | * change the [Processing] messages into dots * better implementation * maybe I should work on something else...
* Small improvements for string and char repr with gc:arc (#14400)Clyybber2020-05-202-3/+3
| | | | | * Small improvements for string and char repr with gc:arc * Fix test
* fix #10731 ; `runnableExamples "-b:cpp --run:off": code` works (#14384)Timothee Cour2020-05-201-1/+34
| | | | * runnableExamples "-b:cpp -r:off": code
* asyncdispatch, asyncnet: add inheritance control (#14362)alaviss2020-05-201-5/+31
| | | | | * asyncdispatch, asyncnet: add inheritance control * asyncnet, asyncdispatch: cleanup
* fixes #14126 [backport:1.2] (#14390)Andreas Rumpf2020-05-201-3/+45
| | | | | * fixes #14126 [backport:1.2] * used more logic to optimize it further; updated Nimble version
* trunner was not actually being tested in non-CTFFI mode; minor testament ↵Timothee Cour2020-05-199-27/+26
| | | | | | | | | | cleanups (#14377) * use check * trunner now works with cpp * cleanup: move compiler/unittest_light => stdtest/unittest_light * fix tests/readme.md * remove deadcode references to rodfiles * fix for windows
* fix #14369 (#14386)cooldome2020-05-181-0/+10
| | | | | * fix #14369 * empty commit
* close #12746; minor cleanup (#14379)Timothee Cour2020-05-172-2/+22
|
* fix some issues with --backend (#14363)Timothee Cour2020-05-163-0/+43
| | | | | * fix some issues with --backend * fix https://github.com/timotheecour/Nim/issues/175; improve upon #14306
* Remove the uses of {.procvar.} pragma (#14359)Kaushal Modi2020-05-153-6/+6
| | | | | | | This pragma did nothing. Ref: - https://github.com/nim-lang/Nim/issues/2172#issuecomment-383276469 - https://github.com/nim-lang/Nim/issues/12975
* New "ping-pong" DFA (#14322)Clyybber2020-05-151-0/+103
| | | | | | | | | | | | | | | | | * New ping-pong analysis * Add testcase for #13456 * Remove debugging leftover * Unquote "unstructured controlflow" * Fix typo * Fix exponential complexity in edge cases * Add sanity testcase * Fix
* fix #14350, cstrings in JS init as null (#14355)hlaaftana2020-05-153-3/+10
| | | | * fix #14350, cstrings in JS init as null
* fix #14333 (#14336)cooldome2020-05-131-1/+17
| | | Co-authored-by: cooldome <ariabushenko@bk.ru>
* `osproc.execCmdEx` now takes an optional `input` for stdin, `env`, ↵Timothee Cour2020-05-131-1/+14
| | | | | | | workingDir (#14211) * `osproc.execCmdEx` now takes an optional `input` for stdin * execCmdEx now also takes an optional ``workingDir` and `env`
* fix #14320 (tasyncawait.nim is recently very flaky) + avoid hardcoding ↵Timothee Cour2020-05-137-92/+61
| | | | | | | service ports everywhere + flakyAssert (#14327) * hotfix #14320 tasyncawait.nim is recently very flaky * fix #14327 * add flakyAssert
* Allow let to not have value when using importc (#14258)PMunch2020-05-122-0/+32
| | | | | | | | | | | | | | * Allow let to not have value when using importc This allows a let statement with the `{.importc.}` pragma to not be initialised with a value. This allows us to declare C constants as Nim lets without putting the value in the Nim code (which can lead to errors, and requires us to go looking for the value). Fixes #14253 * Proper fix and documentation + changelog entry * Improve testcase with one from timotheecour * Add test to verify it working with macros
* close #13071 by adding test: nim cpp -r --gc:arc` segfaults on caught ↵Timothee Cour2020-05-121-0/+16
| | | | AssertionError (#14323)
* fix #14314 do not analyze importc procs for effects (#14319)Timothee Cour2020-05-122-4/+36
|
* fix #14312cooldome2020-05-121-2/+13
|
* fix #14219 (#14225)cooldome2020-05-112-0/+16
| | | Co-authored-by: cooldome <ariabushenko@bk.ru>
* fix #14294 (#14301)cooldome2020-05-111-1/+25
| | | | | | | * fix #14294 * fix orc as well Co-authored-by: cooldome <ariabushenko@bk.ru>
* do not track 'raise Defect' in the .raises: [] clause anymore (#14298)Andreas Rumpf2020-05-111-2/+2
| | | | | | | | | * do not track 'raise Defect' in the .raises: [] clause anymore * --panics:on maps 'raise Defect' to an unrecoverable fatal error * make tests green again * update the documentation too
* `nim doc --backend:js`, `nim doc --doccmd:-d:foo`, `nim r --backend:js`, ↵Timothee Cour2020-05-114-9/+67
| | | | | | | | | | `--doccmd:skip` + other improvements (#14278) * `nim doc --backend:js|cpp...` `nim doc --doccmd:'-d:foo --threads:on'` `nim r --backend:cpp...` (implies --run --usenimcache) * --usenimcache works with all targets * --docCmd:skip now skips compiling snippets; 50X speedup for doc/manual.rst
* fix a critical bug in windows.osproc leading to resource leaks and blocking ↵Timothee Cour2020-05-111-0/+26
| | | | IO [backport] (#14296)
* Fix #14269 (#14286)Clyybber2020-05-091-1/+103
|
* --hint:processing (+friends) is now supported and means ↵Timothee Cour2020-05-082-2/+21
| | | | `--hint:processing:on`, like all other bool flags (#14271)
* Fix #14270 and add testcases (#14276)Clyybber2020-05-081-0/+30
|
* make `from` an operator (#14241)hlaaftana2020-05-081-0/+12
|
* fix #14243 (#14257)cooldome2020-05-071-1/+15
| | | | | * fix #14243 Co-authored-by: cooldome <ariabushenko@bk.ru>
* tslow_tables: wait for an additional 2 seconds (#14266)alaviss2020-05-071-1/+1
| | | | | | | | This test runtime tends to hover around the 5s mark depending on how loaded the system currently is. This causes the test to fail a lot during CI, per analytics: https://dev.azure.com/nim-lang/Nim/_test/analytics?definitionId=1&contextType=build Give the test an extra 2 seconds to account for unrelated overhead.
* Fix the DFA for "unstructured controlflow" (#14263)Clyybber2020-05-071-0/+24
| | | | | * Fix the DFA for "unstructured controlflow" * Add testcase from #14233
* fix #14236 (#14250)cooldome2020-05-071-0/+16
| | | Co-authored-by: cooldome <ariabushenko@bk.ru>
* fixes #14244 (#14248)cooldome2020-05-061-0/+19
| | | Co-authored-by: cooldome <ariabushenko@bk.ru>
* fix regression: -d:nimHasLibFFI was not being tested anymore (#14234)Timothee Cour2020-05-062-22/+43
| | | | | | | | * * fix regression: -d:nimHasLibFFI was not being tested anymore, in part because testament was silently treating some errors as easy to overlook messages * turned that message into an error * -d:nimHasLibFFI is now being tested with nim cpp * use correct signatures for importc procs * workaround for openbsd to unblock ctffi testing
* Added bitslice operations for bitops (#14016)awr12020-05-061-1/+70
| | | | | | | | | | | | | | | | | | | | * added bit operations based on bit slices, clarified documentation, made non-mutating versions of mask ops * Added since annotations, some runnable examples * Added mask()/masked() functions, changed internal workings of mask ops to use new bit* funcs * Changelog updated for new bitops improvements * Reorganization, added runnable examples * Documentation adjustments * Add incltrl for since annotation * Fix masked() impl * Fix mask() return type * Don't call toUnsigned on already unsigned types * Remove improper `var T` for flipMasked() * Fix return types for flipMasked() * Slight syntactic cleanup for *masked ops * Added tests for bitslice operations, new mask() operation, non-mutating mask ops * Fix setmasked() var T issue * More comprehensive tests * Fix runnable example for bitsliced() * Fix runnable example for mask()
* Make the fields of `times.DateTime` private (#14197)Oscar Nihlgård2020-05-062-13/+24
| | | | | * Make the fields of `times.DateTime` private * PR fixes
* fix js stacktraces, unify all file,line,col formatting into a single ↵Timothee Cour2020-05-051-4/+5
| | | | | function (#14230) * fix https://github.com/timotheecour/Nim/issues/135 ; unify all file,line,col formatting into a single function
* fix #14217 (#14218)cooldome2020-05-052-2/+28
| | | | | * fix #14217 Co-authored-by: cooldome <ariabushenko@bk.ru>
* fix https://github.com/timotheecour/Nim/issues/152: avoid writing spurious ↵Timothee Cour2020-05-041-6/+2
| | | | | | | | | `^[[0m` to stderr when callStyledWriteLineStderr not called (#14214) * fix https://github.com/timotheecour/Nim/issues/152 `^[[0m` is inserted in stderr for `echo code | nim c -` * resetAttributes not even needed, already handled in styledWriteLine * simplify tests in tests/trunner.nim thanks to this fix
* `echo cmd | nim r - -arg1 -arg2` now works (#14210)Timothee Cour2020-05-041-1/+31
|
* destructors: don't produce stupid code for 'cast' (#14208) [backport:1.2]Andreas Rumpf2020-05-041-0/+14
| | | | | * destructors: don't produce stupid code for 'cast' * fixes #14207
* => supports pragmas & names (+ changed behavior) (#14200)hlaaftana2020-05-031-16/+15
| | | | | | | | | | * => supports pragmas & names (+ changed behavior) (x, y: int) is now parsed as (x: int, y: int) instead of (x: auto, y: int) inside => and ->. * fix pragma check * fixes, use since & LHS of -> supports pragmas
* fixes #14136 (#14198)Andreas Rumpf2020-05-031-0/+44
|
* move since from inclrtl to std/private/since (#14188)hlaaftana2020-05-021-6/+6
| | | | * move since from inclrtl to std/private/since * move since import in system below for HCR
* update tests that tested for the 'discard' error messagesAraq2020-05-025-12/+12
|