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

tarantool / tarantool / 23496027218
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: gerold103/claude
DEFAULT BRANCH: master
Ran 24 Mar 2026 03:21PM UTC
Jobs 1
Files 480
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:54PM UTC coverage: 86.107% (-0.007%) from 86.114%
23496027218

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;
  * '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)

63674 of 115134 branches covered (55.3%)

94653 of 109925 relevant lines covered (86.11%)

1900542.59 hits per line

Coverage Regressions

Lines Coverage ∆ File
16
86.62
-0.59% src/box/box.cc
4
81.82
-12.12% src/lua/minifio.c
3
93.31
-1.0% src/box/gc.c
2
92.0
0.0% src/box/vinyl.c
1
88.82
-0.66% src/box/engine.c
1
94.74
-1.75% src/box/engine.h
1
89.37
-0.08% src/box/vy_log.c
1
98.23
-0.06% src/lib/salad/bps_tree.h
1
95.24
-1.59% src/lib/small/include/small/quota.h
Jobs
ID Job ID Ran Files Coverage
1 23496027218.1 24 Mar 2026 03:21PM UTC 480
86.11
GitHub Action Run
Source Files on build 23496027218
  • Tree
  • List 480
  • Changed 15
  • Source Changed 0
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • a84e74f1 on github
  • Prev Build on release/2.11 (#23244841569)
  • Next Build on release/2.11 (#23889951990)
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