zeertzjq
4ede2ea4b2
test: fix runnvim.sh ( #17690 )
2022-03-13 22:07:22 +08:00
Dundar Göc
d47714d87c
ci: remove function run_suite
2022-03-10 09:21:41 +01:00
Dundar Göc
7a0fd7a288
ci: remove variable FAIL_SUMMARY
...
On GitHub Actions it just repeats the summary that is shown just after.
When run outside of GitHub Actions it erroneously shows the summary of
the previous suites.
2022-03-10 09:21:41 +01:00
Dundar Göc
fbcbd1d05e
ci: remove variable NVIM_TEST_CURRENT_SUITE
...
We always know where in the test we are anyway, it's just needless
repetition.
2022-03-10 09:21:41 +01:00
Dundar Göc
17ecb60c58
ci: remove fail character from fail function
2022-03-10 09:21:40 +01:00
Dundar Göc
8b92d71b30
ci: run each test suite in a separate github step
...
This should help combat some of the lagginess when looking at the CI
logs in the browser.
2022-02-18 11:36:30 +01:00
Dundar Göc
c373226ee7
ci: disable tracing (set -x) from the shell scripts
2022-02-11 16:53:34 +01:00
Dundar Göc
2c5382aafa
ci: remove function run_test
2022-02-10 09:43:51 +01:00
Dundar Göc
357234865b
ci: remove continue flag from exit_suite since it's always needed
2022-02-10 09:43:51 +01:00
Dundar Göc
b8529ea9b8
ci: run all tests with run_suite function
2022-02-10 09:43:51 +01:00
Dundar Göc
fa192e97d5
ci: simplify CI process
2022-02-04 23:51:51 +01:00
dundargoc
be255557ce
ci: simplify ci_fold function ( #16874 )
2022-01-03 11:47:11 -05:00
Dundar Göc
64f23c27e2
ci: remove watchdog function run_tests_wd
...
It's only used once for running check-single-includes (which I strongly
suspect it doesn't need anyway), its core logic is incorrect since both the
variables "tempsize" and "prev_temsize" are never defined and parsing ps
is incredibly fragile.
2022-01-02 18:23:28 +01:00
James McCoy
25a8385cd1
ci: Rename travis_fold to ci_fold and add GHA support
2020-11-13 13:38:12 -05:00
Daniel Hahler
d42bbf363e
ci: Travis: do not close fold on failure [skip ci]
...
This makes it easier to inspect the test failure, without having to open
two folds (typically), and scrolling around.
2019-07-03 00:43:22 +02:00
Justin M. Keyes
acdede50ce
test: Dump $NVIM_LOG_FILE contents ( #8926 )
...
Do this at the test-framework level instead of CI (Travis) scripts.
Then it works for QuickBuild and AppVeyor.
ref eb6dd3e42d
2018-08-28 22:13:34 +02:00
Justin M. Keyes
eb6dd3e42d
ci: Dump $NVIM_LOG_FILE contents
2017-06-07 00:26:21 +02:00
ZyX
1109ca7198
ci: Use \{1,\} in place of \+
2017-05-01 17:36:45 +03:00
ZyX
48fa42153a
ci: Fold output in travis web interface
2017-05-01 16:36:24 +03:00
ZyX
ee4daa6572
ci: Remove x
from test x
2017-04-24 23:11:13 +03:00
ZyX
74d5705ca9
ci: Source ci/common/test.sh in run_test_wd subshell
2017-04-24 22:37:36 +03:00
ZyX
85903cb0e6
ci: Make scripts in common be dash-compatible
...
`ulimit` may still be not present: dash and busybox support it, but posh does
not.
2017-04-24 22:37:36 +03:00
ZyX
4ccef05829
ci: Make $cmd failure fail the build without -o pipefail
2017-04-24 21:44:17 +03:00
ZyX
fc16d02c3d
ci: Do not use pipefail
2017-04-24 19:30:28 +03:00
ZyX
3a0117c850
ci: Do not accidentally kill something unneeded
2017-04-24 18:34:47 +03:00
ZyX
26fad863ba
ci: When using restarting tests kill make with the shell
2017-04-24 18:28:46 +03:00
ZyX
3321232c81
ci: Allow check-single-includes to hang
2017-04-09 03:36:16 +03:00
ZyX
c1416e0665
ci: Really continue tests on failure, print global summary
2017-04-07 00:46:52 +03:00
ZyX
017f64b970
ci: Also fail if last restart hang up
2017-04-04 04:59:30 +03:00
ZyX
644db2165e
ci: Clean up when restarting single includes test
2017-04-04 03:58:10 +03:00
ZyX
ae7d8d8ffb
ci: Do not mark test as failed if it is previous one which failed
2017-04-03 03:47:42 +03:00
ZyX
6ddaace7ac
ci: Do not shift if there are not enough arguments
2017-03-31 20:52:05 +03:00
ZyX
86f5b1276b
ci: Add test watchdog and tracing for lint tests
2017-03-31 19:42:18 +03:00
ZyX
4c20733f6b
ci: Add ${NL} variable
2017-03-31 16:19:47 +03:00
ZyX
2bf9d36ccd
ci: Refactor CI scripts
...
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).
2017-03-31 16:06:17 +03:00