पूर्ण-सिस्टम इंस्टॉलेशन या अपग्रेड करने के लिए क्लिक पैकेजिंग फॉर्मेट सुविधाओं से पूरी तरह स्वतंत्र है। वर्तमान में, यह पैकेज पायथन 2.7, 3.2, 3.3 और 3.4 के साथ संगत रहना चाहिए; Ubuntu 12.04 LTS, Ubuntu 13.10, और Ubuntu 14.04 LTS.If आप एक नए bzr चेकआउट से चलते हैं, तो कृपया सुनिश्चित करें कि आपके पास पहले चलने के लिए आवश्यक बिल्ड निर्भरताएँ हैं
$ dpkg-checkbuilddeps
फिर भागो:
$ ./autogen.sh
$ ./configure --prefix=/usr \
--sysconfdir=/etc \
--with-systemdsystemunitdir=/lib/systemd/system \
--with-systemduserunitdir=/usr/lib/systemd/user
$ make
to build the project.
Ubuntu 14.04 के लिए निर्भरता , सुनिश्चित करें कि आपके पास python2.7 और python3.4 संकुल स्थापित हैं। जब तक आप उबंटू के पिछले संस्करण से उन्नत नहीं हुए और इसे अभी तक नहीं हटाया है, आपके पास पायथन 3.3 और पायथन 3.2 उपलब्ध नहीं होंगे। यदि आवश्यक हो तो उन्हें स्रोत से बनाएँ, उन्हें कहते हैं स्थापित करें /usr/local
, और सुनिश्चित करें कि वे आपके पर हैं $PATH
। पूर्ण परीक्षण सूट को चलाने के लिए आपको टॉक्सिक (उबंटू पैकेज पायथन-टॉक्स) की आवश्यकता होगी। आपको सिर्फ कहने में सक्षम होना चाहिए।
$ tox
पूर्ण सुइट चलाने के लिए। पायथन संस्करणों के सबसेट के खिलाफ परीक्षण चलाने के लिए टॉक्स-ई विकल्प का उपयोग करें। आपको वर्चुअल वातावरण में मैन्युअल रूप से कुछ भी स्थापित नहीं करना चाहिए जो विषाक्त बनाता है, लेकिन आपको यह करना पड़ सकता है कि आपके पास आपके सिस्टम पायथन में स्थापित सभी निर्भरताएं नहीं हैं
आपको नकली और अजगर-डेबियन पुस्तकालयों की आवश्यकता होगी। Ubuntu 13.10 के लिए, उपयुक्त-पैकेज निम्नलिखित संकुल स्थापित करें:
- अजगर-नकली
- अजगर-डेबियन
- python3-डेबियन
परीक्षण
उपरोक्त सभी स्थापित होने के बाद, आप सभी समर्थित पायथन संस्करणों के खिलाफ परीक्षण सूट को चलाने के लिए विषाक्त चला सकते हैं। ./run-tests
स्क्रिप्ट बस सुनिश्चित करें कि आप मिल गया है प्रीलोड पुस्तकालय built.To एक विशिष्ट testcase चलाने साझा करने के लिए, मानक अजगर unittest का उपयोग एक अतिरिक्त जांच करता है।
वाक्य रचना जैसे:
$ python3 -m unittest click.tests.test_install
or:
$ python2 -m unittest click.tests.test_build.TestClickBuilder.test_build
परीक्षण कवरेज यदि आपके पास अजगर-कवरेज स्थापित है, तो आप टाइप करके अजगर परीक्षण कवरेज रिपोर्ट प्राप्त कर सकते हैं:
$ python-coverage combine
$ python-coverage report
यह अजगर-कवरेज के लिए भी काम करता है।
Vala / C कवरेज की जानकारी प्राप्त करने के लिए, gcovr और lcov संकुल स्थापित करें और चलाएँ:
$ ./configure –enable-gcov
$ make coverage-html
जो आपके लिए एक "coveragereport / index.html" फ़ाइल उत्पन्न करेगा।
संयुक्त कवरेज जानकारी के माध्यम से प्राप्त किया जा सकता है:
$ make coverage.xml