में डाउनलोड की गई फ़ाइलों तक पहुंचें मैं एक सी पुस्तकालय के लिए होमब्री फ़ॉर्मूला बना रहा हूं जिसमें अपना स्वयं का परीक्षण सूट शामिल है। फॉर्मूला के लिए test
ब्लॉक के हिस्से के रूप में, मैं डाउनलोड की गई फ़ाइलों के साथ शामिल परीक्षणों को चलाने के लिए चाहता हूं। परीक्षण make
लक्ष्य (make test
) के रूप में चलाए जाते हैं। हालांकि, होमब्रू test
ब्लॉक अपनी अस्थायी निर्देशिका में चलते हैं और डाउनलोड की गई फ़ाइलें पथ में नहीं हैं। यही कारण है, निम्नलिखित काम नहीं करता है, क्योंकि यह फ़ाइलों नहीं मिल सकता है:किसी सूत्र के परीक्षण ब्लॉक
test do
system "make", "test"
end
मैं स्थान जो में फ़ाइलों मूल रूप से डाउनलोड किया है और पैक किया गया था कैसे उपयोग कर सकते हैं? मैं दस्तावेज़ों में इसके बारे में कोई जानकारी नहीं ढूंढ पा रहा हूं। या इस मामले में होमब्रू परीक्षणों के लिए एक बेहतर समाधान है?
मैं के साथ वास्तविक टारबॉल उपयोग करने में सक्षम होना चाहिए 'self.cached_download', लेकिन मुझे एहसास है कि टैरबॉल उस अस्थायी निर्देशिका में अनपॅक किया गया है जिसमें निर्माण होता है, जिसका अर्थ है कि मुझे इसे' test' में फिर से अनपैक करना होगा। मुझे लगता है कि * इतना * बुरा नहीं है, लेकिन यह अभी भी बेकार है। –
उह, लेकिन अगर मैं ऐसा करता हूं, तो मुझे यह देखने के लिए STDOUT को लिखी गई सभी सामग्री को पार्स करने की आवश्यकता होगी ताकि कोई भी चेक विफल हो जाए ताकि मैं एक बूलियन लौटा सकूं। (जब तक कि मैं पूरी तरह से गलत नहीं हूं कि 'टेस्ट' ब्लॉक कैसे काम करता है।) –