मेरे पास एक स्क्रिप्ट सिस्टम के लिए एक मेक फ़ाइल है, जिसमें कई परीक्षण पास किए जाने चाहिए। प्रत्येक परीक्षण स्क्रिप्टिंग अनुप्रयोग के लिए एक अलग कॉल है:जीएनयू बनाते हैं: उप-प्रक्रिया सफलता को निष्क्रिय करना?
#----------------------------------------------------------------------------
# run test scripts in the module::test
#----------------------------------------------------------------------------
scripted_tests: bin/kin modules/test/actor_equality.kin modules/test/actor_fibre.kin ...
bin/kin modules/test/actor_equality.kin
bin/kin modules/test/actor_fibre.kin
...
जो ठीक है। मेरे पास कुछ समान परीक्षण भी हैं जो विफलता वापस करनी चाहिए। मुझे पता है कि -
वापसी स्थिति पर ध्यान नहीं देगा, लेकिन वहाँ होना चाहिए कुछ वापसी स्थिति को उलटने के लिए सरल तो मैं चला सकते हैं
#----------------------------------------------------------------------------
# run test scripts in the module::test::errors
#----------------------------------------------------------------------------
inverse_tests: bin/kin modules/test/error/bad_function.kin ...
not bin/kin modules/test/error/bad_function.kin
...
विशेष रूप से, "! Bin/kin" की बजाय "! Bin/kin", जिसकी मैंने कोशिश की और त्रुटि मिली –
बिल्ड लॉग आउटपुट में त्रुटि संदेश की उपस्थिति के लिए परीक्षण करने के लिए grep का उपयोग करते समय बहुत उपयोगी। '! grep output.log -i "त्रुटि संदेश" ' – shuckc