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

OnWorks favicon

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

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

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

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

NAME


ctest - CTest เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡

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


เบ—เบปเบ”เบชเบญเบš [ ]

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


เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” "ctest" เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฑเบšเบ—เบปเบ”เบชเบญเบš CMake. เบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ CMake
เบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ ENABLE_TESTING เปเบฅเบฐ ADD_TEST เบกเบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบฅเบฒเบเบ‡เบฒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

OPTIONS


-C , --build-config
เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบš.

เบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ CMake เบšเบฒเบ‡เบญเบฑเบ™เบชเบฒเบกเบฒเบ”เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบซเบผเบฒเบเบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™
เบ•เบปเป‰เบ™เป„เบกเป‰. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบญเบฑเบ™เปƒเบ”เบ„เบงเบ™เบ–เบทเบเบ—เบปเบ”เบชเบญเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™ "Debug" เปเบฅเบฐ "เบ›เปˆเบญเบ".

-V,--verbose
เป€เบ›เบตเบ”เปƒเบŠเป‰ verbose output เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

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

-VV,--extra-verbose
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™ verbose เบซเบผเบฒเบเบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

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

--debug
เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ CTest เบซเบผเบฒเบเบเบงเปˆเบฒ.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบœเบปเบ™โ€‹เปƒเบซเป‰โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปˆเบงเบ™โ€‹เปƒเบซเบเปˆโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ dashboard.

--output-on-เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบญเบเบกเบฒเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบ™เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก CTEST_OUTPUT_ON_FAILURE.

-F เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง.

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

-j , --เบ‚เบฐโ€‹เบซเบ™เบฒเบ™โ€‹
เบ”เบณโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปเบšเบšโ€‹เบ‚เบฐโ€‹เปœเบฒเบ™โ€‹เบเบฑเบ™โ€‹เป‚เบ”เบโ€‹เปƒเบŠเป‰โ€‹เบˆโ€‹เปโ€‹เบฒโ€‹เบ™เบงเบ™โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบšเบšเบ‚เบฐเบซเบ™เบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบˆเปเบฒเบ™เบงเบ™เบงเบฝเบเบ—เบตเปˆเปƒเบซเป‰.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
CTEST_PARALLEL_LEVEL.

--test-load
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™ (เป€เบŠเบฑเปˆเบ™: เบเบฑเบš -j), เบžเบฐเบเบฒเบเบฒเบกเบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบซเบผเบ” CPU เป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ เบ—เบปเบ”เบชเบญเบš เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™ Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ™เบตเป‰เบเปเบฒเบ™เบปเบ” TestLoad เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ เบเบฒเบ™เบเบงเบ” CT
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™.

- เบ–เบฒเบก,-- เบ‡เบฝเบš
เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เบฝเบšเบชเบฐเบซเบ‡เบปเบš.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒ --output-log เบ–เบทเบเบฅเบฐเบšเบธ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบŠเบฑเปˆเบ™ --verbose,
--extra-verbose, เปเบฅเบฐ --debug เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบ–เป‰เบฒ --quiet เบ–เบทเบเบฅเบฐเบšเบธ.

-O , --output-log
เบœเบปเบ™เบญเบญเบเบกเบฒเป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒ

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เปƒเบซเป‰เบ‚เบฝเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบชเปˆเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ.

-N,--show-only
เบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเบˆเบดเบ‡
เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบปเบกเบ—เบปเบšเบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบ -R เปเบฅเบฐ -E.

-L , --label-regex
เบ”เบณโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ›เป‰เบฒเบโ€‹เบเบณโ€‹เบเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบด.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

-R , --tests-regex
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด.

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

-E , --exclude-regex
เบšเปเปˆเบฅเบงเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เบšเปเปˆเปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบเบปเบ‡เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

-LE , --label-exclude
เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบด.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เบงเปˆเบฒเบˆเบฐเบšเปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

-D , -- dashboard
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš dashboard

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ CDash เปเบฅเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš dashboard. เบ—เบฑเบ‡เปเบปเบ”
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™ , เบšเปˆเบญเบ™เบ—เบตเปˆ Mode เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบฅเบญเบ‡, เบเบฒเบ‡เบ„เบทเบ™, เปเบฅเบฐเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡,
เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ Start, Update, Configure, Build, Test, Coverage, and Submit.

-D : =
เบเบณเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบณเบฅเบฑเบšเป‚เปเบ”เบชเบฐเบ„เบฃเบดเบš

เบœเปˆเบฒเบ™เบ„เปˆเบฒเบ•เบปเบงเปเบ›เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš -S เป€เบžเบทเปˆเบญเบœเปˆเบฒเบ™
เบ„เปˆเบฒเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ•เปเปˆเบเบฑเบš script dashboard. Parsing -D arguments เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เบžเบฐเบเบฒเบเบฒเบกเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰ -D เบšเปเปˆเบเบปเบ‡เบเบฑเบš dashboard เปƒเบ”เป†เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ
เบ›เบฐเป€เบžเบ”

-M , --test-model
เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบš dashboard

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ CDash เบšเปˆเบญเบ™เบ—เบตเปˆ TestModel เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบ—เบปเบ”เบฅเบญเบ‡, เบเบฒเบ‡เบ„เบทเบ™, เปเบฅเบฐเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบเบฒเบ™เบชเบปเบกเบ—เบปเบš -M เปเบฅเบฐ -T เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš -D

-T , --test-action
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบณเบชเบฑเปˆเบ‡ dashboard เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ CDash เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบเบฒเบ™เบเบฐเบ—เปเบฒเป€เบŠเบฑเปˆเบ™:
start, build, test etc. เบเบฒเบ™เบชเบปเบกเบ—เบปเบš -M เปเบฅเบฐ -T เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš -D

--เบ•เบดเบ”เบ•เบฒเบก
เบฅเบฐเบšเบธเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡ dashboard เป„เบ›

เบชเบปเปˆเบ‡ dashboard เป„เบ›เบซเบฒเป€เบžเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ”เป‰
dashboard เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ Nightly, Experimental, เบซเบผเบท Continuous track, เปเบ•เปˆเป‚เบ”เบ
เบเบฒเบ™เบฅเบฐเบšเบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰, เบ•เบดเบ”เบ•เบฒเบกเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ arbitrary.

-S , - เบšเบปเบ”เบ‚เบฝเบ™
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ dashboard เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เปƒเบ™เบชเบฐเบ„เบดเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบฑเปˆเบ™: เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต binary เปเบฅเบฐเปเบซเบผเปˆเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, ctest เบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบฅเบฐเปเบฅเปˆเบ™ dashboard. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ dashboard
เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปเบฅเปˆเบ™ ctest -D เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

-SP , --script-new-process
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ dashboard เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš -S เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ script เบญเบฒเบ”เบˆเบฐเบ”เบฑเบ”เปเบ›เบ‡
เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบฅเบฐเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš -S เบญเบทเปˆเบ™เป†
เบญเบฑเบเบชเบญเบ™.

-A , --เบšเบฑเบ™เบ—เบถเบเบ•เบทเปˆเบก
เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ”เป‰เบงเบเบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เปƒเบซเป‰เบ›เบฐเบเบญเบšเบกเบตเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเปƒเบ™เป€เบงเบฅเบฒเบชเบปเปˆเบ‡ dashboard.

-I [เป€เบฅเบตเปˆเบก, เบชเบดเป‰เบ™เบชเบธเบ”, เบเป‰เบฒเบง, เบ—เบปเบ”เบชเบญเบš#, เบ—เบปเบ”เบชเบญเบš#| เบ—เบปเบ”เบชเบญเบš file], -- เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™โ€‹
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™.

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

-U, --เบชเบฐเบซเบฐเบžเบฑเบ™
เป€เบญเบปเบฒเบชเบฐเบซเบฐเบžเบฑเบ™เบ‚เบญเบ‡ -I เปเบฅเบฐ -R

เป€เบกเบทเปˆเบญเบ—เบฑเบ‡ -R เปเบฅเบฐ -I เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบˆเบธเบ”เบ•เบฑเบ”เบเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เป‚เบ”เบ
เบเบฒเบ™เบฅเบฐเบšเบธ -U เบชเบฐเบซเบฐเบžเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบ—เบ™.

--rerun-เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เป„เบฅเบเบฐเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เปเบฅเปˆเบ™. เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเบšเบธ, ctest เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰
เบ›เบฑเบšเบ›เบธเบ‡เปเบเป‰เป„เบ‚เบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ (-L, -R, -E, -LE, -I, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ
CTest เปเบฅเปˆเบ™เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบปเป‰เบกเป€เบซเบฅเบง, เป‚เบ—เบซเบฒเบ•เปเปˆเป„เบ›เป€เบžเบทเปˆเบญ ctest เบเบฑเบš --rerun-failed
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบˆเบฐโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบŠเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ”เบปเบ™โ€‹เบกเบฒโ€‹เบ™เบตเป‰โ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบฅเบง (เบ–เป‰เบฒโ€‹เบกเบตโ€‹)โ€‹.

--repeat-เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เป€เบ—เบทเปˆเบญ เป‚เบ”เบ เบšเปเปˆ เบกเบต เบเบฒเบ™ เบฅเบปเป‰เบก เป€เบซเบผเบง เปƒเบ™ เบ„เปเบฒ เบชเบฑเปˆเบ‡ เบ—เบตเปˆ เบˆเบฐ เบœเปˆเบฒเบ™ .

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบฅเบทเป‰เบญเบเป†เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบปเบ”เบชเบญเบš.

--เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบชเบนเบ‡เบชเบธเบ”
เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบชเบนเบ‡เบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบญเบญเบ

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

--interactive-debug-mode [0|1]
เบ•เบฑเป‰เบ‡เป‚เปเบ”เป‚เบ•เป‰เบ•เบญเบšเป€เบ›เบฑเบ™ 0 เบซเบผเบท 1.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ ctest เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบซเบผเบท a
เป‚เปเบ”เบšเปเปˆเป‚เบ•เป‰เบ•เบญเบš. เปƒเบ™ Windows เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบ”เบตเบšเบฑเปŠเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš pop up windows เบ–เบทเบเบšเบฅเบฑเบญเบ. เปƒเบ™เป‚เบซเบกเบ” dashboard (เบ—เบปเบ”เบฅเบญเบ‡, เบเบฒเบ‡เบ„เบทเบ™,
เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡), เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš a
dashboard เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เปŠเบญเบšเบญเบฑเบšเปเบฅเบฐเบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš.

--no-label-เบชเบฐเบซเบผเบธเบš
เบ›เบดเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบซเบผเบธเบšเป€เบงเบฅเบฒเบชเบณเบฅเบฑเบšเบ›เป‰เบฒเบเบเบณเบเบฑเบš.

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

--build-and-test
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบชเป‰เบฒเบ‡ เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ ctest เป€เบžเบทเปˆเบญ configure (ie run cmake on), build, and or execute a
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰
line เปเบกเปˆเบ™เปเบซเบผเปˆเบ‡เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต binary. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ™เบตเป‰เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ CMake เปƒเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต Source/Bin เบฅเบฐเบšเบธเป„เบงเป‰เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบˆเบฐเบฅเบฐเบšเบธ --build-nocmake. เป„เบ”เป‰
--build-generator เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบ•เป‰เบญเบ‡ เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ --build-and-test. เบ–เป‰เบฒ
--test-command เบ–เบทเบเบฅเบฐเบšเบธเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบเบฑเบšเป‚เบซเบกเบ”เบ™เบตเป‰เปเบกเปˆเบ™ --build-target --build-nocmake,
--build-run-dir, --build-two-config, --build-exe-dir,
--build-project,--build-noclean, --build-options

--build-เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบ
เบเปเบฒเบ™เบปเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป„เบ›เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ --build-and-test, เบ–เป‰เบฒเบ›เบฐเป„เบงเป‰เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™
เบชเป‰เบฒเบ‡.

--build-nocmake
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบฅเปˆเบ™ cmake เบ—เปเบฒเบญเบดเบ”.

เบ‚เป‰เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™ cmake.

--build-run-dir
เบฅเบฐเบšเบธเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบ.

เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบขเบนเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบก.

--build- two-config
เปเบฅเปˆเบ™ CMake เบชเบญเบ‡เบ„เบฑเป‰เบ‡

--build-exe-dir
เบฅเบฐเบšเบธเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.

--build-generator
เบฅเบฐเบšเบธเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰.

--build-generator-platform
เบฅเบฐเบšเบธเป€เบงเบ—เบตเบชเบฐเป€เบžเบฒเบฐเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เป„เบŸเบŸเป‰เบฒ.

--build-generator-toolset
เบฅเบฐเบšเบธเบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฐเป€เบžเบฒเบฐเป€เบ„เบทเปˆเบญเบ‡เบเบณเป€เบ™เบตเบ”.

-- เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹
เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡.

-- เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹
เบฅเบปเบšเบฅเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเป‚เบ”เบ CTest เบ”เป‰เบงเบเบญเบฑเบ™เบ—เบตเปˆเปƒเบซเป‰.

--build-noclean
เบ‚เป‰เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบญเบฒเบ”.

--build-config-sample
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
เบ•เบปเบงเบขเปˆเบฒเบ‡: Debug/Release/etc

-- build-options
เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบžเบดเป€เบชเบ”เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเบธเบ”เบ—เป‰เบฒเบเบเบปเบเป€เบงเบฑเป‰เบ™ --test-command

--test-command
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ --build-and-test.

--test-output-size-passed
เบˆเปเบฒเบเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ› เป„เบšเบ•เปŒ.

--test-output-size-เบฅเบปเป‰เบกเป€เบซเบฅเบง
เบˆเปเบฒเบเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง เป„เบšเบ•เปŒ.

--เปเบปเบ”เป€เบงเบฅเบฒเบ—เบปเบ”เบชเบญเบš
เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

--tomorrow-tag
เบ•เบญเบ™เบเบฒเบ‡เบ„เบทเบ™ เบซเบผเบทเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบ—เบฑเบเปƒเบ™เบกเบทเป‰เปœเป‰เบฒ.

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบˆเบฐเบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบกเบทเป‰เบ”เบฝเบง.

--ctest-config
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐ CTest เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡ dashboards.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ CTest เปƒเบซเป‰เปƒเบŠเป‰เป„เบŸเบฅเปŒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบ—เบ™
CTestConfiguration.tcl. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เป„เบŸเบฅเปŒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบฒเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ dashboard เบซเบผเบฒเบ.

--เบ‚เบฝเบ™เบ—เบฑเบš
เบ‚เบฝเบ™เบ—เบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ CTest.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ ctest เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เบˆเบฐเบ‚เบฝเบ™เบ—เบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

--เบชเบปเปˆเบ‡โ€‹เป€เบชเบตเบก [ ; ]
เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบชเปˆ dashboard.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ›เบซเบฒ dashboard.

--force-new-ctest-process
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ CTest เบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆ

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ CTest เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ CTest เบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบเบžเบฒเบเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เบ–เป‰เบฒเบ™เบตเป‰
เบžเบถเบ”เบ•เบดเบเปเบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ™เบตเป‰เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบš CTest เบ‚เบญเบ‡เป€เบ”เบฑเบ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

--schedule-random
เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบชเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš

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

--submit-index
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบเบปเปˆเบฒเปเบเปˆเบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบŠเบตเบšเป€เบงเบต Dart2 dashboard. เบขเปˆเบฒเปƒเบŠเป‰.

--เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เบ•เบฑเป‰เบ‡เป€เบงเบฅเบฒเปเบปเบ”เป€เบงเบฅเบฒเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบšเปเปˆเบกเบต a
เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

-- เป€เบงเบฅเบฒเบขเบธเบ”
เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ„เบงเบ™เบขเบธเบ”เปเบฅเปˆเบ™.

เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบกเบทเป‰เบ—เบตเปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ„เบงเบ™เปเบปเบ”เป€เบงเบฅเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡: 7:00:00 -0400.
เบฎเบนเบšเปเบšเบšเป€เบงเบฅเบฒเปƒเบ”เบเปเป„เบ”เป‰เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป‚เบ”เบเบ•เบปเบงเบงเบดเป€เบ„เบฒเบฐเบงเบฑเบ™เบ—เบต curl เปเบกเปˆเบ™เบเบญเบกเบฎเบฑเบš. เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบกเปˆเบ™
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบฐเบšเบธเป€เบ‚เบ”เป€เบงเบฅเบฒ.

--http1.0
เบชเบปเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ HTTP 1.0.

เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰ CTest เปƒเบŠเป‰ HTTP 1.0 เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเป„เบ›เบซเบฒ dashboard,
เปเบ—เบ™ HTTP 1.1.

--no-compress-output
เบขเปˆเบฒเบšเบตเบšเบญเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบชเบปเปˆเบ‡.

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

--print-labels
เบžเบดเบกเบ›เป‰เบฒเบเบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเบ—เบฑเบ‡เปเบปเบ”.

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

--help,-help,-usage,-h,-H,/?
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบฅเบฐเบญเบญเบ.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบกเบฑเบ™.

--version,-version,/V [ ]
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบŠเบทเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ / เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ›เป‰เบฒเบโ€‹เป‚เบ„โ€‹เบชเบฐโ€‹เบ™เบฒโ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ–เบทเบเบฅเบฐเบšเบธ, เบชเบฐเบšเบฑเบšเบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบกเบฑเบ™. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™
เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-full [ ]
เบžเบดเบกโ€‹เบ„เบนเปˆโ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

เบ„เบนเปˆเบกเบทเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™
เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

-- เบ„เบนเปˆโ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹ [ ]
เบžเบดเบกโ€‹เบ„เบนเปˆโ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

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

--help-manual-list [ ]
เบฅเบฒเบเบŠเบทเปˆเบ„เบนเปˆเบกเบทเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

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

--help-เบ„เปเบฒเบชเบฑเปˆเบ‡ [ ]
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เบ„เปเบฒเบชเบฑเปˆเบ‡(7โ€‹) เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบš เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-command-list [ ]
เบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

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

--help-เบ„เปเบฒเบชเบฑเปˆเบ‡ [ ]
เบžเบดเบกเบ„เบนเปˆเบกเบท cmake-commands เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เบ„เปเบฒเบชเบฑเปˆเบ‡(7โ€‹) เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญ
เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-module [ ]
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เป‚เบกเบ”เบนเบ™เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เป‚เบกเบ”เบนเบ™(7โ€‹) เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบš เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-module-list [ ]
เบฅเบฒเบเบŠเบทเปˆเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰
--help-module เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบŠเบทเปˆเป‚เบกเบ”เบนเบ™. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ
ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-modules [ ]
เบžเบดเบกเบ„เบนเปˆเบกเบท cmake-modules เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เป‚เบกเบ”เบนเบ™(7โ€‹) เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญ
เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

-- เบ™เบฐโ€‹เป‚เบโ€‹เบšเบฒเบโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹ [ ]
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบ™เบฐเป‚เบเบšเบฒเบเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cake-เบ™เบฐเป‚เบเบšเบฒเบ(7โ€‹) เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบš เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-policy-list [ ]
เบฅเบฒเบเบŠเบทเปˆเบ™เบฐเป‚เบเบšเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

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

-- เบ™เบฐโ€‹เป‚เบโ€‹เบšเบฒเบโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹ [ ]
เบžเบดเบกเบ„เบนเปˆเบกเบทเบ™เบฐเป‚เบเบšเบฒเบ cmake เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cake-เบ™เบฐเป‚เบเบšเบฒเบ(7โ€‹) เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญ
เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-เบŠเบฑเบšโ€‹เบชเบดเบ™โ€‹ [ ]
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบŠเบฑเบšเบชเบดเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cake-เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”(7โ€‹) เบ„เบนเปˆเบกเบทเบชเปเบฒเบฅเบฑเบš เบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เปเบšเบšเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰
เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-property-list [ ]
เบฅเบฒเบเบŠเบทเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

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

--เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹ [ ]
เบžเบดเบกเบ„เบนเปˆเบกเบท cake-properties เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cake-เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”(7โ€‹) เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เป„เบ”เป‰
เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเปƒเบชเปˆเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-variable [ ]
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เบ•เบปเบงเปเบ›(7โ€‹) เบ„เบนเปˆเบกเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบš เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰
เบฎเบนเบšเปเบšเบš. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-variable-list [ ]
เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบญเบญเบ.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเปเบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰
--help-variable เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ•เบฒเบกโ€‹เบ”เป‰เบงเบโ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹. เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบžเบดเบกเป„เบ›เบซเบฒเบŠเบทเปˆ
ile เบ–เป‰เบฒเปƒเบซเป‰.

--help-เบ•เบปเบงเปเบ› [ ]
เบžเบดเบกเบ„เบนเปˆเบกเบท Cmake-variables เปเบฅเบฐเบญเบญเบ.

เป„เบ”เป‰ cmake-เบ•เบปเบงเปเบ›(7โ€‹) เบ„เบนเปˆเบกเบทเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบฐเบ™เบธเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญ
เบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เบŠเบทเปˆ ile เบ–เป‰เบฒเปƒเบซเป‰.

เปเบœเบ‡เปœเป‰เบฒเบ›เบฑเบ” CUSTOMER


CTest เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ CDash เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ dashboard เบ„เบธเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เบŠเบญเบšเปเบง. เป€เบ›เบฑเบ™
เบฅเบนเบเบ„เป‰เบฒ dashboard, CTest เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš
เบŠเบญเบšเปเบง, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป„เบ›เบซเบฒ a CDash server

Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ‚เบฑเป‰เบ™เบ•เบญเบ™
CTest เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบšเบฒเบ‡เบซเบผเบทเบ—เบฑเบ‡เบซเบกเบปเบ”เบญเบฒเบ”เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบ›เบฑเบ™
เบฅเบนเบเบ„เป‰เบฒ dashboard:

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

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

เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบŠเบญเบšเปเบงเป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ build tree. เบšเบฑเบ™เบ—เบถเบ
เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบเบงเบ” CT เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™ เบžเบฒเบเบฅเบธเปˆเบก.

เบชเป‰เบฒเบ‡ เบเปเปˆเบชเป‰เบฒเบ‡เบŠเบญเบšเปเบงเป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ build tree. เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
เบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบเบงเบ” CT เบชเป‰เบฒเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™ เบžเบฒเบเบฅเบธเปˆเบก.

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

เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡
เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป‚เบ”เบเบเบฒเบ™เปเบฅเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐ
เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹. เป€เบšเบดเปˆเบ‡ เบเบฒเบ™เบเบงเบ” CT เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™ เบžเบฒเบเบฅเบธเปˆเบก.

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

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

Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ Modes
CTest เบเปเบฒเบ™เบปเบ”เบชเบฒเบกเป‚เบซเบกเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ dashboard:

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

เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡
เป‚เปเบ”เบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เปƒเบซเป‰เบ–เบทเบเป€เบญเบตเป‰เบ™เบŠเป‰เบณเป†เบ•เบฐเบซเบผเบญเบ”เบกเบทเป‰. เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ, เบชเป‰เบฒเบ‡, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, เปเบฅเบฐ เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆ
เบญเบญเบเบˆเบฒเบเบซเบผเบฑเบ‡เบˆเบฒเบ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹.

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

Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบœเปˆเบฒเบ™ เบเบฒเบ™เบเบงเบ” CT เป€เบชเบฑเป‰เบ™ เบ„เบณ เบชเบฑเปˆเบ‡
CTest เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเป‰เบง. เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฑเบš
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฒเบเป€เบŠเบฑเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

ctest -D [ ]
ctest -M [ -เบ— ]...

เป„เบ”เป‰ เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ Modes, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™
เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡ Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ‚เบฑเป‰เบ™เบ•เบญเบ™.

CTest เบญเปˆเบฒเบ™ Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเปƒเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡
เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบšเปเปˆเบงเปˆเบฒเบˆเบฐ CTestConfiguration.ini or DartConfiguration.tcl (เบŠเบทเปˆเปเบกเปˆเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”).
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹:

# เปเบ–เบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ '#' เปเบกเปˆเบ™เบ„เบณเป€เบซเบฑเบ™.
# เบชเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบ„เบนเปˆเบ„เบต-เบ„เปˆเบฒ.
:

เบšเปˆเบญเบ™เบ—เบตเปˆ เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹ เปเบกเปˆเบ™โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹.

เปƒเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ CMake, เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ เบเบฒเบ™เบเบงเบ” CT
เป‚เบกเบ”เบนเบ™เบ–เป‰เบฒเบฅเบงเบกเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป‚เบกเบ”เบนเบ™เปƒเบŠเป‰เบ•เบปเบงเปเบ›เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบœเปˆเบฒเบ™ เบเบฒเบ™เบเบงเบ” CT script
CTest เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบ a เบžเบฒเบชเบฒ cmake(7โ€‹) script เบ—เบตเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบฎเบฑเบเบชเบฒ
เปเบซเบผเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ”เป†เปเบฅเบฐเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบฅเบฒเบเป€เบŠเบฑเบ™:

ctest -S
ctest -SP

เป„เบ”เป‰ เป„เบŸเบฅเปŒเบ•เป‰เบญเบ‡เป‚เบ—เบซเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡ CTest Commands เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป€เบ›เบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบš Dashboard เบฅเบนเบโ€‹เบ„เป‰เบฒ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบˆเบฒเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹
arguments เบซเบผเบทเบˆเบฒเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ script.

เปเบœเบ‡เปœเป‰เบฒเบ›เบฑเบ” CUSTOMER CONFIGURATION


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

เบเบฒเบ™เบเบงเบ” CT เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต dashboard เปƒเบซเบกเปˆเบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_start() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเปˆเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบ
เป„เบ”เป‰ CTEST_CHECKOUT_COMMAND เบ•เบปเบงเปเบ›, เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบซเบผเปˆเบ‡.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

BuildDirectory
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_BINARY_DIRECTORY

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: PROJECT_BINARY_DIR

เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเป„เบ›เบซเบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SOURCE_DIRECTORY

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: PROJECT_SOURCE_DIR

เบเบฒเบ™เบเบงเบ” CT เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_update() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบžเบทเปˆเบญโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

BZRCommand
bzr เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ Bazaar.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_BZR_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™เบ•เบปเบงเปเบ›: none

BZRupdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ BZRCommand เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_BZR_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™เบ•เบปเบงเปเบ›: none

CVSCommand
cvs เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ CVS.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_CVS_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CVSCOMMAND

CVSupdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ CVSCommand เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_CVS_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CVS_UPDATE_OPTIONS

GITCommand
เป„เบ› เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบ Git.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_GIT_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: GICOMMAND

GIUpdateCustom
เบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡ (เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”) เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เปƒเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ
tree (Git work tree) เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™เปเบ—เบ™เบเบฒเบ™เปเบฅเปˆเบ™ the GITCommand.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_GIT_UPDATE_CUSTOM

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_GIT_UPDATE_CUSTOM

GIUpdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ GITCommand เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_GIT_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: GIT_UPDATE_OPTIONS

HGCommand
hg เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ Mercurial.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_HG_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™เบ•เบปเบงเปเบ›: none

HGUpdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ HGCommand เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_HG_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™เบ•เบปเบงเปเบ›: none

เบฅเบนเบเบ„เป‰เบฒ P4
เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ -c เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹ P4 Command.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_P4_CLIENT

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_P4_CLIENT

P4 Command
p4 เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบ Perforce.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_P4_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: P4COMMAND

P4Options
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ P4 Command เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_P4_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_P4_OPTIONS

P4UpdateCustom
เบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡ (เป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”) เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เปƒเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ
tree (Perforce tree) เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ P4 Command.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_P4_UPDATE_CUSTOM

P4UpdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ P4 Command เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_P4_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_P4_UPDATE_OPTIONS

SVNCommand
svn เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบ Subversion.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SVN_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: SVNCOMMAND

SVNOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ SVNCommand เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SVN_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_SVN_OPTIONS

SVNUupdateOptions
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ SVNCommand เป€เบกเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SVN_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: SVN_UPDATE_OPTIONS

เบญเบฑเบšเป€เบ”เบ”เบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบฐเบšเบธเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเป€เบงเบตเบŠเบฑเบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบžเบปเบš VCS เบ™เบฑเป‰เบ™
เบ„เบธเป‰เบกเบ„เบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_UPDATE_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: เบ„เปเบฒเบชเบฑเปˆเบ‡ เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ UPDATE_TYPE is , เบญเบทเปˆเบ™
UPDATE_COMMAND

เบ•เบปเบงเป€เบฅเบทเบญเบเบญเบฑเบšเป€เบ”เบ”
เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป„เบ›เบซเบฒ เบญเบฑเบšเป€เบ”เบ”เบ„เปเบฒเบชเบฑเปˆเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_UPDATE_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: _UPDATE_OPTIONS เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ UPDATE_TYPE is , เบญเบทเปˆเบ™
UPDATE_OPTIONS

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

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต, เบเบงเบ”เบžเบปเบšเบˆเบฒเบเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: UPDATE_TYPE เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_UPDATE_TYPE

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

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_UPDATE_VERSION_ONLY

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบฅเบงเบกเบกเบต:

NightlyStartTime
เปƒเบ™ เบ„เบทเบ™ เบฎเบนเบšเปเบšเบš dashboard, เบฅเบฐเบšเบธ "เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบญเบ™เบเบฒเบ‡เบ„เบทเบ™". เบ”เป‰เบงเบเบเบฒเบ™เบฅเบงเบกเบชเบนเบ™
เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบชเบฐโ€‹เบšเบฑเบš (cvs เปเบฅเบฐ svn), the เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบตโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹
เบŠเบญเบšโ€‹เปเบงโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ™เบตเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เป€เบžเบทเปˆเบญโ€‹
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เบตเปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบชเบฐเบšเบฑเบšเปเบˆเบเบขเบฒเบเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_NIGHTLY_START_TIME

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: NIGHTLY_START_TIME เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_NIGHTLY_START_TIME

เบเบฒเบ™เบเบงเบ” CT เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_configure() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

ConfigureCommand
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบŠเบญเบšเปเบง. เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™
เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹ BuildDirectory เบ•เบฑเป‰เบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_CONFIGURE_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CMAKE_COMMAND เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบ PROJECT_SOURCE_DIR

เบเบฒเบ™เบเบงเบ” CT เบชเป‰เบฒเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_build() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

DefaultCTestConfigurationType
เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ (eg Debug, เบเบฒเบ™เบ›เปˆเบญเบ), เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบต -C เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹ เบ—เบปเบ”เบชเบญเบš เบ„เปเบฒเบชเบฑเปˆเบ‡. เบกเบนเบ™เบ„เปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
เบ—เบปเบ”เปเบ—เบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡ MakeCommand เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เปเบ—เบ™เบ•เบปเบงเปœเบฑเบ‡เบชเบท
${CTEST_CONFIGURATION_TYPE} เบ–เป‰เบฒเบกเบฑเบ™เบ›เบฒเบเบปเบ”.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_CONFIGURATION_TYPE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DEFAULT_CTEST_CONFIGURATION_TYPE, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบ
CMAKE_CONFIG_TYPE เบ•เบปเบงเปเบ›เบชเบดเปˆเบ‡เปเบงเบ”เบฅเป‰เบญเบก

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

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_BUILD_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบ build_command() เบ„เปเบฒเบชเบฑเปˆเบ‡

เปƒเบŠเป‰ Launchers
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ CMake เป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Makefile Generators เบซเบผเบท
Ninja generator, เบเปเบฒเบ™เบปเบ”เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ CTEST_USE_LAUNCHERS เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบ
CTestUseLaunchers เป‚เบกเบ”เบนเบ™ (เบเบฑเบ‡เบฅเบงเบกเป‚เบ”เบ เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™). เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, เป„เบ”เป‰
เบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฐเบซเปเปˆเป€เบญเบปเบฒเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เบญเบ‡ compiler, linker, เบซเบผเบท custom
เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบต "launcher" เบ—เบตเปˆเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบš CTest เบœเปˆเบฒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ•เบปเบงเปเบ›เปเบฅเบฐเป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเบฒเบ™เบชเป‰เบฒเบ‡ granular เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, CTest เบ•เป‰เบญเบ‡ "เบ‚เบนเบ”" เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_USE_LAUNCHERS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_USE_LAUNCHERS

เบเบฒเบ™เบเบงเบ” CT เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_test() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฒเบ”เบˆเบฐ
เบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

TestLoad
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™ (เป€เบŠเบฑเปˆเบ™: เบเบฑเบš -j), เบžเบฐเบเบฒเบเบฒเบกเบšเปเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบซเบผเบ” CPU เป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_TEST_LOAD

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_TEST_LOAD

เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เบเบฒเบ™เปเบปเบ”เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป‚เบ”เบ เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบŠเบฑเบšโ€‹เบชเบดเบ™โ€‹.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_TEST_TIMEOUT

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DART_TESTING_TIMEOUT

เบเบฒเบ™เบเบงเบ” CT เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_coverage() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

CoverageCommand
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบญเบšเปเบง. เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™
เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹ BuildDirectory เบ•เบฑเป‰เบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_COVERAGE_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: COVERAGE_COMMAND

CoverageExtraFlags
เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบชเปˆ CoverageCommand เป€เบ„เบทเปˆเบญเบ‡เบกเบท.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_COVERAGE_EXTRA_FLAGS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: COVERAGE_EXTRA_FLAGS

เบเบฒเบ™เบเบงเบ” CT MemCheck เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_memcheck() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

MemoryCheck Command
เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฒเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง
เป‚เบ”เบเบœเปˆเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ™เบตเป‰.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_MEMORYCHECK_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: MEMORYCHECK_COMMAND

MemoryCheckCommandOptions
เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบชเปˆ MemoryCheck Command เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰
เบเปˆเบญเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_MEMORYCHECK_COMMAND_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: MEMORYCHECK_COMMAND_OPTIONS

MemoryCheckType
เบฅเบฐเบšเบธเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_MEMORYCHECK_TYPE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: MEMORYCHECK_TYPE

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

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_MEMORYCHECK_SANITIZER_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: MEMORYCHECK_SANITIZER_OPTIONS

MemoryCheckSuppressionFile
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบš MemoryCheck Command เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท. เบกเบฑเบ™
เบˆเบฐเบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_MEMORYCHECK_SUPPRESSIONS_FILE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: MEMORYCHECK_SUPPRESSIONS_FILE

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบฅเบงเบกเบกเบต:

BoundsCheckerCommand
เบฅเบฐเบšเบธ เบ MemoryCheck Command เบ—เบตเปˆเบฎเบนเป‰เบเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš
Bounds Checker.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต

ยท เบเบฒเบ™เบเบงเบ” CT เป‚เบกเบ”เบนเบ™เบ•เบปเบงเปเบ›: none

PurifyCommand
เบฅเบฐเบšเบธ เบ MemoryCheck Command เบ—เบตเปˆเบฎเบนเป‰เบเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš
เบŠเปเบฒเบฅเบฐ.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: PURICOMMAND

เบ„เปเบฒเบชเบฑเปˆเบ‡ Valgrind
เบฅเบฐเบšเบธ เบ MemoryCheck Command เบ—เบตเปˆเบฎเบนเป‰เบเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš
Valgrind.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: VALGRIND_COMMAND

ValgrindCommandOptions
เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบชเปˆ เบ„เปเบฒเบชเบฑเปˆเบ‡ Valgrind เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบท. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰
เบเปˆเบญเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: VALGRIND_COMMAND_OPTIONS

เบเบฒเบ™เบเบงเบ” CT เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™
เบขเบนเปˆโ€‹เปƒเบ™ เบเบฒเบ™เบเบงเบ” CT script, เบเบฒเบ™ ctest_submit() เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบญเบฒเบ”เบˆเบฐเบฅเบฐเบšเบธเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹:

BuildName
เบญเบฐเบ—เบดเบšเบฒเบเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบฅเบนเบเบ„เป‰เบฒ dashboard เบ”เป‰เบงเบเบชเบฒเบเบชเบฑเป‰เบ™. (เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™,
compiler, เปเบฅเบฐเบญเบทเปˆเบ™เป†)

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_BUILD_NAME

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: BUILDNAME

CDashVersion
เบฅเบฐเบšเบธเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ CDash เบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเปเบ›: เบšเปเปˆเบกเบต, เบเบงเบ”เบžเบปเบšเบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบต

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_CDASH_VERSION

CTestSubmitRetryCount
เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบซเบผเบฒเบเป†เบ„เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบทเบ™เปƒเปเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง.

ยท เบเบฒเบ™เบเบงเบ” CT script variable: none, เปƒเบŠเป‰ ctest_submit() RETRY_COUNT เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_SUBMIT_RETRY_COUNT

CTestSubmitRetryDelay
เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.

ยท เบเบฒเบ™เบเบงเบ” CT script variable: none, เปƒเบŠเป‰ ctest_submit() RETRY_DELAY เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_SUBMIT_RETRY_DELAY

เบ•เบปเบงเป€เบฅเบทเบญเบ Curl
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” Curl เบ™เบฑเป‰เบ™
CTest เปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™
CURLOPT_SSL_VERIFYPEER_OFF เปเบฅเบฐ CURLOPT_SSL_VERIFYHOST_OFF.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_CURL_OPTIONS

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_CURL_OPTIONS

DropLocation
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต dashboard เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบเบฒเบ™เบเบทเปˆเบ™เบชเบฐเป€เบซเบ™เบต.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_LOCATION

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DROP_LOCATION เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_DROP_LOCATION

DropMethod
เบฅเบฐเบšเบธเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ dashboard.
เบกเบนเบ™เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ cp, ftp, http, https, scp, เบซเบผเบท xmlrpc (เบ–เป‰เบฒ CMake เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™).

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_METHOD

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DROP_METHOD เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_DROP_METHOD

DropSite
เบŠเบทเปˆเป€เบŠเบตเบšเป€เบงเบต dashboard (เบชเบณเบฅเบฑเบš ftp, http, เปเบฅเบฐ https, scp, เปเบฅเบฐ xmlrpc).

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_SITE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DROP_SITE เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_DROP_SITE

DropSitePassword
เบฅเบฐเบซเบฑเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ dashboard, เบ–เป‰เบฒเบกเบต (เบชเปเบฒเบฅเบฑเบš ftp, http, เปเบฅเบฐ https).

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_SITE_PASSWORD

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DROP_SITE_PASSWORD เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_DROP_SITE_PASWORD

DropSiteUser
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ dashboard เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เบ–เป‰เบฒเบกเบต (เบชเปเบฒเบฅเบฑเบš ftp, http, เปเบฅเบฐ https).

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_SITE_USER

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: DROP_SITE_USER เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_DROP_SITE_USER

IsCDash
เบฅเบฐเบšเบธเบงเปˆเบฒเป€เบŠเบตเบšเป€เบงเบต dashboard เปเบกเปˆเบ™เบซเบผเบทเบšเปเปˆ CDash เบซเบผเบทเป€เบŠเบตเบšเป€เบงเบต dashboard เป€เบเบปเปˆเบฒ
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹ TriggerSite.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_DROP_SITE_CDASH

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: CTEST_DROP_SITE_CDASH

ScpCommand
scp เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบกเบทเปˆเบญ DropMethod is scp.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SCP_COMMAND

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: SCPCOMMAND

เป€เบงเบฑเบšเป„เบŠ เบญเบฐเบ—เบดเบšเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบฅเบนเบเบ„เป‰เบฒ dashboard เบ”เป‰เบงเบเบชเบฒเบเบชเบฑเป‰เบ™. (เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš, เป‚เบ”เป€เบกเบ™,
เบฏ เบฅเบฐเบฏ )

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_SITE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: เป€เบงเบฑเบšเป„เบŠ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบ site_name() เบ„เปเบฒเบชเบฑเปˆเบ‡

TriggerSite
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบเบปเปˆเบฒเป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบตเบšเป€เบงเบต dashboard เป€เบเบปเปˆเบฒ. เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบกเบทเปˆเบญ
IsCDash เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡.

ยท เบเบฒเบ™เบเบงเบ” CT script เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡: CTEST_TRIGGER_SITE

ยท เบเบฒเบ™เบเบงเบ” CT เบ•เบปเบงเปเบ›เป‚เบกเบ”เบนเบ™: TRIGGER_SITE เบ–เป‰เบฒเบ•เบฑเป‰เบ‡, เบญเบทเปˆเบ™ CTEST_TRIGGER_SITE

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


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

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

  • 1
    LMMS Digital Audio Workstation
    LMMS Digital Audio Workstation
    LMMS เป€เบ›เบฑเบ™เบŠเบญเบšเปเบงเบ‚เป‰เบฒเบกเป€เบงเบ—เบตเบŸเบฃเบต
    เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
    เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™
    เบŠ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” LMMS Digital Audio Workstation
  • 2
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เป€เบ„เบตเป€เบ™เบฅเป€เบงเบฅเบฒเบˆเบดเบ‡ (RTOS)
    FreeRTOS เปเบกเปˆเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡เบŠเบฑเป‰เบ™เบ™เปเบฒเบ‚เบญเบ‡เบ•เบฐเบซเบผเบฒเบ”
    เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ (RTOS) เบชเปเบฒเบฅเบฑเบš
    microcontrollers เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ
    microprocessors. เปเบˆเบเบขเบฒเบเป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบžเบฒเบเปƒเบ•เป‰ MIT open source lice...
    เบ”เบฒเบงเป‚เบซเบฅเบ” FreeRTOS Real Time Kernel (RTOS)
  • 3
    เบญเบฐเป‚เบงเบเบฒเป‚เบ”
    เบญเบฐเป‚เบงเบเบฒเป‚เบ”
    Avogadro เปเบกเปˆเบ™เป‚เบกเป€เบฅเบเบธเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡
    เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เป€เบ„โ€‹เบกเบตโ€‹เบชเบฒเบ”โ€‹, เป‚เบกโ€‹เป€เบฅโ€‹เบเบธเบ™โ€‹
    เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡, เบŠเบตเบงเบฐเบงเบดเบ—เบฐเบเบฒ, เบงเบฑเบ”เบชเบฐเบ”เบธ
    เบงเบดโ€‹เบ—เบฐโ€‹เบเบฒโ€‹เบชเบฒเบ”โ€‹เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Avogadro
  • 4
    XMLTV
    XMLTV
    XMLTV เปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™
    เบฅเบฒเบเบเบฒเบ™เป‚เบ—เบฅเบฐเบžเบฒเบš (tvguide) เปเบฅเบฐเบŠเปˆเบงเบเบˆเบฑเบ”เบเบฒเบ™
    เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เป‚เบ—เบฅเบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹
    เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ XML. เบกเบตเบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบซเป‰
    เบ‚เบญเบ‡...
    เบ”เบฒเบงเป‚เบซเบฅเบ” XMLTV
  • 5
    เบ—เบฑเบš
    เบ—เบฑเบš
    เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹เบŸเบฃเบต Strikrโ€‹. เบ›เบญเบก
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเบฒเบเปƒเบ•เป‰ 'เบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆ'
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบ„เบนเปˆ: AGPLv3 (เบŠเบธเบกเบŠเบปเบ™) เปเบฅเบฐ
    CC-BY-NC-ND 4.0 เบชเบฒเบเบปเบ™
    (เบเบฒเบ™โ€‹เบ„เป‰เบฒ)...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Strikr
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

  • 1
    4ti2-เบซเบเปเป‰เบฅเบปเบ‡
    4ti2-เบซเบเปเป‰เบฅเบปเบ‡
    4ti2 - เบŠเบธเบ”เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบš algebraic,
    เบšเบฑเบ™เบซเบฒเป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ” เปเบฅเบฐ combinatorial เบเปˆเบฝเบงเบเบฑเบš
    เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡...
    เปเบฅเปˆเบ™ 4ti2-เบซเบเปเป‰เบฅเบปเบ‡
  • 2
    4ti2-เบ›เบปเบเบเบฐเบ•เบด
    4ti2-เบ›เบปเบเบเบฐเบ•เบด
    4ti2 - เบŠเบธเบ”เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบš algebraic,
    เบšเบฑเบ™เบซเบฒเป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ” เปเบฅเบฐ combinatorial เบเปˆเบฝเบงเบเบฑเบš
    เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡...
    เปเบฅเปˆเบ™ 4ti2-normalform
  • 3
    เบชเบณเป€เบ™เบปเบฒ
    เบชเบณเป€เบ™เบปเบฒ
    CopyFS - Versioning File System for
    FUSE DESCRIPTION: CopyFS เปเบกเปˆเบ™ a
    copy-on-write, เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบชเบฐเบšเบฑเบš
    เบชเปเบฒเบฅเบฑเบš FUSE. CopyFS เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒ
    เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡ h...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ copyfs
  • 4
    copylinkp
    copylinkp
    copylink - เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เป‰เบงเบเบชเปเบฒเป€เบ™เบปเบฒ
    เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ...
    เปเบฅเปˆเบ™ copylinkp
  • 5
    gbenv
    gbenv
    gbenv - เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบˆเบธเบ”เบฅเบญเบ, เปเบฅเบฐ
    เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ gbutils เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบชเบฐเปเบ”เบ‡
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบˆเบธเบ”เบฅเบญเบ (เบชเปเบฒเบฅเบฑเบš x86
    เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ„เบญเบšเบ„เบปเบง), locale เปเบฅเบฐ gbutils
    เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ‚เปเป‰เบกเบนเบ™...
    เปเบฅเปˆเบ™ gbenv
  • 6
    gbfilternear
    gbfilternear
    gbfilternear - เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบเป‰เป€เบเบตเบ™เป„เบ›
    เบˆเบธเบ”เปƒเบ™ Euclidean metric ...
    เปเบฅเปˆเบ™ gbfilternear
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad