narimiran
7beea1642d
Revert "os.walkDir: correctly evaluate paths when relative = true"
...
This reverts commit 123c568236 .
2018-12-31 11:20:10 +01:00
Araq
0b9d158d11
fixes #10033 [backport]
...
(cherry picked from commit bdb67201b2 )
2018-12-29 10:52:09 +01:00
alaviss
123c568236
os.walkDir: correctly evaluate paths when relative = true
2018-12-29 10:51:43 +01:00
Timothee Cour
c16fa63f5e
fix #9872 : setLen now works properly at CT [backport]
...
(cherry picked from commit f838b1e6c1 )
2018-12-15 10:24:54 +01:00
Araq
28946ed9f6
fixes #9864 [backport]
...
(cherry picked from commit af815c3c18 )
2018-12-15 10:07:15 +01:00
Timothee Cour
c0e741778f
fix #9832 (fixup) ( #9859 )
...
(cherry picked from commit d502ddea9e )
2018-12-15 10:06:45 +01:00
Timothee Cour
c3319fcad5
fixes #9832 ( #9841 ) [backport]
...
(cherry picked from commit 05769020d3 )
2018-12-15 10:06:25 +01:00
alaviss
b53d726c57
don't raise exception in the default handler
2018-11-24 21:53:35 +01:00
narimiran
ff66aae380
disable tasyncssl on appveyor
2018-11-24 20:16:12 +01:00
Yuriy Glukhov
219942658b
Fixes 9716 [backport]
2018-11-24 17:35:24 +01:00
Ștefan Talpalaru
7dfb2a8cd3
fix segfault when calling shallow() on an empty string ( #9782 ) [backport]
...
shallow() casts its string argument to a seq and then tries to access
its fields. Guess what happens when that string is nil, which seems to
be the representation of an empty string (both the default value and an
explicitly assigned "").
Segfault encountered when running "ntags -R ." on a large project. The relevant line:
a1c62c38e5/ntags.nim (lines-125)
(cherry picked from commit f8fa94cb20 )
2018-11-24 12:21:04 +01:00
ishowta
9fcdc14527
Empty check in shallow [backport] ( #9676 )
2018-11-24 12:20:35 +01:00
cooldome
ad554a2013
Fixes discard bug in cpp codegen ( #9747 ) [backport]
...
Fixes discard bug in cpp codegen
(cherry picked from commit 9b9f5dee0b )
2018-11-24 12:17:32 +01:00
Yuriy Glukhov
43b3582952
Fixed yield in nkObjConstr. Fixes #9694 [backport] ( #9744 )
...
* Fixed yield in nkObjConstr. Fixes #9694
* Separate expr lowering from state splitting, introduce a clear lowering internal error
(cherry picked from commit 5a2290f788 )
2018-11-24 12:17:21 +01:00
cooldome
64a4c72392
Of operator in vm fixes [backport] ( #9717 )
...
* fixes #9701
* fixes #9702
* optimize of statement to bool
(cherry picked from commit 8c1083d3b7 )
2018-11-24 12:15:43 +01:00
Miran
3ef686011d
Merge tests into a larger file (part 8 of ∞) ( #9583 )
...
* merge tuple tests
* merge trmacros tests
* merge template tests
(cherry picked from commit 66a76d3165 )
2018-11-24 12:13:20 +01:00
Araq
f0e196e674
make more tests green
2018-11-04 13:28:02 +01:00
LemonBoy
1355dd1884
Fix transformation of yield in inline context ( #9135 )
...
When the loop variables are part of the envP block it is not safe to use
a nkFastAsgn.
Fixes #2656
(cherry picked from commit f98a3056c6 )
2018-11-04 13:16:28 +01:00
Araq
fcbe611899
make some tests green again
2018-11-04 13:16:21 +01:00
LemonBoy
d37ec666d7
cherry pick
2018-11-04 09:02:03 +01:00
Ian
801c102881
#9348 Merge some small test files ( #9561 )
...
* Consolidated types issue tests
* Consolidated vm issue tests
(cherry picked from commit 5ddeead29c )
2018-11-01 18:03:51 +01:00
xzfc
c8786ad197
Fix strscans.scanp ( #9518 )
...
* strscans: fix typo
* strscans: fix #9240
* strscans: add tests
(cherry picked from commit 95a60dc780 )
2018-11-01 18:02:33 +01:00
Araq
aa1def75c0
make tests\benchmarks programs compile again
...
(cherry picked from commit c804b606f9 )
2018-11-01 18:02:07 +01:00
narimiran
2f48d2175b
Closes #6986
...
(cherry picked from commit f4149ae535 )
2018-11-01 18:01:58 +01:00
Araq
fb9aa0c821
correct tnoop test case
2018-11-01 17:59:26 +01:00
Andreas Rumpf
f8c341e31f
make tests green again
...
(cherry picked from commit f5a2c6e19d )
2018-11-01 17:57:30 +01:00
recloser
fdce2e0188
Fix printing and comparing uninitialized strings
...
(cherry picked from commit 2b03bed2db )
2018-11-01 17:55:20 +01:00
Vindaar
5e48d4050e
add test case
...
(cherry picked from commit 557fa85e02 )
2018-11-01 17:55:12 +01:00
Miran
38b391ff62
merge stdlib tests ( #9439 )
...
(cherry picked from commit 9fb212cfdf )
2018-11-01 17:52:04 +01:00
jcosborn
42056874d1
added test for #4674 ( #9438 )
...
(cherry picked from commit 3b1ade0350 )
2018-11-01 17:51:51 +01:00
Araq
c1a6ebf40d
closes #6220
...
(cherry picked from commit c64391e30b )
2018-11-01 17:51:16 +01:00
Araq
8f8f3ba12f
closes #5321
...
(cherry picked from commit 4644484fb7 )
2018-11-01 17:50:53 +01:00
Vindaar
58726f9b81
fix #9394 by replacing fmt with strutils.% ( #9417 )
...
* fix #9394 by replacing `fmt` with normal string append
Until issue #7632 is fixed, use string append.
* use `strutils.%` instead of normal string add
(cherry picked from commit 82a1576263 )
2018-11-01 17:50:38 +01:00
Araq
b65b360ac2
tests: disable flaky tests for now; closes #9421
...
(cherry picked from commit 381498b0db )
2018-11-01 17:49:55 +01:00
Miran
a65ac85e4a
make some tests faster ( #9413 )
...
* remove duplicated slow test
* smaller `convex hull`
* smaller sleep
* faster `trtree`
* smaller sleep in `tfuturestream`
(cherry picked from commit 95504caa31 )
2018-11-01 17:48:56 +01:00
Araq
13a8765afc
make thavlak and tmarkerproc_regression tests take fewer iterations in order to speedup the CIs
...
(cherry picked from commit 81e33b9d87 )
2018-11-01 17:48:32 +01:00
Miran
ee18699609
merge macros tests ( #9367 )
2018-11-01 17:43:26 +01:00
Miran
325ca8cae6
Merge tests into a larger file (part 3 of ∞: generics) ( #9347 )
...
* merge generics issues tests
* merge tgeneric
* merge test with local imports
* merge tcan tests
* merge matcher tests
* more issue tests merged
* one more tcan test
* merge various small tests into one file
* add a test for #3717
(cherry picked from commit 9f8b93641e )
2018-11-01 17:37:48 +01:00
Vindaar
ed4a7b7f66
add issue #5707 as test case ( #9361 )
...
(cherry picked from commit afd5abdfc2 )
2018-11-01 17:37:33 +01:00
Miran
e718dc75c5
Merge tests into a larger file (part 2 of ∞) ( #9335 )
...
* merge controlflow tests
* merge distinct tests
* merge enum tests
* merge fields tests
* merge implicit tests
* merge iter issues tests
(cherry picked from commit 3c9fcc4c30 )
2018-11-01 17:36:14 +01:00
Jacek Sieka
7cf3944c38
Testament pre parallel ( #9137 )
...
* testament: move to root dir (it's not a test)
* osproc: fix process index passed to afterRunEvent for parallel runs
it was passing the index of the process, not index of all commands
* testament: complete file move
(cherry picked from commit 97738a4f28 )
2018-11-01 17:35:08 +01:00
Miran
44f5c7e90f
Merge tests into a larger file (part 1 of ∞) ( #9318 )
...
* merge actiontable tests
* merge arithm tests
* merge array tests
* merge assign tests
* merge bind tests
* merge casestmt tests
* merge closure tests
* merge cnt seq tests
* merge collections tests
* merge concept issues tests
* merge concept tests
* fix failing tests
* smaller outputs
Use `doAssert` where possible.
* fix wrong output
* split `tcomputedgoto`
* revert merging concepts
* fix failing test
(cherry picked from commit 7f18d7cbc1 )
2018-11-01 17:34:33 +01:00
xzfc
73a7d1456c
Fix tests on NixOS ( #9209 ) ( #9285 )
...
* Replace `/bin/sleep` with just `sleep`, i.e. use environment variable
`$PATH` to locate binary.
* Replace `/usr/share/zoneinfo` with `$TZDIR` when it is defined,
fallback to hardcoded path otherwise. This is the same behavior that
Glibc2 normally have, see man 3 tzset.
(cherry picked from commit 8ed3dac1dc )
2018-11-01 17:31:25 +01:00
Miran
0714de4f3b
Iter test: closes #3819 ( #9272 )
...
(cherry picked from commit 462bff48b2 )
2018-11-01 17:29:10 +01:00
Timothee Cour
b0618ffe17
fix tests/generics/t8694.nim: runnableExamples were not run because of #9216 ( #9262 )
...
(cherry picked from commit 63c00d7be9 )
2018-11-01 17:28:26 +01:00
Dominik Picheta
7ff17aff5f
Fixes #8994 . FutureStream read procedure data loss no longer occurs. ( #9183 )
...
* Fixes #8994 . FutureStream read procedure data loss no longer occurs.
* Optimises the fix for #8994 .
(cherry picked from commit 21ecf64d24 )
2018-11-01 17:27:35 +01:00
LemonBoy
0f080fdce3
Fix range type construction in the VM ( #9205 )
...
The `range[X,Y]` representation is wrong, we use `range[X .. Y]`
instead.
Fixes #9194
(cherry picked from commit 8a1055adce )
2018-11-01 17:26:50 +01:00
cooldome
221c67b880
fixes #9222 ( #9224 )
...
(cherry picked from commit 036c52f0b6 )
2018-11-01 17:26:15 +01:00
LemonBoy
ddd54a3413
Prevent the construction of recursive tyStatic types ( #9256 )
...
Fixes #9255
(cherry picked from commit b8d2f79ef0 )
2018-11-01 17:25:51 +01:00
Dheepak Krishnamurthy
ffeb3c6cec
Add checks for except: body blocks ( #9191 )
...
(cherry picked from commit 70018aa683 )
2018-11-01 17:25:30 +01:00