aboutsummaryrefslogtreecommitdiff
path: root/ci/common/test.sh
Commit message (Collapse)AuthorAge
* tests: use runtime from build for doc/tags with :help (#10479)Daniel Hahler2019-08-28
| | | | | | | | | | | | This is better practice in general, and allows to remove the "helptags ALL" hacks. Ref: https://github.com/neovim/neovim/issues/8824 Ref: https://github.com/neovim/neovim/commit/f1b67c3453c * Makefile: fix dependencies with regard to helptags - use the file as the main target to avoid unnecessary triggering - use "make oldtest" on Travis to ensure it gets built
* ci: Travis: check logs for TSan also (#10775)Daniel Hahler2019-08-14
| | | | | | | Uses `cat -A` with early "*San" check: This prints terminal escape sequences as-is (for debugging), and does not cause (display) issues with the Travis log. Ref: https://github.com/neovim/neovim/pull/10591#issuecomment-521248233
* ci: Travis: no need for asan_symbolize (#10627)Daniel Hahler2019-07-28
| | | | | | | | Having llvm-symbolizer in the $PATH is enough. - check_logs: remove log after displaying it Otherwise it would be displayed/symbolized again and again. E.g. in https://api.travis-ci.org/v3/job/564477704/log.txt.
* Revert "Downgrade to clang-4.0 to avoid false-positive warnings from clang" ↵Daniel Hahler2019-07-18
| | | | | [skip appveyor] (#10487) This reverts commit 2cbac719c3eba8ea5826e16912126d70222911ed.
* ci: revisit/fix coverage uploading (#10201)Daniel Hahler2019-06-25
| | | | | | | | | | | * Add ci/common/submit_coverage.sh, used with Travis and AppVeyor * use gcovr, with coverage.xml for better branch coverage reporting, and easier processing of gcov files in general * codecov: use flags again, with `uname -s` additionally Ref: https://github.com/neovim/neovim/pull/10227#issuecomment-502923543 * remove now unused parsers.gcov config from codecov.yml
* ci/common/test.sh: fix some issues reported by shellcheckDaniel Hahler2019-06-17
|
* ci: codecov: do not use flags [ci skip] (#10227)Daniel Hahler2019-06-15
| | | | Using flags results in timeouts on their end when viewing reports, and is a known issue since months already.
* Downgrade to clang-4.0 to avoid false-positive warnings from clangJames McCoy2018-11-24
| | | | | | | | | | | | | * -Wtautological-compare error: self-comparison always evaluates to true [-Werror,-Wtautological-compare] for (win_T *wp = ((curtab) == curtab) ? firstwin : (curtab)->tp_firstwin; wp != ((void*)0); wp = wp->w_next) { * -Wconversion error: implicit conversion loses floating-point precision: 'const float_T' (aka 'const double') to 'float' [-Werror,-Wconversion] do { const float_T flt_ = (tv->vval.v_float); switch ((sizeof (flt_) == sizeof (float) ? __fpclassifyf (flt_) : sizeof (flt_) == sizeof (double) ? __fpclassify (flt_) : __fpclassifyl (flt_))) { case 0: { ga_concat(gap, (char_u *)(char_u *) "str2float('nan')"); break; } case 1: { if (flt_ < 0) { ga_append(gap, '-'); } ga_concat(gap, (char_u *)(char_u *) "str2float('inf')"); break; } default: { char numbuf[NUMBUFLEN]; vim_snprintf(numbuf, ((sizeof(numbuf)/sizeof((numbuf)[0])) / ((size_t)(!(sizeof(numbuf) % sizeof((numbuf)[0]))))), "%g", flt_); ga_concat(gap, (char_u *)(char_u *) numbuf); } } } while (0); ~~~~~~~~~~~~~ ^~~~
* CI/travis/macOS: use "sudo rm" to remove coresJustin M. Keyes2018-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After bumping Travis macOS to 10.13, it now hangs at: + check_core_dumps --delete quiet + local del= + test --delete = --delete + del=1 + shift + local app=quiet + test osx = osx ++ find /cores/ -type f -print + local 'cores=/cores//core.554 /cores//core.641 /cores//core.801' + test -z '/cores//core.554 /cores//core.641 /cores//core.801' + local core + for core in '$cores' + test 1 = 1 + print_core quiet /cores//core.554 + local app=quiet + local core=/cores//core.554 + test quiet = quiet + echo 'Found core /cores//core.554' Found core /cores//core.554 + return 0 + rm /cores//core.554 override r-------- root/admin for /cores//core.554? The cores are always present on the Travis macOS 10.13 image! Hilarious.
* codecov: Submit test suite specific coverageJames McCoy2018-02-06
|
* ci: asan_check: No-op unless performing ASAN buildJames McCoy2018-01-02
|
* travis: Use Ubuntu's clang instead of llvm's repoJames McCoy2018-01-02
| | | | | | | | The llvm repos commonly have access issues, so removing them will improve stability of the Travis builds. Filtering check_log's output through asan_symbolize also avoids the version dance every time a new clang version makes its way into Travis.
* Do not trace in check_runtime_filesZyX2017-05-01
|
* ci: Fold output in travis web interfaceZyX2017-05-01
|
* ci: Remove `x` from `test x`ZyX2017-04-24
|
* ci: Make scripts in common be dash-compatibleZyX2017-04-24
| | | | | `ulimit` may still be not present: dash and busybox support it, but posh does not.
* ci: Really continue tests on failure, print global summaryZyX2017-04-07
|
* ci: Refactor CI scriptsZyX2017-03-31
| | | | | | | | | | | | | | 1. CI_TARGET now determines which run_${CI_TARGET}.sh script to use. Defaults to `tests`. 2. Build no longer halts on the first failing suit: e.g. if functional tests failed it will continue with unit tests, etc. 3. All ${MAKE_CMD} occurrences moved to `top_make` function, added `build_make` as an alias to `make -C build` (`"${MAKE_CMD}" -C "${BUILD_DIR}"`) which is too verbose. `suite.sh` was copied from powerline (tests/common.sh file), assumes running with POSIX shells (and actually uses dash in powerline). Then some convenience functions were added (run_test and below).
* ci: Do not hide ci directory (#6410)Nikolai Aleksandrovich Pavlov2017-03-31