Vsevolod Stakhov
8333ed5fb4
[Test] CI: Use all unit tests including expensive ones
1 year ago
Vsevolod Stakhov
e821756766
[Ci] Fail on unit test failure
1 year ago
Vsevolod Stakhov
ae4d8b6c5a
[Minor] Another try to fix ci
1 year ago
Vsevolod Stakhov
6d18ba9c9c
[Minor] Another ci update
1 year ago
Vsevolod Stakhov
8e9a6b7f54
[Minor] Update ci
1 year ago
Vsevolod Stakhov
72624187ac
[Minor] Sign CI changes
2 years ago
moisseev
65068a9a3c
[Test] Allow linters to fail
without failing the overall pipeline.
2 years ago
Vsevolod Stakhov
e093eeb579
[Minor] Fix test stage
2 years ago
Vsevolod Stakhov
887f6dbd9c
Revert "[Minor] Disable eslint in CI"
This reverts commit d970e1e7b4
.
2 years ago
Vsevolod Stakhov
50c99730b9
[Minor] Another try...
2 years ago
Vsevolod Stakhov
d970e1e7b4
[Minor] Disable eslint in CI
It is broken and I don't know how to fix it.
2 years ago
Vsevolod Stakhov
f68071f3a7
[Minor] Try to fix bloody eslint
2 years ago
Vsevolod Stakhov
e85c9f3639
[Minor] Sign .drone.yml
2 years ago
Andrew Lewis
b97b24a33c
[Test] CI: fix rspamd executable path
2 years ago
Vsevolod Stakhov
43be5c46f1
[Minor] Update node version
2 years ago
Vsevolod Stakhov
d879f9e5ba
[Minor] Sign drone.yml
3 years ago
Vsevolod Stakhov
70528c2451
[Minor] Css: Run c++ tests on drone
3 years ago
Vsevolod Stakhov
742c4d84e4
[Test] Resign
4 years ago
Andrew Lewis
aa3d119209
[Test] Use Python3 for functional tests
- Fix more deprecated Robot Framework syntax
- Remove log following
- Remove some artefacts in teardown
- Restore use of demjson
4 years ago
Vsevolod Stakhov
7b09d5c01a
[Minor] Re-sign CI
4 years ago
Vsevolod Stakhov
14304daa7e
[Minor] Fix CI pipeline
4 years ago
Vsevolod Stakhov
2f66c1e3db
[Minor] Sigh, another try to fix ci
4 years ago
Vsevolod Stakhov
3018c27bd1
[Minor] Try to fix ci
4 years ago
Anton Yuzhaninov
ed9f1be8c9
Default stack size should be enough for build without ASAN
It can be useful to know if stack usage will be too high.
4 years ago
Anton Yuzhaninov
59e0ec6186
Remove unused CMake variable
If was removed in:
03eabb4c57
4 years ago
Anton Yuzhaninov
9774d1a9fe
Convert Drone pipeline to Drone 1.x syntax
4 years ago
Anton Yuzhaninov
ee019ae2bf
Update enviroment variable after Drone upgrade
Drone 0.8 and Drone 1.x are not fully compatible.
4 years ago
Vsevolod Stakhov
5606b31058
[Test] Add more verbosity
4 years ago
Vsevolod Stakhov
a5dd1aef81
[Test] Fix build pipeline
4 years ago
Vsevolod Stakhov
ac638c0a6b
[Minor] Try to remove stack limit in ci
5 years ago
Vsevolod Stakhov
17274fe63d
[Minor] Remove stupid workaround for torch
5 years ago
Vsevolod Stakhov
c60133354f
[Minor] Fix pipeline
5 years ago
Anton Yuzhaninov
353bef2467
[Minor] CI: show perltidy/tidyall versions
Different perltidy versions format code differently.
5 years ago
Alexander Moisseev
fbffe544a6
[Test] Add stylelint checks for CSS
and embedded styles
5 years ago
Anton Yuzhaninov
f053296f9b
Don't print summary line
It is mostly redundant.
5 years ago
Anton Yuzhaninov
53947bd6bc
Use clang sanitizers
5 years ago
Anton Yuzhaninov
5496ce20f0
Run unit tests on Fedora (clang build)
5 years ago
Anton Yuzhaninov
ea4f4f5692
Turn off TORCH for clang build
It turned out that clang significantly slower than gcc on rspamd code
(at least with -O0). Switch off torch to decrease build time.
5 years ago
Anton Yuzhaninov
a1eb8af054
Enable clang plugin
Build clang plugin and use it to check rspamd printf-like functions
(rspamd_printf, rspamd_fprintf, rspamd_default_log_function, e.t.c).
5 years ago
Anton Yuzhaninov
d4c2bd7ca0
build with -O0
Compilation with -O2/-O3 is slow.
5 years ago
Anton Yuzhaninov
841f1d2273
Build with clang
5 years ago
Anton Yuzhaninov
3ebf458996
Speedup lua coverage collecting for functional test
luacov-coveralls merge mode (-j flag) was created to join reports
containing coverage for different source files (e.g. C and Lua code).
Coverage for the same file in two report is not merged, instead one
source file is added several times to source_files array in JSON. As
a result if we use luacov-coveralls -j on report for same source files
it ends up spending a lot of time on parsing and dumping big JSON files.
This change reduces functional test time from 7+ minutes to 4+ minutes.
5 years ago
Anton Yuzhaninov
58e4d05f07
Filter Wait Until Keyword Succeeds in robot log
Remove all but the last failing keyword inside `BuiltIn.Wait Until
Keyword Succeeds` to reduce amount of useless information in robot log.
5 years ago
Anton Yuzhaninov
96fc8e5429
Filter Wait Until Keyword Succeeds in robot log
Remove all but the last failing keyword inside `BuiltIn.Wait Until
Keyword Succeeds` to reduse amount of useless inforamtion in robot log.
5 years ago
Anton Yuzhaninov
ded898bc58
gdb invocation nitpick
* pagination is disabled by --batch
* use options order like in gdb docs
5 years ago
Anton Yuzhaninov
50ad2f1b78
Print backtrace for cores dumped by functional test
5 years ago
Anton Yuzhaninov
00e1cb15ab
Remove indentation from yaml '>' blocks
With indentation block literal is not folded as expected.
5 years ago
Anton Yuzhaninov
ba26c2360d
Don't write xunit.xml
It is not currently used.
5 years ago
Anton Yuzhaninov
b3826709ec
Share robot log and report on https://ci.rspamd.com/testlogs/
Sending functional test log (about 5Mb) in a email attachmend was temporary
solution.
Upload them to https://ci.rspamd.com/testlogs/ instead.
Link to log/report will be printed in build log.
5 years ago
Anton Yuzhaninov
a9ea9d8bcd
Simplify: default working directory is source root
5 years ago