Libelektra: рдмрд┐рд▓реНрдб рдЬреЙрдмреНрд╕: рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рдлреЗрд▓ рдХреЗ рдкрд╛рд░реНрдЯреНрд╕ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдлрд╝рд░ре░ 2019  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ElektraInitiative/libelektra

рд╡рд┐рд╡рд░рдг

рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдиреМрдХрд░рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рд╕рднреА рдЕрд╕реНрдерд╛рдпреА рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рд╛ред рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИрдВ

ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рдореЗрдВ рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЬреЗрдирдХреАрдВрд╕ рдХреЛ рддреАрди рдмрд╛рд░ рдиреМрдХрд░реА рджреА, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рд╡реИрд╕реЗ рднреА, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреА рджрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред

рд╡рд┐рдлрд▓рддрд╛рдУрдВ

| рд╕реНрдерд╛рди | рдЕрд╕рдлрд▓ рдЯреЗрд╕реНрдЯ | рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп |
| ---------- | ------------- | ----------- |
| master | testmod_gpgme (1) | debian-stable-full |
| master | testmod_gpgme (1), testmod_zeromqsend (1) | debian-stable-full-ini |
| master | testmod_crypto_botan (1), testmod_fcrypt (1), testmod_gpgme (2), testmod_zeromqsend (1) | debian-stable-full-mmap |
| master | testmod_crypto_botan (1), testmod_fcrypt (2) | debian-unstable-full |
| master | testmod_crypto_botan (2), testmod_crypto_openssl (3), testmod_fcrypt (1) | debian-unstable-full-clang |
| PR #2442 | testmod_crypto_openssl (1), testmod_gpgme (1) | debian-stable-full-ini |
| PR #2442 | testmod_crypto_openssl (1), testmod_crypto_botan (1), testmod_fcrypt (1), testmod_gpgme (3) | debian-stable-full-mmap |
| PR #2442 | testmod_crypto_openssl (1), testmod_fcrypt (1) | debian-unstable-full |
| PR #2442 | testmod_crypto_openssl (1), testmod_crypto_botan (1), testmod_fcrypt (1) | debian-unstable-full-clang |
| PR #2442 | testmod_dbus (1), testmod_dbusrecv (1) | ЁЯНО MMap |
| PR #2443 | testmod_crypto_botan (1), testmod_fcrypt (1) | debian-unstable-full |
| PR #2443 | testmod_crypto_openssl (1), testmod_crypto_botan (1) | debian-unstable-full-clang |
| PR #2443 | testmod_dbus (1), testmod_dbusrecv (1) | ЁЯНО MMap |
| PR #2445 | testmod_crypto_openssl (1), testmod_crypto_botan (1), testmod_fcrypt (1) | debian-stable-full-ini |
| PR #2445 | testmod_crypto_openssl (2), testmod_crypto_botan (2), testmod_fcrypt (2), testmod_gpgme (1) | debian-stable-full-mmap |
| PR #2445 | testmod_crypto_openssl (2), testmod_fcrypt (2) | debian-unstable-full |
| PR #2445 | testmod_dbus (1), testmod_dbusrecv (1) | ЁЯНП GCC |

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЕрдм # 3224 рдореЗрдВ ctest рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реАрдЯреНрд░реА рд▓рд╛рдЧреВ рдХреАред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреА рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ

рдЬреЗрдирдХрд┐рдВрд╕ / рдбреЙрдХрдЯрд░ рдХреА рдЕрдиреНрдп рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреЛ рдХреГрдкрдпрд╛ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдиреМрдХрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

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

рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд╣рд╛рдВ рд╡реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ?

crypto рдФрд░ fcrypt рдкреНрд▓рдЧрдЗрди @mpranj рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдЙрдЪреНрдЪ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ gpg-agent рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд╣рдо crypto рдФрд░ fcrypt рдкреНрд▓рдЧрдЗрди рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдЬреЙрдм рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рддрд╛рдХрд┐ рдЕрдиреНрдп рд╡рд┐рдХрд╛рд╕ рдЕрд╡рд░реБрджреНрдз рди рд╣реЛред

рдЖрдкрдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЪрдХреНрд░ рдХрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдореИрдиреБрдЕрд▓ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

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

рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

  • рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдирд╛рдирд╛

рдЬрдм рддрдХ рд╣рдо gpg-agent (рдЬреЛ рдХрд┐ рдмреИрдЪ рдХреА рдиреМрдХрд░рд┐рдпреЛрдВ рдореЗрдВ рджрд░реНрдж рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ

  • рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реВрдк рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ

рдпрд╣ рдореБрдЭреЗ рдЧрдВрджрд╛ рд▓рдЧрддрд╛ рд╣реИред

  • рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ (рдЬрдм рдХреЛрдИ рдЗрди рднрд╛рдЧреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)

рдРрд╕рд╛ рд╡рд┐рдХрд▓реНрдк рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдиреБрдЕрд▓ рд░рд┐рдЧреНрд░реЗрд╢рди рдкрд░реАрдХреНрд╖рдг рд╣реЛрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдмреИрдардХ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ: рд╣рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдмреИрдардХ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ: ctest --rerun-failed рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

ctest рдлрд╝рд╛рдЗрд▓ <cmake_build_dir>/Testing/Temporary/LastTestsFailed[_timestamp].log ctest рдмрдирд╛рддрд╛ рд╣реИ (рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗрд╡рд▓ рдбреИрд╢рдмреЛрд░реНрдб рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ ctest --rerun-failed (рдХрд┐рдЯрд╡реЗрдпрд░ / рд╕реАрдПрдордХреЗ @ eb2decc02d28f41a3e189d5387be24552c42060f) рджреНрд╡рд╛рд░рд╛ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдмрд╕ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдЕрд╕рдлрд▓ рд░рд╣реЗред

рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ ctest рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЕрд╕рдлрд▓рддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП grep LastTestsFailed.log рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрджрд┐ рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдХрд┐ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХреЛрдИ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА ctest --rerun-failed ред рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХрдо рдбреБрдкреНрд▓рд┐рдХреЗрдЯ / рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪреНрдЪ рд╕рд░реНрд╡рд░ рд▓реЛрдб рд╣реИ рдЬреЛ рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдо ctest --test-load рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ ctest рдХрд╛ рдХрд╛рд░рдг CPU рд▓реЛрдб рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдХрдо рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

IMO рдлрд┐рд░ рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдмрдирд╛ рд╕рдХреЗрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЗрди рдкреНрд▓рдЧрдЗрдиреНрд╕ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдпрд╣ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╣рдо рд╢рд╛рдпрдж рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдиреБрдЕрд▓ рд░реАрд╕реНрдЯрд╛рд░реНрдЯрд┐рдВрдЧ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ FreeBSD рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ ~ 200 рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ (7 рдорд┐рдирдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, 2 рдорд┐рдирдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг, 1 рдорд┐рдирдЯ рдЕрдиреНрдп) рд▓рдЧрддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪред рд╣рдорд╛рд░реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рдг рд╕реЗ рдЬреЗрдирдХреАрдВрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ

рдореАрдЯрд┐рдВрдЧ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ: ctest --rerun рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪреНрдЪ рд╕рд░реНрд╡рд░ рд▓реЛрдб рд╣реИ рдЬреЛ рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдо ctest --test-load рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ingwinlu рдиреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪрддрдо рдкреНрд░рд╡рд╛рд╣ рд╣реИред рдпрд╛рдиреА рд╣рдо рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрдВрдЧреЗред

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

рдореЙрдбреНрдпреВрд▓рд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред @ingwinlu рдиреЗ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗред

рдкреБрдирд╢реНрдЪред рд╣рдорд╛рд░реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рдг рд╕реЗ рдЬреЗрдирдХреАрдВрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ

рд╡рд╣ рдорд╣рд╛рди рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╣рдорд╛рд░реЗ GUI рдореЗрдВ рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рдПрдХ рдФрд░ рдкреНрд▓рдЧрдЗрди рдпрд╛ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? @ingwinlu рдиреЗ рд╕рднреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП "

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рдлрд▓рддрд╛рдПрдВ рд╣реИрдВ (dbus рджреЗрдЦреЗрдВ # 2532)

рдореИрдХ рдХреЗ рд▓рд┐рдП dbus рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рдлрд▓рддрд╛рдПрдВ рд╣реИрдВ (dbus рджреЗрдЦреЗрдВ # 2532)

рд╣рд╛рдБ рд╣рдо рдХрд░рддреЗ рд╣реИрдВред

gcc --version

Configured with: --prefix=/Applications/Xcode-10.2.1.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode-10.2.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1

Apple LLVM version 10.0.1 (clang-1001.0.46.4)

Target: x86_64-apple-darwin18.5.0

Thread model: posix

InstalledDir: /Applications/Xcode-10.2.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

(...)

DBUSRECV TESTS

==============

testing prerequisites

detecting available bus types - please ignore single error messages prefixed with "connect:"

connect: Failed to open connection to system message bus: Failed to connect to socket /usr/local/var/run/dbus/system_bus_socket: No such file or directory

test commit

test adding keys

../src/plugins/dbusrecv/testmod_dbusrecv.c:228: error in test_keyAdded: string "system/tests/testmod_dbusrecv/added" is not equal to "user/tests/foo/bar"

    compared: expectedKeyName and keyName (test_callbackKey)

test adding keys

testmod_dbusrecv Results: 34 Tests done тАФ 1 error.

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

рд╣рдо рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЫрд┐рдЯрдкреБрдЯ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЗрдирдкреБрдЯ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдмрд┐рд▓реНрдб рдиреМрдХрд░рд┐рдпреЛрдВ рд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рд╣рд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдкрд░ рдбрдм * рдЯреЗрд╕реНрдЯрд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВред рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ рд╣реВрдВред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдмрд┐рд▓реНрдб рдиреМрдХрд░рд┐рдпреЛрдВ рд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рд╣рд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдкрд░ рдбрдм * рдЯреЗрд╕реНрдЯрд╕ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИ?

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдХреГрдкрдпрд╛ neccessary рдЕрдЧрд░ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЕрдм # 3224 рдореЗрдВ ctest рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реАрдЯреНрд░реА рд▓рд╛рдЧреВ рдХреАред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреА рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ

рдЬреЗрдирдХрд┐рдВрд╕ / рдбреЙрдХрдЯрд░ рдХреА рдЕрдиреНрдп рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╡рд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреЛ рдХреГрдкрдпрд╛ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдиреМрдХрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

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

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

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

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

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

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

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