मेरे पास कुछ डेटा फ़ाइलें हैं जो केवल मेरे परीक्षण कार्यक्रम से संबंधित हैं और मुख्य पुस्तकालय के साथ वितरित करने में भ्रमित हो जाएंगी।केवल कैबल परीक्षण सूट में डेटा फ़ाइलों को शामिल करना
दुर्भाग्यवश, .cabal data-files
field केवल एक संपूर्ण कैबल फ़ाइल पर लागू होता है, न कि test-suite
जैसे एकल अनुभाग पर। अगर मैं एक परीक्षण सूट श्लोक में इसका इस्तेमाल करने की कोशिश मैं बस मिलती है:
Warning: ssh.cabal: Unknown fields: data-files (line 71)
वहाँ अपने परीक्षण कार्यक्रम के साथ इन फ़ाइलों संबद्ध करने के लिए एक प्राकृतिक तरीका है ताकि वे चारों ओर कॉपी हो ही अगर --enable-tests
निर्दिष्ट किया जाता है?
यदि कोई बेहतर तरीका नहीं है तो मैं शायद निष्पादन योग्य में एम्बेड करने के लिए टेम्पलेट हास्केल का उपयोग करूंगा और फिर उन्हें रनटाइम या फिर कुछ ऐसा लिखूंगा, लेकिन यह बहुत बदसूरत लगता है।
क्या यह परीक्षण सूट बाइनरी को इंगित नहीं करता है कि स्रोत कोड कहां रहता है? –
गणेश, मैंने टेस्ट डेटा फ़ाइल स्थानों को संबोधित करने के लिए अपनी प्रतिक्रिया संपादित की। –