Libelektra: рдЧреЛрдкреНрдЯреНрд╕, рдХреНрд╡рд┐рдХрдбрдореНрдк, рд╕реНрдкреЗрдХрд▓реЛрдб: рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓;

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдЧре░ 2019  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ElektraInitiative/libelektra

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╕реНрд░реЛрдд/рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ (рдпрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ)ред рдлрд┐рд░ kdb run_all . рдЪрд▓рд╛рдПрдВ

рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо

рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

Running testmod_gopts

GOPTS     TESTS
==================

test empty
GOPTS     TESTS
==================

test empty
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/gopts/testmod_gopts.c:78: error in run_test: child process test failed
test singleopt
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/tests/cframework/tests.c:523: error in clean_temp_home: Could not delete TMPHOME via nftw
GOPTS     TESTS
==================
Running testmod_quickdump
QUICKDUMP     TESTS
==================

test varint
test basics
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/quickdump/testmod_quickdump.c:111: error in test_basics: call to kdbSet was not successful

Program received signal SIGSEGV, Segmentation fault.
_IO_getc (fp=0x0) at getc.c:37
37      getc.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  _IO_getc (fp=0x0) at getc.c:37
#1  0x0000555555556bb7 in compare_binary_files (filename1=<optimized out>, filename2=<optimized out>) at ./src/plugins/quickdump/testmod_quickdump.c:31
#2  0x0000555555556f9a in test_basics () at ./src/plugins/quickdump/testmod_quickdump.c:113
#3  0x0000555555556807 in main (argc=1, argv=0x7fffffffe278) at ./src/plugins/quickdump/testmod_quickdump.c:332
Running testmod_specload

SPECLOAD     TESTS
==================

test basics
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/specload/testmod_specload.c:63: error in test_basics: call to checkConfig was not successful
There are 1 warnings
buffer is: warnings/#00
number: C01330
description: Plugin Misbehavior
module: kdb
file: /home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/libs/elektra/plugin.c
line: 302
reason: Open of plugin returned unsuccessfully: specload. Reason contains plugin, see other warnings for details
reason: 
reason: 
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/specload/testmod_specload.c:65: error in test_basics: warnings in kdbOpen for plugin specload
number: C01100
description: : Resource
module: : specload
at: /home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/specload/specload.c:372
reason: : App '/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/obj-x86_64-linux-gnu/bin/elektra-specload-testapp' doesn't exist or is not executable
mountpoint: : 
configfile: : 
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/specload/testmod_specload.c:65: error in test_basics: error in kdbOpen for plugin specload
/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/src/plugins/specload/testmod_specload.c:65: fatal in test_basics: could not open specload plugin
error: testmod_specload

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг: рдорд╛рд╕реНрдЯрд░

рдЕрдЧреНрд░рд┐рдо рдЬрд╛рдирдХрд╛рд░реА

рдХреГрдкрдпрд╛ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рднреА рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд╕реНрд░реЛрдд/рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИред

рд╕рднреА 28 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

specload рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ:

reason: : App '/home/jenkins/workspace/libelektra_master-Q2SIBK3KE2NBEMJ4WVGJXAXCSCB77DUBUULVLZDKHQEV3WNDXBMA/libelektra/obj-x86_64-linux-gnu/bin/elektra-specload-testapp' doesn't exist or is not executable

quickdump рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ elektraQuickdumpSet рдореЗрдВ рдХрд╣реАрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред setKey рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕реЗрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕реЗ рд╢рд╛рдпрдж рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдкрддрд╛ рдирд╣реАрдВ, рдХреНрдпреЛрдВ gopts рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореБрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЯреЗрд╕реНрдЯрдПрдк elektra-gopts-testapp рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ (рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореБрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдпрд╣ specload рддреНрд░реБрдЯрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рднреА рд╣реЛрдЧрд╛ред

specload рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ:

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмрд┐рд▓реНрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИред рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдпрд╛ рддреЛ рдмрд┐рд▓реНрдб рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

specload рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ:

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмрд┐рд▓реНрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИред рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдпрд╛ рддреЛ рдмрд┐рд▓реНрдб рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЦреЛрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдУрд╣, рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдЖрдкрдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ quickdump рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдмреЗрд╢рдХ рд╣рдо рдкрд░реАрдХреНрд╖рдг рдРрдкреНрд╕ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╡реЗ рдкрд░реАрдХреНрд╖рдг рдРрдк рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдмрджрд▓ рд╕рдХреЗрдВред

рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИ (рдпрд╛ рддреЛ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдбреАрдЖрдИрдЖрд░ рдореЗрдВ), рд╣рдо рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рднреА рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдмрд╕ рдПрдХ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЛрдиреЛрдВ рдмрд╛рдЗрдирд░реА рд╣реИрдВред

рд╣рд╛рдБ рдЕрдЪреНрдЫрд╛ рдЙрдкрд╛рдПред

рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ kdb <command> рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ)ред рдпрд╣ рдХрд╛рдлреА рдХрд╛рдо рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ KDB_EXEC_PATH рдХреЗрд╡рд▓ рдПрдХ рдкрде рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрдбреАрдмреА рд╣реИрдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ

рдкрд░реАрдХреНрд╖рдг рдЖрд╕рд╛рдиреА рд╕реЗ ctest рдФрд░/рдпрд╛ make рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдп рдХрдорд╛рдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реИрд╕реЗ рднреА рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

рд╣рдо рдмрд╕ рдПрдХ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЛрдиреЛрдВ рдмрд╛рдЗрдирд░реА рд╣реИрдВред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред Stdlib рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рдиреЗрдЧрд╛, рдЬреЛ рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкрде рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ kdb <command> рд░рд╛рд╕реНрддрд╛ рдХрд╛рдлреА рдЖрдХрд░реНрд╖рдХ рд╣реЛрдЧрд╛ред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ TARGET_TOOL_EXEC_FOLDER рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╣рдореЗрдВ build_dir/bin build_dir/scripts source_dir/scripts рдФрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (рд╢рд╛рдпрдж рджреЛрдиреЛрдВ рдмрд┐рд▓реНрдб + рд╕реНрд░реЛрдд) рдХреЛ рдЧрдардмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@kodebach рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдо рдХрдИ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдЪрд▓рдиреЗ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╛ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ: KDB_EXEC_PATH рдЕрдм рдХрдИ рдкрдереЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрд┐рд▓реНрдб/рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЬреЛ рднреА рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЖрдк рдмрд╕ kdb рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЦреЛрдЬрдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдВред

AFAIK рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ, рд╣рд╛рдБред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП srcdir_file рдлрд╝рдВрдХреНрд╢рди рд╣реИред рд╣рдо рдПрдХ рд╕рдорд╛рди bindir_file рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред bindir рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ${CMAKE_INSTALL_PREFIX}/${TARGET_TOOL_EXEC_FOLDER} рдкрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛ред CTest рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЬрд╛рдПрдЧреА (CMake рдХреЗ add_test рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдЬреИрд╕реЗ рдХрд┐ bindir ctest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп ${CMAKE_BINARY_DIR}/bin рдкрд░ рд╕реЗрдЯ рд╣реЛред

рдФрд░ рдмрд╕ рдмрд┐рдВрджрд┐рд░ рдХреЛ KDB_EXEC_PATH рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдФрд░ kdb <bin> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ?

рдирд╣реАрдВ, рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ:

  1. рдпреЗ testmod_ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ kdb рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. рддрдм рд╣рдореЗрдВ kdb рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛? make run_all рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрд┐рдд kdb рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди ${CMAKE_BINARY_DIR}/bin рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. KDB_EXEC_PATH рдореЗрдВ рдЕрднреА рднреА ${CMAKE_BINARY_DIR}/bin рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛, kdb рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдпреЗ рдЯреЗрд╕реНрдЯрдореЛрдб_ рдЯреЗрд╕реНрдЯ рд╣реИрдВ, рдЗрдиреНрд╣реЗрдВ рдХреЗрдбреАрдмреА рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдБ рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рд╡реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рддрдм рд╣рдо kdb рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВрдЧреЗ? рдореЗрдХ рд░рди_рдСрд▓ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди ${CMAKE_BINARY_DIR}/bin рдореЗрдВред

рд╢реЗрд▓рд░реЗрдХреЙрд░реНрдбрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЗрдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдФрд░ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рднрд▓реЗ рд╣реА рдПрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ)ред

KDB_EXEC_PATH рдореЗрдВ kdb рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА ${CMAKE_BINARY_DIR}/bin рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдирд╣реАрдВ, KDB_EXEC_PATH рд╕реНрдерд╛рдкрд┐рдд kdb рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛)

рд╢реЗрд▓рд░реЗрдХреЙрд░реНрдбрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЗрдбреАрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдФрд░ рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рднрд▓реЗ рд╣реА рдПрд▓реЗрдХреНрдЯреНрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ)ред

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╢реЗрд▓ рдкрд░реАрдХреНрд╖рдг рд╣рдореЗрд╢рд╛ "$KDB" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрднреА рдирд╣реАрдВ kdb ред рдФрд░ рдЗрд╕рд▓рд┐рдП рднреА рдХреНрдпреЛрдВрдХрд┐ make run_all рдФрд░ ctest рдЬреИрд╕реЗ testscr_check_meta.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ kdb рдЬреИрд╕реЗ check_meta.sh $ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдореЗрдВ рд╣рдо рджреВрд╕рд░реЗ рдореЗрдВ $KDB рд╕реЗ ${CMAKE_BINARY_DIR}/bin/kdb рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХреЗрд╡рд▓ kdb рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕рд▓рд┐рдП $PATH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдирд╣реАрдВ, KDB_EXEC_PATH рд╕реНрдерд╛рдкрд┐рдд kdb рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛)

рдореИрдВрдиреЗ рдЕрднреА рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХрд╛ рдорд╛рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдлрд╝рд╛рдЗрд▓ /usr/local/lib/elektra/tool_exec/check_meta рдореЗрдВ рдкрдВрдХреНрддрд┐ рд╣реИ:

export KDB_EXEC_PATH="/home/klemens/libelektra/build/bin:$KDB_EXEC_PATH"

рдмреЗрд╢рдХ рдпрд╣ testmod_* рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдЧрд▓рдд рд╣реИред рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ред

@petermax2 @kodebach рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ #3246 рдЕрднреА рддрдп рд╣реИ (#3409 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рдХреА рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ?

AFAIK рдореВрд▓ рдореБрджреНрджрд╛ specload рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдЯреАрдмреАрдПрдЪ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ testmod_ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдХреНрдпреЛрдВ рджреЗрдирд╛ рд╣реИред рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реА рдмрдирддрд╛ред рдпреЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдПрдХрд▓ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реЛрдВрдЧреЗ, рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдпрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдЯреАрдмреАрдПрдЪ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ testmod_ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдХреНрдпреЛрдВ рджреЗрдирд╛ рд╣реИред

рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо add_plugintest рдХреЛ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рдУрд╡рд░рд░рд╛рдЗрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ INSTALL_TESTING рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд add_plugintest рдХреЗ рд▓рд┐рдП)ред

рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реА рдмрдирддрд╛ред рдпреЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдПрдХрд▓ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реЛрдВрдЧреЗ, рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдб рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдпрд╛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

:рд╡рд┐рдВрдХ:, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдВрддрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрддрд░ рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣реА рд╕рдВрдмрдВрдзрд┐рдд рдереЗ (рд╡реЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдм рддрдХ рд╕рднреА рддрдп рд╣реЛ рдЧрдП рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд░рд╛рдЬреНрдп рдореЗрдВ рдЯреЗрд╕реНрдЯрдореЛрдб рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рд╢реЗрд▓-рд░рд┐рдХреЙрд░реНрдбрд░ рдЯреЗрд╕реНрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЯреЗрд╕реНрдЯрдореЙрдб рдЯреЗрд╕реНрдЯ рдмреЗрдХрд╛рд░ рд╣реИред

  • [рдПрдХреНрд╕] рддреЛ рдХреНрд╡рд┐рдХрдбрдВрдк рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЯреЗрд╕реНрдЯрдореЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • [ ] рд╕реНрдкреЗрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рдХрдо рд▓рдЧрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЖрдк рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рд▓реЗрдВред
  • [ ] рдЧреЛрдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ doc/tutorials/command-line-options.md рдореЗрдВ рдЪрд▓рдиреЗ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

@kodebach рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

@robaerd рдХреНрдпрд╛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХрд┐рд╕реА CI PR рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ? (рдкрд╣рд▓реЗ рдпрд╛ рдЬрд╣рд╛рдВ рдЖрдк рд╕рдВрдХреБрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред)

@markus2330 рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреНрд╡рд┐рдХрдбрдВрдк рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ? AFAIK рд╣рдордиреЗ рдХрднреА рдирд╣реАрдВ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛ред рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рдЧреЛрдкреНрдЯреНрд╕ рдФрд░ рд╕реНрдкреЗрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ #3618

рд╣рд╛рдБ, рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ:

kdb testmod_quickdump                                                                                                                                                                                                                    
QUICKDUMP     TESTS
==================

test varint
test basics
/home/jenkins/workspace/libelektra_master/libelektra/src/plugins/quickdump/testmod_quickdump.c:111: error in test_basics: call to kdbSet was not successful
zsh: segmentation fault (core dumped)  noglob kdb testmod_quickdump

рдпрд╛ рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ:

```рдХреНрд╡рд┐рдХрдбрдВрдк рдЯреЗрд╕реНрдЯ

рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг
рдкрд░реАрдХреНрд╖рдг рдореВрд▓ рдмрд╛рддреЗрдВ
/home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:92: test_basics рдореЗрдВ рддреНрд░реБрдЯрд┐: kdbGet рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╕рдлрд▓ рдирд╣реАрдВ рд░рд╣рд╛
/home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:93: test_basics рдореЗрдВ рддреНрд░реБрдЯрд┐: mmks2 рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ 0 рдерд╛
/home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:93: test_basics рдореЗрдВ рддреНрд░реБрдЯрд┐: рдХреАрд╕реЗрдЯ рдХреА рддреБрд▓рдирд╛ рд╡рд┐рдлрд▓, рдХреАрд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ (mmks1): 8, рдЖрдХрд╛рд░ (mmks2): 0
mmks1:
0x55a9efd438d0 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__112, рд╕реНрдЯреНрд░рд┐рдВрдЧ: gQHLlzB36CqIFlf, рдореЗрдЯрд╛:/рдореЗрдЯрд╛/_35: O6xNya6srhNhMFC, рдореЗрдЯрд╛:/рдореЗрдЯрд╛/_39: ublVuvyh1DgfOKU, рдореЗрдЯрд╛:/рдореЗрдЯрд╛/_258: 5Nyde/_258: 5Nyde/_258: ZK2xlaRMfobquxp, рдореЗрдЯрд╛:/рдореЗрдЯрд╛/_90: 0kCcc1pK7hOgY3F
0x55a9efd44250 рдХреБрдВрдЬреА: рдбреАрдЖрдИрдЖрд░:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__114, рд╕реНрдЯреНрд░рд┐рдВрдЧ: , рдореЗрдЯрд╛:/рдмрд╛рдЗрдирд░реА:
0x55a9efd441a0 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__333, рд╕реНрдЯреНрд░рд┐рдВрдЧ: SxTUAjM6OIpUV6s
0x55a9efd440f0 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__506, рд╕реНрдЯреНрд░рд┐рдВрдЧ: cGqEvmXxUayNCf8
0x55a9efd44040 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__859, рд╕реНрдЯреНрд░рд┐рдВрдЧ: rOI5aVFGlnjPLYJ
0x55a9efd43f90 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__863, рд╕реНрдЯреНрд░рд┐рдВрдЧ: 8IBjbd5pzYBehrs
0x55a9efd43f20 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__868, рд╕реНрдЯреНрд░рд┐рдВрдЧ: UVM0OPTf68yNXij
0x55a9efd43d90 рдХреБрдВрдЬреА: dir:/рдкрд░реАрдХреНрд╖рдг/рдмреЗрдВрдЪ/__911, рд╕реНрдЯреНрд░рд┐рдВрдЧ: PgNbwPxfeqD30pH, рдореЗрдЯрд╛:/рдореЗрдЯрд╛/_35: O6xNya6srhNhMFC
mmks2:
/home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:111: test_basics рдореЗрдВ рддреНрд░реБрдЯрд┐: kdbSet рдкрд░ рдХреЙрд▓ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдИ
zsh: рд╡рд┐рднрд╛рдЬрди рджреЛрд╖ (рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛) LD_LIBRARY_PATH=lib bin/testmod_quickdump

Stacktrace:

0 0x00007fa7c770ed74 рдореЗрдВ _IO_getc (fp=0x0) getc.c:37 рдкрд░

1 0x000055a9ede54c58 рддреБрд▓рдирд╛_рдмрд╛рдЗрдирд░реА_рдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ (рдлрд╝рд╛рдЗрд▓рдирд╛рдо2=0x55a9efd42a30 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ_рдбреЗрдЯрд╛/рдХреНрд╡рд┐рдХрдбрдореНрдк/рдЯреЗрд╕реНрдЯ.рдХреНрд╡рд┐рдХрдбрдореНрдк.рдЖрдЙрдЯ", рдлрд╝рд╛рдЗрд▓рдирд╛рдо1=0x55a9efd429e0 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ )

at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:31

2 test_basics () at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:113

3 0x000055a9ede545d7 рдореБрдЦреНрдп рдореЗрдВ (argc=1, argv=0x7ffff28085f8) /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:278 рдкрд░


0 0x00007fa7c770ed74 рдореЗрдВ _IO_getc (fp=0x0) getc.c:37 рдкрд░

37 getc.c: рддрд╛рд░реАрдЦ рдФрд░ Verzeichnis nicht gefundenред
(рдЬреАрдбреАрдмреА) рдмреАрдЯреА

0 0x00007fa7c770ed74 рдореЗрдВ _IO_getc (fp=0x0) getc.c:37 рдкрд░

1 0x000055a9ede54c58 рддреБрд▓рдирд╛_рдмрд╛рдЗрдирд░реА_рдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ (рдлрд╝рд╛рдЗрд▓рдирд╛рдо2=0x55a9efd42a30 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ_рдбреЗрдЯрд╛/рдХреНрд╡рд┐рдХрдбрдореНрдк/рдЯреЗрд╕реНрдЯ.рдХреНрд╡рд┐рдХрдбрдореНрдк.рдЖрдЙрдЯ", рдлрд╝рд╛рдЗрд▓рдирд╛рдо1=0x55a9efd429e0 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ )

at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:31

2 test_basics () at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:113

3 0x000055a9ede545d7 рдореБрдЦреНрдп рдореЗрдВ (argc=1, argv=0x7ffff28085f8) /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:278 рдкрд░

(рдЬреАрдбреАрдмреА) рдмреАрдЯреА рдкреВрд░реНрдг

0 0x00007fa7c770ed74 рдореЗрдВ _IO_getc (fp=0x0) getc.c:37 рдкрд░

    result = <optimized out>

1 0x000055a9ede54c58 рддреБрд▓рдирд╛_рдмрд╛рдЗрдирд░реА_рдлрд╛рдЗрд▓реНрд╕ рдореЗрдВ (рдлрд╝рд╛рдЗрд▓рдирд╛рдо2=0x55a9efd42a30 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ_рдбреЗрдЯрд╛/рдХреНрд╡рд┐рдХрдбрдореНрдк/рдЯреЗрд╕реНрдЯ.рдХреНрд╡рд┐рдХрдбрдореНрдк.рдЖрдЙрдЯ", рдлрд╝рд╛рдЗрд▓рдирд╛рдо1=0x55a9efd429e0 "/usr/рд▓реЛрдХрд▓/рд╢реЗрдпрд░/рдЗрд▓реЗрдХреНрдЯреНрд░рд╛/рдЯреЗрд╕реНрдЯ )

at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:31
    f2 = 0x0
    c1 = <optimized out>
    f1 = 0x0
    result = 0
    c2 = <optimized out>
    f1 = <optimized out>
    f2 = <optimized out>
    result = <optimized out>
    c1 = <optimized out>
    c2 = <optimized out>
    end1 = <optimized out>
    end2 = <optimized out>

2 test_basics () at /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:113

    conf = <optimized out>
    modules = 0x55a9efd43a00
    setKey = 0x55a9efd42bb0
    errorKey = <optimized out>
    plugin = 0x55a9efd43b00
    ks = <optimized out>
    infile = 0x55a9efd429e0 "/usr/local/share/elektra/test_data/quickdump/test.quickdump"
    outfile = 0x55a9efd42a30 "/usr/local/share/elektra/test_data/quickdump/test.quickdump.out"
    __func__ = "test_basics"

3 0x000055a9ede545d7 рдореБрдЦреНрдп рдореЗрдВ (argc=1, argv=0x7ffff28085f8) /home/markus/Projekte/Elektra/current/src/plugins/quickdump/testmod_quickdump.c:27 рдкрд░

```

рдпрд╛ рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ:

рд╕реАрдзреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╕рдордп рдХреГрдкрдпрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ctest (рдЬреИрд╕реЗ ctest -R testmod_quickdump --ouptut-on-failure ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдкрд░реНрдпрд╛рд╡рд░рдг, рддрд░реНрдХ, рдЖрджрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ LD_LIBRARY_PATH=lib bin/testmod_quickdump ../src/plugins/quickdump рд╡рд╣ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП (рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдбреАрдмрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ gdb )ред


рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ /usr/local/share/elektra/test_data/quickdump/test.quickdump рдореМрдЬреВрдж рд╣реИ рдФрд░ рдХреНрдпрд╛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ /usr/local/share/elektra/test_data/quickdump/test.quickdump.out рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ? (рд╢рд╛рдпрдж рдЖрдкрдХреЛ sudo kdb testmod_quickdump рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреГрдкрдпрд╛ рдЬреЛрдбрд╝реЗрдВ

output_error (setKey);
output_warnings (setKey);

testmod_quickdump.c:112 рдореЗрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред

elektraQuickdumpSet рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рддрдереНрдп рдХрд┐ compare_binary_files рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред (рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ segfault рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ _failed_ рдкрд░реАрдХреНрд╖рдг рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ)

рд╣рд╛рдВ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред sudo kdb testmod_quickdump рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЪрд▓рддрд╛ рд╣реИред рддреЛ рдпрд╣ "test_data/quickdump/test.quickdump.out" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рдЗрд╕реЗ рд╣рд╛рдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдкрд░реАрдХреНрд╖рдг рд╡реИрд╕реЗ рднреА sudo рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛

рдЖрдк рдХрд┐рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореИрдВ рд╣рдореЗрд╢рд╛ рд╕реВрдбреЛ рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реЗ рд╕реВрдЯ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рдкрде рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде)ред testmod_quickdump рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рдкрд░реАрдХреНрд╖рдг afaik рд╣реИред

рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рдкрде рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде

рдареАрдХ рд╣реИ, рдпрд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдорд╛рдирдХ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╡реЗ рдкрде рдХреЗрд╡рд▓ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рд╣реИрдВред

рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд▓реЗрдХреНрдЯреНрд░рд╛ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдкреВрд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЕрдЬреАрдм рд╣реИ рдФрд░ рдХреНрд╡рд┐рдХрдбрдореНрдк рдореБрджреНрджрд╛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░ рдореБрджреНрджрд╛ рд╣реИ рдмрдЧ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВ # 3618 рдореЗрдВ рдкрде рдмрджрд▓ рджреВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрдм рдХреЛрдб рдХреЛ #3618 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ testmod_dump рдореЗрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдХреЛрдб рдорд┐рд▓рд╛ рдФрд░ рдЬреЛ рдмрджрд▓ рдЧрдпрд╛ рд╡рд╣ рдареАрдХ рдерд╛ред рдкрддрд╛ рдирд╣реАрдВ, рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрд╕рдлрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реБрдЖред testmod_xmltool рдореЗрдВ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрдб рдЕрд▓рдЧ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛)ред

testmod_quickdump рдХреЗрд╡рд▓ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдерд╛ рдЬреЛ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП compare_line_files рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдЕрдиреНрдп segfault рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдЕрднреА рднреА рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдХреНрд╡рд┐рдХрдбрдВрдк рдореБрджреНрджрд╛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░ рдореБрджреНрджрд╛ рд╣реИ рдмрдЧ рдирд╣реАрдВ,

рдпрд╣ FHS рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИ, рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ /usr рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЗрд╡рд▓ tempfiles рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдл рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sanssecours picture sanssecours  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dominicjaeger picture dominicjaeger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dmoisej picture dmoisej  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpranj picture mpranj  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markus2330 picture markus2330  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ