aboutsummaryrefslogtreecommitdiff
path: root/ci/common
Commit message (Collapse)AuthorAge
...
* 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.
* test: Dump $NVIM_LOG_FILE contents (#8926)Justin M. Keyes2018-08-28
| | | | | | Do this at the test-framework level instead of CI (Travis) scripts. Then it works for QuickBuild and AppVeyor. ref eb6dd3e42dc38460e8624dc5faef894e21c6aa26
* CI/travis: fix restore from cacheJustin M. Keyes2018-08-12
| | | | | | | | | | | | | | | a36938500988 fixed this for "~/.cache/nvim-deps/", but strangely not for "~/.cache/nvim-deps-downloads/". ref a36938500988 ref #8316 ref #8281 Seen in https://travis-ci.org/neovim/neovim/jobs/414982972 : Using third-party dependencies from Travis cache (last update: Aug 11 23:00:15 2018). cp: /Users/travis/build/neovim/neovim/deps-downloads/nvim-deps-downloads/…/nvim-deps-downloads/libvterm/a9c7c6fd20fa35e0ad3e0e98901ca12dfca9c25c.tar.gz: name too long (not copied)
* travis: Enable ccacheJames McCoy2018-05-01
|
* ci/travis: fix restore from cache #8316Srikanth M2018-04-24
| | | closes #8281
* ci/travis: also cache $DEPS_DOWNLOAD_DIRJustin M. Keyes2018-03-18
| | | | ref #5166
* ci/travis: Don't destroy cache during prepareJustin M. Keyes2018-03-17
| | | | | This change was missed in c7f95fde1bb1. ref #5166
* ci/travis: Don't destroy cache during prepareJustin M. Keyes2018-03-11
| | | | | | | Use `cp -r` instead of `mv`. Remove use of `dirname`, that was missed in 10cdf8c28621. closes #5166
* ci/travis: rename $BUILD_NVIM_DEPS to $CACHE_ENABLEJustin M. Keyes2018-03-11
|
* ci/travis: use ninja instead of makeJustin M. Keyes2018-03-11
|
* codecov: Submit test suite specific coverageJames McCoy2018-02-06
|
* travis: Don't run unit tests for functionaltest-lua buildJames McCoy2018-02-02
|
* ci/travis: macOS: switch ruby versionJustin M. Keyes2018-01-07
| | | | | Travis macOS builds are failing because of neovim-ruby gem dependencies. Switch default ruby to a newer version to make the builds pass.
* 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.
* ci: Dump $NVIM_LOG_FILE contentsJustin M. Keyes2017-06-07
|
* Merge branch 'master' into luaviml'/luaZyX2017-05-08
|\
| * Do not trace in check_runtime_filesZyX2017-05-01
| |
| * ci: Use \{1,\} in place of \+ZyX2017-05-01
| |
| * ci: Fold output in travis web interfaceZyX2017-05-01
| |
| * ci: Remove `x` from `test x`ZyX2017-04-24
| |
| * ci: Source ci/common/test.sh in run_test_wd subshellZyX2017-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: Make $cmd failure fail the build without -o pipefailZyX2017-04-24
| |
| * ci: Do not use pipefailZyX2017-04-24
| |
| * ci: Do not accidentally kill something unneededZyX2017-04-24
| |
| * ci: When using restarting tests kill make with the shellZyX2017-04-24
| |
* | Merge branch 'master' into luaviml'/luaZyX2017-04-10
|\|
| * ci: Allow check-single-includes to hangZyX2017-04-09
| |
| * ci: Really continue tests on failure, print global summaryZyX2017-04-07
| |
* | Merge branch 'master' into luaviml'/luaZyX2017-04-08
|/
* ci: Also fail if last restart hang upZyX2017-04-04
|
* ci: Clean up when restarting single includes testZyX2017-04-04
|
* ci: Do not mark test as failed if it is previous one which failedZyX2017-04-03
|
* ci: Do not shift if there are not enough argumentsZyX2017-03-31
|
* ci: Add test watchdog and tracing for lint testsZyX2017-03-31
|
* ci: Add ${NL} variableZyX2017-03-31
|
* ci: Do not quote MAKE_CMDZyX2017-03-31
|
* 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