• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 23496137185
88%
master: 88%

Build:
Build:
LAST BUILD BRANCH: app-threads-connection-shutdown-fix
DEFAULT BRANCH: master
Ran 24 Mar 2026 03:40PM UTC
Jobs 1
Files 521
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Mar 2026 02:56PM UTC coverage: 87.622% (+0.006%) from 87.616%
23496137185

push

github

sergepetrenko
test: encapsulate test dependencies in test dir as symlinks

In the scope of introducing GitLab CI for Tarantool EE we're going to
build, test, pack and publish the bundles on our own. In addition to the
binary bundle, where executable and include files are places, it's
required to introduce the new test bundle, which includes all tests in
order to allow users to download it and run tests, so that they can make
sure, everything works on their own. In that test bundle we place all
existing test sources, compiled ctests and so libraries and all the
dependencies, needed for running these tests.

However, currently a lot of tests depends on files, which are not
located in the `test` directory. It's dirty and difficult to maintain
packing a lot of directories to the test bundle, so it was decided to
soft link all the test dependencies to the test dir.

This commit implements exactly that. The following tests are changed:

  * `http_client_unit_test` - requires `src/lua/httpc.lua` file;
  * `uri_unit_test` - requires `src/lua/uri.lua` file;
  * config `basic_test` and `sources_test` - requires examples dir;
  * `credentials_sync_test` - depends on external tool;
  * 'checks_test' - requires 'test' dir from third_party;
  * 'metrics-luatest' - same as 'checks'.

The CI itself just does `rsync -L` to copy the test directory and
transform all symlinks into referent file/dir.

The `tnt_debug_getsources_test` file is an exception and will be
completely excluded from the test bundle, since it requires too many
source files and we don't add sources there.

NO_DOC=test
NO_CHANGELOG=test

(cherry picked from commit bd9d8e902)

70183 of 118103 branches covered (59.43%)

105499 of 120403 relevant lines covered (87.62%)

1391509.49 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
93.62
-0.53% src/box/vy_range.c
4
93.31
-1.27% src/lib/swim/swim_io.c
3
93.14
-0.08% src/lib/core/fiber.c
2
92.52
0.0% src/box/vinyl.c
2
93.02
-0.38% src/box/xrow_update_field.c
2
86.22
-0.31% src/lib/core/say.c
2
97.26
-0.1% src/lib/msgpuck/msgpuck.h
1
90.5
0.15% src/box/applier.cc
1
91.27
-0.1% src/box/vy_scheduler.c
1
85.98
0.01% src/box/xlog.c
1
91.56
-0.11% src/lib/swim/swim.c
Jobs
ID Job ID Ran Files Coverage
1 23496137185.1 24 Mar 2026 03:40PM UTC 521
87.62
GitHub Action Run
Source Files on build 23496137185
  • Tree
  • List 521
  • Changed 22
  • Source Changed 0
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • be4d4cf7 on github
  • Prev Build on release/3.6 (#23479289782)
  • Next Build on release/3.6 (#23739673136)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc