CTEST_CUSTOM_PRE_TEST एक ctest डैशबोर्ड चलाने का संदर्भ में प्रयोग किया एक चर है। इसे या तो सीधे सीटीएस्ट-एस स्क्रिप्ट में, या अपने निर्माण पेड़ के शीर्ष पर CTestCustom.cmake फ़ाइल में सेट किया जाना चाहिए।
या तो फ़ाइल में, एक उदाहरण के मूल्य हो सकता है:
set(CTEST_CUSTOM_PRE_TEST "perl prepareForTesting.pl -with-this -and-that")
यह एक कमांड लाइन, ठीक से सिस्टम पर आप हैं, पर चल रहा है के लिए स्वरूपित किया जाना चाहिए। यह सभी परीक्षणों से पहले एक ctest_test कॉल के दौरान एक बार चलाता है। इसी प्रकार, एक CTEST_CUSTOM_POST_TEST चर भी है, जो एक एकल कमांड लाइन भी होनी चाहिए, लेकिन सभी परीक्षण किए जाने के बाद चलता है।
रिक्त स्थान, उद्धरण और बैकस्लाश के साथ तर्कों से निकलने और भागने से चुनौतीपूर्ण हो सकता है ... लेकिन शायद आपको इसकी आवश्यकता नहीं होगी।
मुझे लगता है कि मैं आप के लिए इंगित कर सकते हैं इस का एक वास्तविक दुनिया उदाहरण का पता नहीं है, लेकिन मैं ctest स्रोत कोड पढ़ सकते हैं ... ;-)
शायद प्रावधान? – Penz