Yuriy Glukhov
e5aefbd1d4
Fixed tests for TravisCI
2015-10-22 21:34:37 +03:00
Adam Strzelecki
abb82554b7
compiler/msgs: Default to stderr for diagnostics
...
Previously we were defaulting to stdout for diagnostics, which could interfere
with scripts or `nim c -r' programs outputting their results to stdout,
possibly mixing their output with compiler messages.
This change makes now Nim to be inline with other compilers emitting
diagnostics to stderr. Also now --stdout option has proper meaning making all
diagnostics to be sent to stdout instead.
NOTE: Tester now calls compiler with --stdout.
2015-10-16 20:55:17 +02:00
Yuriy Glukhov
2166b7bc46
Fixed ret by var in js
2015-10-15 16:04:53 +03:00
Aman Gupta
e2dbf222e6
Merge remote-tracking branch 'origin/devel' into appveyor
2015-10-13 15:25:40 -07:00
Araq
8be9e46403
udpated the compiler and tester to use getOrDefault
2015-10-13 14:10:33 +02:00
Araq
645cf70112
disable new BoehmGC tests on Windows
2015-10-12 19:58:43 +02:00
Araq
967c20743a
Merge branch 'gc-fixes' of https://github.com/rbehrends/Nim into rbehrends-gc-fixes
2015-10-12 17:34:44 +02:00
Aman Gupta
c3415a27d7
copy server.dll too?
2015-10-08 11:00:02 -07:00
Aman Gupta
a1750bd431
skip sdl/opengl/fsmonitor tests when unavailable
2015-10-08 10:58:52 -07:00
Aman Gupta
5bb0820596
show failure code
2015-10-08 10:58:37 -07:00
Aman Gupta
cadef43786
standardize on forward slashes for paths
2015-10-07 21:42:12 -07:00
Aman Gupta
f49cffeb19
framework is required
2015-10-07 18:28:57 -07:00
Aman Gupta
24ec975aa1
fix compile error
2015-10-07 18:15:59 -07:00
Aman Gupta
f0793a6d97
collect any output of appveyor command
2015-10-07 17:50:54 -07:00
Aman Gupta
582c5054a1
report duration to appveyor runner
2015-10-07 16:42:08 -07:00
Aman Gupta
3dfcaec25f
use category as filename, and full filename in test name
2015-10-07 16:27:06 -07:00
Aman Gupta
6af9ac18f1
clean up whitespace on error msg
2015-10-07 16:25:03 -07:00
Aman Gupta
c34cbe690c
tie into appveyor test results api
2015-10-07 16:06:51 -07:00
Aman Gupta
c2940260e5
avoid sqlite db on travis and appveyor
2015-10-07 16:06:31 -07:00
Andreas Rumpf
050e4815d0
Merge pull request #3314 from haiodo/emscripten-support
...
Emscripten support
2015-10-07 09:31:47 +02:00
Aman Gupta
391f2fc9b1
initialize new fields to empty values
2015-10-06 16:06:14 -07:00
Aman Gupta
7f5c49e204
copy nimrtl into lib, reset LD_LIBRARY_PATH after use
2015-10-06 15:54:12 -07:00
Aman Gupta
2240fd3f3f
add tfile/tline assertions for template expansion file/line
2015-10-06 15:47:07 -07:00
Andrey Sobolev
d1b67cb9bb
Merge remote-tracking branch 'nim-lang/devel' into emscripten-support
2015-10-06 10:55:52 +06:00
Aman Gupta
6e7759734e
show stderr w/ reExitcodesDiffer
2015-10-02 17:38:48 -07:00
Andrey Sobolev
4c53a3a7a5
Merge remote-tracking branch 'nim-lang/devel' into emscripten-support
2015-10-01 22:08:29 +06:00
Aman Gupta
b093c0abd0
show full compiler output with reNimcCrash
2015-09-30 19:32:09 -07:00
Aman Gupta
435fbbc943
allow testament/tester to run single file
2015-09-30 12:09:58 -07:00
Andrey Sobolev
ed103e8e38
Added a test to check how gc works in emscripten.
...
Test will fail in emscripten and pass in normal environment.
2015-09-23 16:21:00 +06:00
Reimer Behrends
9deab06c1b
Include Boehm GC in garbage collection tests.
2015-09-08 19:29:29 +02:00
Adam Strzelecki
e80465dacf
tests: Trim .nim files trailing whitespace
...
via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
2015-09-04 23:04:32 +02:00
patrick dw
69e15ac32f
renamed writeln to writeLine in tests
2015-06-19 01:34:34 -05:00
Oscar Campbell
ee3d390b3f
Revert from columnar layout. Remove temp-fix for 2857.
2015-06-10 19:52:26 +02:00
Oscar Campbell
0a810fd10f
Treat unitest's default esc.seq. output as empty.
2015-06-04 22:53:39 +02:00
Oscar Campbell
071ccf3d02
Add "safety compilation". Improved, fixed messages
...
- node ext searcher also looks for "iojs" if no node(js?) found.
- koch ensures the local work dir compiler is freshly compiled before executing the tests.
- the tester can only run in the repo dir - now the compiler and libs used are also explicitly the local dirs - so no confusion from system wide pathing ("sufficiently sandboxed").
- fixed expectations in tmitems.nim test to match changes in json mod.
- re-layouted the columns / row printing slightly, making test fails pop out more, and everything "normal" layed back.
2015-06-04 07:33:27 +02:00
Oscar Campbell
51fc903dbf
Made pathing (hopefully) Windows friendly.
2015-06-03 13:08:28 +02:00
Oscar Campbell
bf9053315c
Ensure fresh compiler and local compiler + libs
2015-06-03 03:22:17 +02:00
Sergey Avseyev
411e602d13
Introduce pedantic mode for tester
...
Motivation
----------
External tools need to know whether or not any test in suite failed. For
example buildbot, or packaging tool would like to stop the execution and
mark it as failed if some tests does not pass.
Modification
------------
Add `--pedantic` switch to tester program which will force it to quit
with non-zero exit code if at least one failure detected. Also update
`tests()` proc in koch to inspect result from tester and propagate it to
user.
Result
------
Nothing has changed in default behaviour. But following invocations will
exit with non-zero code if there failed tests:
./koch tests --pedantic all
./tests/testament/tester --pedantic all
2015-05-25 22:37:30 +03:00
Simon Hafner
2bc1db7a30
run the C test too
2015-05-13 13:13:30 -05:00
Simon Hafner
9c4a74637d
Merge branch 'devel' into jpoirier-realtimeGCTest
2015-05-13 12:06:05 -05:00
Araq
6725aa3634
fixes #2517
2015-04-25 23:16:59 +02:00
Adam Strzelecki
505836385c
Tests: Optional error location column spec
...
This allows some test to specify error location column, to ensure compiler is
generating diagnostics pointing to exactly right place of an error.
2015-04-20 21:03:57 +02:00
Simon Hafner
c55f884b5c
integrated realtimegc stuff into testament
2015-04-13 22:36:35 -05:00
def
64903e7050
Use ^ instead of - in slices
2015-03-28 00:38:15 +01:00
def
cb3c99fe1f
Fix tests some more
2015-03-17 00:02:47 +01:00
Andreas Rumpf
b97207a74c
Merge pull request #2307 from def-/test-fixes-2
...
Test fixes 2
2015-03-12 11:03:08 +01:00
Araq
f514be0772
fixes #2286
2015-03-12 01:45:15 +01:00
def
ac0f62084c
Fix DLL tests on POSIX
...
Automatically add the lib directory to LD_LIBRARY_PATH temporarily
2015-03-10 15:35:36 +01:00
Araq
0032912d10
fixed the tester; more tests green
2015-03-10 12:32:48 +01:00
Simon Hafner
2b4dcc9f33
one result too much
2015-03-09 14:26:08 -05:00