เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

lit - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เป„เบŸเปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ lit เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


lit - LLVM Integrated Tester

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


lit [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


lit เป€เบ›เบฑเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบŠเบธเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปเบšเบš LLVM เปเบฅเบฐ Clangโ€‹, เบชเบฐโ€‹เบซเบผเบธเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง. lit เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เบ‡เปˆเบฒเบเบ”เบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

lit เบ„เบงเบ™เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš (เป€เบšเบดเปˆเบ‡ TEST DISCOVERY).

เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบฐเบšเบธเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” (เบกเบตเบ—เปˆเบฒเปเบฎเบ‡เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™) เปเบฅเบฐเป€เบกเบทเปˆเบญเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบต
เป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ lit เบˆเบฐเบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบซเบผเบธเบšเบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบซเบผเบทเบฅเบปเป‰เบกเป€เบซเบฅเบง
(เป€เบšเบดเปˆเบ‡ TEST STATUS เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš) The lit เป‚เบ›เบฃเปเบเบฃเบกเบˆเบฐเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™ เบ–เป‰เบฒเบกเบต
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ lit เบˆเบฐเปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเปเบšเบšเบซเบเปเป‰เป† เปเบฅเบฐเบˆเบฐเบžเบดเบกเบชเบฐเป€เบžเบฒเบฐเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹. เป€เบšเบดเปˆเบ‡ OUTPUT OPTIONS เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹ lit
เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบทเบšโ€‹เบซเบ™เป‰เบฒโ€‹เปเบฅเบฐโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹.

lit เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš (เบชเบฐเป€เบžเบฒเบฐ
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบฒเบ”เบˆเบฐเบ‚เบถเป‰เบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฐเป€เบžเบฒเบฐ). เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” OPTIONS เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบฒเบ
เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™.

เบชเบธเบ”เบ—เป‰เบฒเบ, lit เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบšเบดเปˆเบ‡ SELECTION OPTIONS เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบชเบปเบ™โ€‹เปƒเบˆโ€‹เปƒเบ™โ€‹ lit เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ เบซเบผเบท เบเบฒเบ™เบญเบญเบเปเบšเบš เบ lit เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹
เป€เบšเบดเปˆเบ‡ เบ•เบฝเบ‡ INFRASTRUCTURE.

เบ—เบปเปˆเบงเป„เบ› OPTIONS


-เบŠ, - เบŠเปˆเบงเบ
เบชเบฐเปเบ”เบ‡ lit เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹.

-j N, --threads=N
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ N เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบฐเบซเบ™เบฒเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบปเบ‡เบเบฑเบš
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡ CPU เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบžเบปเบšโ€‹.

--config-prefix=NAME
เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš NAME.cfg เปเบฅเบฐ NAME.site.cfg เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบŠเบธเบ”, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ of
lit.cfg เปเบฅเบฐ lit.site.cfg.

-D NAME, -D NAME=VALUE, --param NAME, --param NAME=VALUE
เป€เบžเบตเปˆเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ” NAME เบ”เป‰เบงเบเบเบฒเบ™เปƒเบซเป‰ เบกเบนเบ™เบ„เปˆเบฒ (เบซเบผเบท string เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™
เบกเบญเบšเปƒเบซเป‰). เบ„เบงเบฒเบกเบซเบกเบฒเบเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš.

OUTPUT OPTIONS


-q, --เบ‡เบฝเบš
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ”เป†เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

- เปเบกเปˆเบ™เปเบฅเป‰เบง, -- เบซเบเปเป‰
เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบซเบ™เป‰เบญเบเบฅเบปเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡: เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™.

- เปƒเบ™โ€‹, -- verbose
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”เปเบ—เบ™
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบœเบปเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹.

-เบ, --เบชเบฐเปเบ”เบ‡เบ—เบฑเบ‡เปเบปเบ”
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡ เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

--no-progress-bar
เบขเปˆเบฒเปƒเบŠเป‰เปเบ–เบšเบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบณเบชเบฒเบšเปเบŠเปˆเบ‡.

--show-เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš
เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš.

--show-xfail
เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” OPTIONS


--path=PATH
เบฅเบฐเบšเบธเป€เบžเบตเปˆเบกเป€เบ•เบตเบก PATH เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบญเบเบซเบฒ executables เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

--vg เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบžเบฒเบเปƒเบ•เป‰ valgrind (เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท memcheck). เป„เบ”เป‰
--error-exitcode เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบชเปเบฒเบฅเบฑเบš valgrind เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบงเปˆเบฒเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ valgrind เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™โ€‹.

เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, lit เบเบฑเบ‡เบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” "valgrind"
เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เป€เบ‡เบทเปˆเบญเบ™โ€‹เป„เบ‚ (เบซเบผเบทโ€‹เบ„เบฒเบ”โ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เปƒเบ™โ€‹) เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

--vg-arg=ARG
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ --vg เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ•เปเปˆ valgrind เบ•เบปเบงเป€เบญเบ‡

--vg-เบฎเบปเปˆเบง
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ --vg เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบ›เบตเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, lit
เบเบฑเบ‡เบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” "vg_leak"เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ (เบซเบผเบทเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™) เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡.

-- เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹
เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเปเบฒโ€‹เปเบžเบ‡โ€‹เบซเบตเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบฅเบฐโ€‹เบฅเบงเบกโ€‹เป€เบญเบปเบฒโ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™
เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเบฐโ€‹เบซเบผเบธเบšโ€‹เป„เบ”เป‰โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบŠเบธเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบชเบธเบ”เบเบฑเบš -j 1.

SELECTION OPTIONS


--max-tests=N
เปเบฅเปˆเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” N เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบขเบธเบ”เป€เบŠเบปเบฒ.

--max-time=N
เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” N เบงเบดเบ™เบฒเบ—เบต (เบ›เบฐเบกเบฒเบ™) เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเปˆเบ™เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบขเบธเบ”.

--เบชเบฐเบซเบผเบฑเบš
เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡ Randomโ€‹.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก OPTIONS


--debug
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ lit เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš debugโ€‹, เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹ lit เบ•เบปเบงเป€เบญเบ‡

--show-suites
เบšเบญเบเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบš เปเบฅเบฐเบญเบญเบ.

--show-tests
เบšเบญเบเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบš เปเบฅเบฐเบญเบญเบ.

เบญเบญเบ STATUS


lit เบˆเบฐเบญเบญเบเบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบญเบญเบเบ‚เบญเบ‡ 1 เบ–เป‰เบฒเบกเบตเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš FAIL เบซเบผเบท XPASS. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™,
เบกเบฑเบ™เบˆเบฐเบญเบญเบเบ”เป‰เบงเบเบชเบฐเบ–เบฒเบ™เบฐ 0. เบฅเบฐเบซเบฑเบ”เบญเบญเบเบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
(เป€เบŠเบฑเปˆเบ™: เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ เบซเบผเบทเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเบžเบฒเบเปƒเบ™).

TEST DISCOVERY


เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เป„เบ”เป‰เบœเปˆเบฒเบ™เป„เบ› lit เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบšเบธเบโ€‹เบ„เบปเบ™โ€‹, เบซเบผเบทโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบซเบผเบทโ€‹
เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ lit เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบเบฒเบ™เปเบ›เบ‡
เบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš.

เปƒเบ™ lit เบฎเบนเบšเปเบšเบš, เบ—เบธเบเป†เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบšเบฒเบ‡ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš suite. lit เปเบเป‰เป„เบ‚เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบŠเบธเบ”เป‚เบ”เบเบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เบถเป‰เบ™เป„เบ›เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบˆเบปเบ™เบเปˆเบงเบฒเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เป€เบ›เบฑเบ™ lit.cfg or lit.site.cfg เป„เบŸเบฅเปŒ. เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฎเบฑเบšเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ—เบฑเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
suites เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹ lit loads เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบŠเบญเบเบซเบฒเปเบฅเบฐ
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบžเบฒเบเปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš.

เป€เบกเบทเปˆเบญเปƒเบ”เบ—เบตเปˆ lit เป„เบ”เป‰เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบกเบฑเบ™เบ‚เป‰เบฒเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เปเบฅเบฐ recursively เบŠเบญเบโ€‹เบซเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปƒเบ™โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹.

เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเปเบ™เบงเปƒเบ”. เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบก, lit
เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป‚เบ”เบโ€‹เบŠเบธเบ”โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹, เปเบฅเบฐโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบžเบตเปˆโ€‹เบ™เป‰เบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เบŠเบธเบ”โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹. เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ lit เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ
เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเบเบทเบ”เบซเบเบธเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰.

TEST STATUS เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš


เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบœเบฐเบฅเบดเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบปเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบœเปˆเบฒเบ™
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

XFAIL
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบ•เปˆเบงเปˆเบฒเบ„เบฒเบ”เบงเปˆเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบฅเบฐเบšเบธเบงเปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเปเปˆเป„เบ”เป‰เบœเบปเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ™เบตเป‰, เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš.

XPASS
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เปเบ•เปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹
เบฅเบฐเบšเบธเบงเปˆเบฒเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบ•เปˆเบ•เบญเบ™เบ™เบตเป‰เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ” (เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”
เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เปเบเบโ€‹เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹)โ€‹.

เบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบšเปเปˆเป„เบ”เป‰เปเบเป‰เป„เบ‚
เบœเบปเบ™เบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เป„เบ”เป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบทเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ–เบทเบเบฅเบปเบšเบเบงเบ™.

เบชเบฐ เปœเบฑเบš เบชเบฐ เปœเบนเบ™
เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ™เบตเป‰. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹
เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš.

เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฒเบ”เบˆเบฐเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
(เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง). เป€เบšเบดเปˆเบ‡ OUTPUT OPTIONS เบชเปˆเบงเบ™ เบชเบณ เบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบ•เบฝเบ‡ INFRASTRUCTURE


เบžเบฒเบเบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเป€เบ–เบดเบ‡ lit เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ
lit เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบซเบผเบทเบ‚เบฐเบซเบเบฒเบเบญเบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

lit เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเปเบฅเบฐเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบฑเบ, เปเบฅเบฐ
เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เป€เบœเบตเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเบฐเบ”เบงเบเบ”เบฝเบงเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. lit เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เปเบฅเปˆเบ™
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เป€เบซเบกเบฒเบฐเบชเบปเบก.

TEST เบŠเบธเบ”
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ TEST DISCOVERY, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบขเบนเปˆเบชเบฐเป€เบซเบกเบตเบžเบฒเบเปƒเบ™ a เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš suite. เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš
เบฎเบฑเบšโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹, เบกเบตโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹,
เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

lit เบเปเบฒเบ™เบปเบ”เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ lit.cfg or lit.site.cfg เป„เบŸเบฅเปŒ (เป€เบšเบดเปˆเบ‡
เบเบฑเบ‡ --config-prefix). เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ recursively
เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰
--show-suites เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบšเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เป€เบกเบทเปˆเบญเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบš, เป„เบŸเบฅเปŒ config เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”. Config เป„เบŸเบฅเปŒเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบกเปˆเบ™
เป‚เบกเบ”เบนเบ™ Python เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒ config เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบชเบญเบ‡เบญเบฑเบ™เบชเปเบฒเบ„เบฑเบ™
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป‚เบฅเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ:

lit_config
เปƒเบ™เบ—เบปเปˆเบงเป‚เบฅเบ lit เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ (เบ LitConfig instance), เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ” buildin
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹, เปเบฅเบฐโ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹เบญเบทเปˆเบ™เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹.

config
เบ™เบตเป‰เปเบกเปˆเบ™เบงเบฑเบ”เบ–เบธ config (a TestingConfig เบ•เบปเบงเบขเปˆเบฒเบ‡) เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš, เป€เบŠเบดเปˆเบ‡
เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒ config. เบ•เบปเบงเปเบ›เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเบฑเบ‡เบกเบตเบขเบนเปˆเปƒเบ™
config object, เบšเบฒเบ‡เบญเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบ config เปเบฅเบฐเบญเบทเปˆเบ™ เป† เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบท
เบเบณเบ™เบปเบ”เบฅเปˆเบงเบ‡เปœเป‰เบฒ:

เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™] เบŠเบทเปˆเบ‚เบญเบ‡เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช.

test_format [เบ•เป‰เบญเบ‡เบเบฒเบ™] เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฎเบนเบšเปเบšเบšเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบžเบปเบšเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš. เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เป„เบ”เป‰ lit.formats module

test_source_root เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป„เบ›เบซเบฒเบฎเบฒเบเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ™เบญเบ-dir
เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเบฐเปเบเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

test_exec_root เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ™เบญเบ-dir, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบฎเบฒเบเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบžเบฒเบเปƒเบ™เบงเบฑเบ”เบ–เบธ
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบŠเบปเปˆเบงโ€‹เบ„เบฒเบงโ€‹เบงเบฒเบ‡โ€‹เป„เบงเป‰โ€‹.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™
เบŠเบธเบ”.

แž”แž…แŸ’แž…แŸแž™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ lit เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบชเบฐเปเบเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ‚เบญเบ‡ suffixes เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เปƒเบŠเป‰เป‚เบ”เบ: ShTest.

เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ lit เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฐโ€‹เบ„เบฃเบดโ€‹เบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹, เป„เบ”เป‰โ€‹
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบŠเป‰เป‚เบ”เบ: ShTest.

เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš เปเบฒเบเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบžเบฒเบเปƒเบ™เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เป€เบ›เบฑเบ™
เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš. เปƒเบŠเป‰เป‚เบ”เบ: ShTest.

เบžเปเปˆเปเบกเปˆ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบผเบฑเบ, เบ™เบตเป‰เปเบกเปˆเบ™เบงเบฑเบ”เบ–เบธ config เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบŠเบธเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบซเบผเบทเบšเปเปˆเบกเบต.

เบฎเบฒเบ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฎเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบญเบฑเบ™เบชเบนเบ‡เบชเบธเบ” lit เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹.

pipefail เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป‚เบ”เบเปƒเบŠเป‰เบ—เปเปˆเปเบเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†เบเปˆเบฝเบงเบเบฑเบšเบ—เปเปˆ
เบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบ™เบตเป‰เป€เบ›เบฑเบ™เบœเบดเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ–เป‰เบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบ—เปเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง.

TEST DISCOVERY
เป€เบกเบทเปˆเบญเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ•เบฑเป‰เบ‡เบขเบนเปˆ, lit recursively traverses เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบซเบผเปˆเบ‡ (เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
test_source_root) เบŠเบญเบโ€‹เบซเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ lit เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ, เบกเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป‚เบซเบฅเบ”เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ™เบฑเป‰เบ™
recursively, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™ instantiates เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš config เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (เป€เบšเบดเปˆเบ‡ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
CONFIGURATION เป€เบญเบเบฐเบชเบฒเบ™).

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบŠเบธเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบšเบฑเบ™เบˆเบธเบขเบนเปˆเบžเบฒเบเปƒเบ™, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
เบžเบฒเบเปƒเบ™เบŠเบธเบ”เบ™เบฑเป‰เบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เป„เบŸเบฅเปŒเบ•เบปเบงเบˆเบดเบ‡เปƒเบ™เปเบœเปˆเบ™;
เบšเบฒเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบš (เป€เบŠเบฑเปˆเบ™โ€‹: เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš Google) เบเปเบฒเบ™เบปเบ” "เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš virtual" เบ—เบตเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆ
เบ›เบฐเบเบญเบšเบกเบตเบ—เบฑเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบˆเบดเบ‡เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเปˆเบญเบเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš virtual.

เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ CONFIGURATION เป€เบญเบเบฐเบชเบฒเบ™
เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ lit เป‚เบซเบผเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบฑเบ™เบ—เบต
เป‚เบ”เบ cloning เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ‚เบญเบ‡โ€‹เปเบกเปˆ --- เบฎเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹
เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบˆเบฐเป€เบ›เบฑเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบชเบฐเป€เปเบต. เป€เบกเบทเปˆเบญโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปเบกเปˆเบ™ clonedโ€‹ lit เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ a
lit.local.cfg เป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบ. เบ–เป‰เบฒเบกเบต, เป„เบŸเบฅเปŒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเป‚เบซเบฅเบ”เปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเปˆเบฝเบงเบŠเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” subdirectories เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบทเปˆเบ™เป†
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ --- เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบซเบผเบท suffixes เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
เป„เบŸเบฅเปŒ.

TEST RUN OUTPUT เบฎเบนเบšเปเบšเบš
เป„เบ”เป‰ lit เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš schema เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹, เปƒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบชเบฑเป‰เบ™โ€‹เปเบฅเบฐ verboseโ€‹
เป‚เบซเบกเบ” (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป‚เบซเบกเบ”เบชเบฑเป‰เบ™เบˆเบฐเบšเปเปˆเบกเบตเบชเบฒเบ PASS เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™). schema เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบ
เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™ buildbot log
scraping), เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡.

เบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™:

: ( )

เบšเปˆเบญเบ™เบ—เบตเปˆ เป€เบ›เบฑเบ™เบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบŠเบฑเปˆเบ™: PASS, FAIL, XFAIL, XPASS,
เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚, เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบฅเบฐเบซเบฑเบ”เบœเบปเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ IMPROVED เปเบฅเบฐ REGRESSED เปเบกเปˆเบ™
เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”.

เป„เบ”เป‰ <เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบŠเบทเปˆ> เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ string arbitrary เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เปƒเบซเบกเปˆ.

เป„เบ”เป‰ <เบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒ เบ‚เปเป‰เบกเบนเบ™> เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเป€เบŠเบฑเปˆเบ™: (1/300) เบซเบผเบท
เบชเบฒเบกเบฒเบ”เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเป„เบ”เป‰, เปเบ•เปˆเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเป€เบกเบทเปˆเบญเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบงเบปเบ‡เป€เบฅเบฑเบšเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

เปเบ•เปˆเบฅเบฐเบœเบปเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบกเบตเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ™เบ—เบถเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก (multiline) เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบฎเบนเบšเปเบšเบš:

เบ—เบปเบ”เบชเบญเบš '( )'
... เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบ„เบงเบฒเบก ...


เบšเปˆเบญเบ™เบ—เบตเปˆ <เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบŠเบทเปˆ> เบ„เบงเบ™เป€เบ›เบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบญเบ™เปœเป‰เบฒ, <เบšเบฑเบ™เบ—เบถเบ เบœเบนเปˆเบเบณเบ™เบปเบ” > เป€เบ›เบฑเบ™
เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ "*". at เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ เบชเบตเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฒเบง (เบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™ 20), เปเบฅเบฐ
<เบ•เบฒเบกเบซเบผเบฑเบ‡ เบœเบนเปˆเบเบณเบ™เบปเบ” > เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบงเบดเป€เบ„เบฒเบฐ.

เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบตเปˆโ€‹เบ—เบปเบ”โ€‹เบชเบญเบš Aโ€‹, Bโ€‹, Cโ€‹, เปเบฅเบฐโ€‹
D, เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฑเบ™เบ—เบถเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง C:

เบœเปˆเบฒเบ™: A (1 เบˆเบฒเบเบ—เบฑเบ‡เปเบปเบ” 4)
เบœเปˆเบฒเบ™: B (2 เบˆเบฒเบเบ—เบฑเบ‡เปเบปเบ” 4)
FAIL: C (3 เบˆเบฒเบเบ—เบฑเบ‡เปเบปเบ” 4)
******************** เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 'C' เบฅเบปเป‰เบกเป€เบซเบฅเบง ********************
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš 'C' เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบญเบญเบ 1.
********************
เบœเปˆเบฒเบ™: D (4 เบˆเบฒเบเบ—เบฑเบ‡เปเบปเบ” 4)

เบ•เบฝเบ‡ EXAMPLE TESTS
เป„เบ”เป‰ lit เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเปƒเบ™
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ เบฅเบฐเบšเบปเบš.

เปƒเบŠเป‰เป„เบŸเบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    CMU Sphinx
    CMU Sphinx
    CMUSphinx เป€เบ›เบฑเบ™เบฅเปเบฒเป‚เบžเบ‡เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ
    เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบชเบฝเบ‡เป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบš
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบšเบš BSD. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
    เบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CMU Sphinx
  • 2
    PyScripter
    PyScripter
    PyScripter เป€เบ›เบฑเบ™ Python เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ (IDE)
    เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ—เบฐเป€เบเบตเบ—เบฐเบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™
    เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš
    เบเบฒเบ™โ€‹เบ„เป‰เบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PyScripter
  • 3
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เป€เบเบปเปˆเบฒ Feren OS Repositories
    เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบš
    Feren OS. เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบญเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”, เปƒเบซเป‰เปเบฅเปˆเบ™
    เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰: (16.04-based) echo
    "เป€เบ”เบš...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Old Feren OS Repositories
  • 4
    OmegaT - multiplatform CAT tool
    OmegaT - multiplatform CAT tool
    OmegaT เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    Multiplatform Computer Assisted
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบšโ€‹เบ„เบนเปˆ fuzzyโ€‹,
    เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ, เบŠเบญเบเบซเบฒเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™,
    เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ›เบฐโ€‹เบ”เบฒโ€‹, เปเบฅเบฐ tran ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OmegaT - multiplatform CAT tool
  • 5
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
    butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰) เป€เบ›เบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒ OS เบซเบผเบฒเบโ€‹. เบกเบฑเบ™
    เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ShoutCast เปเบฅเบฐ IceCast เปเบฅเบฐเปเบฅเปˆเบ™
    เปƒเบ™ Linux, MacOS เปเบฅเบฐ Windows. เบ•เบปเป‰เบ™โ€‹เบ•เป pu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” butt (เบญเบญเบเบญเบฒเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰)
  • 6
    JavaVi - vi/vim เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ clone
    JavaVi - vi/vim เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ clone
    jVi เปเบกเปˆเบ™ clone เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ vi/vim เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™
    เป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ” javax.swing.text.
    เบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš NetBeans เปเบฅเบฐ JBuilder. jVi
    เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเป„เบงเปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ
    เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” JavaVi - vi/vim editor clone
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    4ti2-genmodel
    4ti2-genmodel
    4ti2 - เบŠเบธเบ”เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบš algebraic,
    เบšเบฑเบ™เบซเบฒเป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ” เปเบฅเบฐ combinatorial เบเปˆเบฝเบงเบเบฑเบš
    เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡...
    เปเบฅเปˆเบ™ 4ti2-genmodel
  • 2
    4ti2-gensymm
    4ti2-gensymm
    4ti2 - เบŠเบธเบ”เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบš algebraic,
    เบšเบฑเบ™เบซเบฒเป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ” เปเบฅเบฐ combinatorial เบเปˆเบฝเบงเบเบฑเบš
    เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡...
    เปเบฅเปˆเบ™ 4ti2-gensymm
  • 3
    เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบฑเบ”เบ‚เป‰เบญเบ‡
    เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบฑเบ”เบ‚เป‰เบญเบ‡
    crashlistout - เบšเบญเบเป„เบŸเบฅเปŒเป€เบกเบฅ
    เบฅเปเบ–เป‰เบฒเบ—เบตเปˆเบˆเบฐเบญเบญเบเป„เบ›เปƒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
    เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡
  • 4
    crashmail
    crashmail
    crashmail - A Fidonet *.JAM เปเบฅเบฐ MSG
    เป‚เบเบ™...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ crashmail
  • 5
    g.gui.iclassgrass
    g.gui.iclassgrass
    g.gui.iclass - เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เปเบเบ‡
    เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเบžเบฒเบš.
    เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™ spectral เบชเปเบฒเบฅเบฑเบš an
    เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
    เบ‚เบปเบ‡โ€‹เป€เบ‚เบ”โ€‹เบ—เบตเปˆโ€‹เบชเบปเบ™โ€‹เปƒเบˆ...
    เปเบฅเปˆเบ™ g.gui.iclassgrass
  • 6
    g.gui.mapswipegrass
    g.gui.mapswipegrass
    g.gui.mapswipe - เบ›เบฝเบšเบ—เบฝเบšเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš
    เบชเบญเบ‡เปเบœเบ™เบ—เบตเปˆเป‚เบ”เบเบเบฒเบ™เบ›เบฑเบ”เปเบ–เบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™.
    เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, GUI, เบเบฒเบ™เบชเบฐเปเบ”เบ‡ ...
    เปเบฅเปˆเบ™ g.gui.mapswipegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad