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

tarantool / tarantool / 23496121451 / 1
88%
master: 88%

Build:
Build:
LAST BUILD BRANCH: gerold103/gh-8095-synchro-promote-part5
DEFAULT BRANCH: master
Ran 24 Mar 2026 03:48PM UTC
Files 514
Run time 40s
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.672% (+0.007%) from 87.665%
23496121451.1

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)

69866 of 117637 branches covered (59.39%)

104840 of 119582 relevant lines covered (87.67%)

1406355.78 hits per line

Source Files on job 23496121451.1
  • Tree
  • List 514
  • Changed 29
  • Source Changed 0
  • Coverage Changed 29
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 23496121451
  • 50d5ee0d on github
  • Prev Job for on release/3.5 (#23479311184.1)
  • Next Job for on release/3.5 (#23588324319.1)
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