summary refs log tree commit diff stats
path: root/testament
Commit message (Collapse)AuthorAgeFilesLines
* add 14 more packages to 'important_packages' (#14141)Miran2020-04-281-2/+14
|
* fixes #14112, tests for #12892, #12671, #11697 (#14125)hlaaftana2020-04-261-0/+2
|
* fix nim CI; fix local testament (#14102)Timothee Cour2020-04-241-4/+5
|
* testament: don't try to test nimgrep if it's not there [backport:1.2] (#14085)alaviss2020-04-241-3/+4
| | | One more compiler source-specific tackled
* Fix #14091 and #14093 - test failures on NetBSD (#14096)Euan2020-04-241-0/+2
|
* testament: don't rely on Nim source structure [backport:1.2] (#14077)alaviss2020-04-231-1/+1
| | | | It's also just faster to get the current file name instead of scanning the PATH.
* #12103 - CI for OpenBSD (#12105)Euan2020-04-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Working on OpenBSD CI * Condense steps into 2 steps to make output easier to follow. * Move up one directory after csources build. * Remove FreeBSD build manifest and add OpenBSD test ignores for coroutines and hot code reloading. * If runCI fails, run the test results script. * Add email trigger for build failure * Remove .git from repository URL * Disable SFML test on OpenBSD * Disable tgetaddrinfo on OpenBSD as only UDP and TCP protocols are supported. * Remove getFilePermissions as it causes CI test failures with NimScript. * Set clang as cc in nim.cfg and use gmake to build csources. * Add getCurrentDir to nimscript. * Remove duplicate getCurrentDir and check for not weirdTarget. * Add CI badge for OpenBSD. * Disable tests which allocate lots of memory for OpenBSD. * Use `CORO_BACKEND_SETJMP` on OpenBSD rather than ucontext. * Simplify building of koch * Disable t8657 on OpenBSD. See issue #13760. * Fix #12142 - tarray_of_channels fails on OpenBSD * Disable thhtpclient_ssl and tosprocterminate on OpenBSD. These tests can be enabled at a later date after fixing them. * Install libffi. * Set path to libc for openbsd. * Disable tevalffi for now. * Remove tevalffi.nim. * Use ncpuonline sysctl rather than ncpu. * Disable tacceptcloserace and tasynchttpserver on OpenBSD. * Enable tacceptcloserace and tasynchttpserver. * Fix #13775 as suggested by @alaviss - use /bin/cat on OpenBSD rather than /bin/sh. * Enable test on OpenBSD. * Disable tflowvar on OpenBSD.
* add timezones package to important_packages (#13987)Miran2020-04-151-0/+1
|
* Fix https://github.com/inim-repl/INim/issues/66 (#13984)Timothee Cour2020-04-151-1/+1
|
* enable important_pkg on OSX (#13954)Timothee Cour2020-04-141-1/+9
| | | | | | | | | * enable important_pkg on OSX * disable some important_packages on OSX * fixup * enable nigui by installing dependency
* Test packages on Linux (#13921)Miran2020-04-081-2/+1
| | | | | * test important packages on Linux * enable chronos
* DrNim (Nim compiler with Z3 integration) (#13743)Andreas Rumpf2020-03-312-7/+19
| | | | | | | | | | | | | | | | | | | | | | | | * code cleanups and feature additions * added basic test and koch/CI integration * make it build on Unix * DrNim: now buildable on Unix, only takes 10 minutes, enjoy * added basic documentation for DrNim which can also be seen as the RFC we're following * drnim: change the build setup so that drnim.exe ends up in bin/ * makes simple floating point ranges work * added basic float range check * drnim: teach Z3 about Nim's range types plus code refactoring * drnim: make unsigned numbers work * added and fixed index checking under setLen * first implementation of .ensures, .invariant and .assume (.requires still missing and so is proc type compatibility checking * drnim: .requires checking implemented * drnim: implemented .ensures properly * more impressive test involving min() * drnim: check for proc type compatibility and base method compatibility wrt .requires and .ensures * testament: support for 'pattern <directory> * koch: uses new <directory> feature of testament * drnim: added tiny musings about 'old' * Make testament work with old SSL versions * koch: add support for 'koch drnim -d:release' * drnim: preparations for the param.old notation
* Fix telebot test failed, closes ba0f3/telebot.nim#49 [ref #13812] (#13814)Huy Doan2020-03-311-1/+1
| | | I was update telebot to version 1.0.0, update folder structure follow `nimble` guideline
* faster CIs (#13803)Miran2020-03-302-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ttables: smaller table, 5x speedup * thavlak: less iterations, less loops; 30% speedup * tasyncclosestall: shorter timeout; 35% speedup * gcleak4: less iterations, 2x speedup * ttimes: remove deprecated stuff * tdangerisrelease: remove cpp backend, 3x speedup * tfrexp1: smaller range, 2x speedup * trtree: fix warnings, less iterations, 6x speedup * tasyncawait_cyclebreaker: smaller swarm size; 2x speedup * trealloc: smaller number of iterations; 10x speedup * towned_binary_tree: less iterations, 4x speedup * tclosure: remove unused code, less iterations; 2x speedup * twaitany: less durations; 1.4x speedup * tasync_misc: less iterations, 2x speedup * t8535: smaller sleep, 1.5x speedup * tmanyjoin: smaller sleep, 2x speedup * t12221: shorter sleeps, removed two slower tests; 1.6x speedup * tfuturestream: smaller sleep; 1.5x speedup * growobjcrash: less iterations; 2x speedup * ttryrecv: smaller sleep; 1.5x speedup * treusetvar: less threads; 2x speedup * delete tthreadanalysis2, basically a duplicate of tthreadanalysis * t7758: less iterations, 1.5x speedup * tasyncawait: smaller swarm, less messages; 1.5x speedup * tjsandnativeasync: smaller sleep, 1.5x speedup * tpendingcheck: smaller sleep, 1.5x speedup * remove rodfiles test category * move tseq from its own category to 'collections' category * remove unneeded tests and helpers from 'assert' category * stdlib: merge tbitops2 into tbitops * remove 'trepr2' from 'stdlib' cat * merge 'tstreams' into one file * remove 'tinefficient_const_table' from 'ccbugs' cat * merge 'tcollections_to_string' into 'tcollections' * tblocking_channel: smaller sleep, small speedup * tconvexhull: less iterartions; 1.2x speedup * merge 'tdeepcopy2' into 'tdeepcopy' * merge 'tdisjoint_slice2' into 'tdisjoint_slice1' * tmissing_deepcopy: smaller sequence * tsendtwice: smaller arrays; 5x speedup * remove 'tindexerrorformatbounds' * disable multimethod tests * remove 'gc:none' and 'refc' without 'd:useRealtimeGC' from gc tests * koch.nim: bootstrap just with '-d:release', no need for 'csource' * add github workflow for documentation * testament: no need for 8 sub-second decimals
* allow category nimble-packages to test a single package (#13576)Arne Döring2020-03-182-3/+4
|
* fix `nim doc subdir/foo` which was generating broken css; + other fixes (#13647)Timothee Cour2020-03-171-1/+1
| | | | | | * docgen: minor refactoring via docOutDir * fix css for `nim doc subdir/foo` without --outdir nor -o * tcompilesetting.nim: keep `git status` clean * re-enable pkg nimgame2 that got fixed upstream
* disable nimgame2 for nowAraq2020-03-131-1/+1
|
* disable chronos testing for nowAraq2020-03-111-1/+2
|
* [ci skip] important_packages: change the order in commented out packages toonarimiran2020-03-041-6/+6
|
* important_packages: change the order of arguments in the template (#13577)Miran2020-03-032-55/+52
| | | | Leads to a cleaner and less confusing code - an empty command doesn't mean 'nimble test' anymore.
* fix broken nim CI, disable blscurve (#13555)Timothee Cour2020-03-021-1/+1
|
* add ggplotnim to important_packages (#13206)Miran2020-02-141-0/+1
|
* testament: this now works: "testament r /abspath/to/test.nim" (#13358)Timothee Cour2020-02-091-2/+4
|
* testament: introduce 'matrix' for testing multiple options (#13343)Miran2020-02-072-18/+29
|
* miscellaneous bug fixes (#13291)Timothee Cour2020-01-301-1/+1
| | | | | | | | * fix for emscripten etc * add testcase for #13290 * replace deprecated isNilOrWhitespace
* testament/azure: major rewrite (#13246)alaviss2020-01-252-77/+125
| | | | | | | | | | | This commit features a major rewrite of Azure Pipelines integration, turning the spaghetti it originally was into something maintainable. Key changes: - No longer requires a ton of hooks into testament. - Results are now cached then bulk-uploaded to prevent throttling from Azure Pipelines, avoiding costly timeouts. - A low timeout is also employed to avoid inflated test time. - The integration is now documented.
* compiler/ccgtypes: hide exportc proc unless it has dynlib (#13199)alaviss2020-01-201-0/+4
| | | | | This hides most of stdlib's internal functions from resulting binaries/libraries, where they aren't needed on *nix. Static libraries are not affected by this change (visibility doesn't apply to them).
* fix tsizeof3 for aarch64 (#13169)Jasper Jenkins2020-01-161-0/+2
|
* make SuccessX show project file + output file (#13043)Timothee Cour2020-01-081-3/+7
| | | | | | | * make SuccessX show project file + output file * address comments * fix test and add `result.err = reNimcCrash` otherwise hard to see where reNimcCrash used * address comments
* Modify the test command for nimly (nimble-package) (#13053)loloiccl2020-01-071-1/+1
|
* testament/important_packages dont run hts (#13052)Brent Pedersen2020-01-071-1/+1
|
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-173-4/+7
| | | | | | | | | | | | | * first implementation of the =trace and =dispose hooks for the cycle collector * a cycle collector for ARC: progress * manual: the .acyclic pragma is a thing once again * gcbench: adaptations for --gc:arc * enable valgrind tests for the strutils tests * testament: better valgrind support * ARC refactoring: growable jumpstacks * ARC cycle detector: non-recursive algorithm * moved and renamed core/ files back to system/ * refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish
* #12103 - CI for FreeBSD (#12179)Euan2019-11-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * Ref #12103 - adds FreeBSD CI * Fix getApplFreebsd - length of the string includes the null terminator byte, so minus 1 for result length * Show last commit in setup task. * Remove .git from repository URL * Don't include noisy details showing last commit. * Add FreeBSD build status badge * Fix #12182 - disable tconsole on FreeBSD * Disable tgetaddrinfo on FreebSD as getaddrinfo doesn't support the ICMP protocol. * Install boehm-gc-threaded * Use libgc-threaded.so on FreeBSD rather than libgc.so. * Simplify build failure handling. Update alt text for CI badge. * Disable test on FreeBSD * Simplify build config - use GNU make to build csources - set PATH variable using the environment key - remove modification of config to set CC as this is already set * Install git which seems to be missing from current freebsd images * Revert change to how path is set * Add a comment explaining why the length is truncated * Fix tconsole.
* [backport] Fix style issues in lib/, tools/, and testament/. Fixes #12687. ↵3n-k12019-11-284-13/+13
| | | | (#12754)
* test suite: rename tests containing 'fail' for easier search in logsAraq2019-11-261-1/+1
|
* ARC: ported the GC tests over to --gc:arcAraq2019-11-261-1/+7
|
* attempt to add valgrind support to the CIs and testament (#12646)Andreas Rumpf2019-11-182-7/+20
| | | | | | * attempt to add valgrind support to the CIs and testament * valgrind (currently) works only on 64-bit Linux
* a better way to test Arraymancernarimiran2019-11-131-2/+2
|
* remove deprecated procs (#12535)Andreas Rumpf2019-11-051-33/+37
|
* better testing for nimcrypto; re-enable chronos testing (#12560)Andreas Rumpf2019-10-311-2/+2
|
* disable package 'chronos' for nownarimiran2019-10-241-1/+1
|
* [backport] package chronos now has dependenciesnarimiran2019-10-231-1/+1
|
* Revert "[ci skip] disable two packages until #11764 is merged"narimiran2019-10-231-2/+2
| | | | This reverts commit 48975bb3e7c1d5f8e1f81981cd5e3c028ccf37a5.
* Revert "Fixes #12187 (#12321)" (#12447)Andreas Rumpf2019-10-181-1/+2
| | | This reverts commit 00c31e87660d9db813871f5aa23661bf6b9bbdcb.
* [ci skip] disable two packages until #11764 is mergednarimiran2019-10-141-2/+2
|
* Fixes #12187 (#12321)Clyybber2019-10-081-2/+1
| | | | | | * Fixes #12187 * Point to fork of compactdict Since the original repo is now archived / read-only
* azure: disable failing testsLeorize2019-10-031-1/+1
|
* testament: add azure integrationLeorize2019-10-034-10/+122
|
* test more packagesnarimiran2019-10-021-3/+13
|
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-1/+1
|