2016-01-29 7 views
8

परीक्षण चलाने के लिए मजबूर करने का कोई तरीका है, डिफ़ॉल्ट रूप से, बैज़ेल चीजों को गति देने के लिए समानांतर फैशन में परीक्षण चलाता है। हालांकि, मेरे पास एक संसाधन (जीपीयू) है जो GPU स्मृति सीमा के कारण समानांतर नौकरियों को संभाल नहीं सकता है। क्या बैज़ेल को धारावाहिक में परीक्षण चलाने के लिए मजबूर करने का कोई तरीका है, यानी, समानांतर तरीके से?क्या बैज़ल को क्रमशः

धन्यवाद।

+0

मैं टेंसरफ्लो का निर्माण कर रहा हूं और इसके एक हिस्से के रूप में मैं स्रोत कोड में यूनिट परीक्षण चलाता हूं। जीपीयू बिल्ड मोड के तहत, उन यूनिट परीक्षणों में से कई जीपीयू पर चलेंगे। जब वे समानांतर में दौड़ते हैं, तो मुझे कभी-कभी GPU OOM त्रुटियां मिलती हैं। जब मैं परीक्षणों को एक-एक करके मैन्युअल रूप से चलाता हूं तो Thos e त्रुटियां नहीं होती हैं। लेकिन यह एक दर्द है और मैन्युअल रूप से परीक्षण चलाने के लिए स्केलेबल नहीं है। – scai

+2

'bazel test' कमांड काम करने के लिए '--jobs = 1' गुजर रहा है? – mrry

उत्तर

10

--jobs 1 तुम भी परीक्षण लक्ष्य को संशोधित कर सकते करने के लिए 1.

समानांतर नौकरियों की संख्या Bazel चलाता को सीमित करने और tags = ["exclusive"] जोड़ने (http://bazel.io/docs/test-encyclopedia.html देखें) समानांतर में चलाने के लिए विशेष परीक्षा को रोकने के लिए होगा।

संबंधित मुद्दे