python 2.7 - Specify --basetemp while keeping the per-session folder behavior -
पायटेस्ट का उपयोग करना, क्या कोई आधार फ़ोल्डर निर्दिष्ट करते समय स्वत: फोल्डर व्यवहार को रखने का एक तरीका है?
मैं pytest फ़ोल्डरों को% TEMP% से एक विशिष्ट रूट में स्थानांतरित करना चाहता हूं, लेकिन जब -basetemp तर्क का उपयोग करते हुए, pytest एक सत्र प्रति एक फ़ोल्डर नहीं बनाता जैसे कि पहले।
बिना - basetemp:
% TEMP% \ pytest -90 \ test1 () \ test2 () \ test3 ()% TEMP% \ pytest -91 \ test1 () \ test2 () \ test3 () % TEMP% \ pytest-92 \ test1 () \ test2 () \ test3 () --basetemp के साथ = D: \ टेस्ट
डी : \ Test \ test1 () \ test2 () \ test3 () यह मैं प्राप्त करने की कोशिश कर रहा हूं:
डी: \ टेस्ट \ pytest -90 \ test1 () \ test2 () \ test3 () डी: \ टेस्ट \ pytest -91 \ test1 () \ test2 () \ test3 () डी: \ टेस्ट \ pytest-92 \ test1 () \ test2 () \ Test3 () काम करने वाले काम:
- मैं अजगर फ़ाइल से py.test को लॉन्च करने पर फ़ोल्डर्स बना सकता हूं और सेट कर रहा हूं Basetemp।
- tmpdir खींचता है कि अपने स्वयं के स्थिरता को लागू,
- अपना Temp पथ परिवेश चर
लेकिन मैं एक अंतर्निहित तरीके की तलाश कर रहा हूँ? क्या हम स्वत: फ़ोल्डर व्यवहार को रख सकते हैं और एक ही समय में एक नया बेसैटमप निर्दिष्ट कर सकते हैं?
कोड है कि basetemp निर्देशिका प्रबंधन करता है, यह है कि वर्तमान में संभव प्रतीत नहीं:
डीईएफ़ getbasetemp (स्वयं): "" "वापसी आधार अस्थायी निर्देशिका।" "" कोशिश: AttributeError को छोड़कर वापसी self._basetemp : basetemp = self.config.option.basetemp अगर basetemp: basetemp = py.path.local (basetemp) यदि basetemp.check (): basetemp.remove () basetemp.mkdir () और: basetemp = py.path.local। make_numbered_dir (उपसर्ग = 'pytest-') self._basetemp = टी = basetemp.realpath () self.trace ( "नया basetemp", टी) लौट टी मैं में एक मुद्दा बनाने का सुझाव देते दूसरों को क्या कहना है यह देखने के लिए
Comments
Post a Comment