Skip to content

Fix polluting test environment variables by non-needed paths #9898

@ligurio

Description

@ligurio

Environment variables generated for LuaJIT tests includes paths not needed by tests:
For example, in tarantool-tests suite we generate LUA_PATH and LUA_CPATH which are common for all tests.

Example:

       Start  68: test/tarantool-tests/arm64-ccall-fp-convention.test.lua

68: Test command: /home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/src/luajit "-e" "dofile[[/home/sergeyb/sources/MRG/tarantool/third_party/luajit/test/luajit-test-init.lua]]" "/home/sergeyb/sources/MRG/tarantool/third_party/luajit/test/tarantool-tests/arm64-ccall-fp-convention.test.lua"
68: Working Directory: /home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests
68: Environment variables: 
68:  LUA_PATH=/home/sergeyb/sources/MRG/tarantool/third_party/luajit/test/tarantool-tests/?.lua;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/test/tarantool-tests/?/init.lua;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/tools/?.lua;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/src/?.lua;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/src/?.lua;;
68:  LUA_CPATH=/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-1066-fix-cur_L-after-coroutine-resume/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-1004-oom-error-frame/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-flush-on-trace/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-802-panic-at-mcode-protfail/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-727-lightuserdata-itern/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-601-fix-gc-finderrfunc/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-551-bytecode-c-broken-macro/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-549-bytecode-loader/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-416-xor-before-jcc/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-6189-cur_L/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-6098-fix-side-exit-patching-on-arm64/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/stripped/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/gnuhash/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/hash/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/both/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-4427-ffi-sandwich/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/fix-bit-shift-generation/?.so;/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/ffi-ccall/?.so;;
68:  LD_LIBRARY_PATH=/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-1066-fix-cur_L-after-coroutine-resume:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-1004-oom-error-frame:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-flush-on-trace:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-802-panic-at-mcode-protfail:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-727-lightuserdata-itern:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-601-fix-gc-finderrfunc:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-551-bytecode-c-broken-macro:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-549-bytecode-loader:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/lj-416-xor-before-jcc:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-6189-cur_L:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-6098-fix-side-exit-patching-on-arm64:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/stripped:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/gnuhash:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/hash:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-5813-resolving-of-c-symbols/both:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/gh-4427-ffi-sandwich:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/fix-bit-shift-generation:/home/sergeyb/sources/MRG/tarantool/third_party/luajit/build/test/tarantool-tests/ffi-ccall:
68: Test timeout computed to be: 10000000
68: TAP version 13
68: 1..3
68: ok - base
68: ok - 2 structures as args
68: ok - 3 structures as args

Metadata

Metadata

Assignees

Labels

code healthImprove code readability, simplify maintenance and so onluajittest

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions