~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to tools/bzr_test_dependencies.py

  • Committer: Alexander Belchenko
  • Date: 2006-07-25 14:11:48 UTC
  • mto: (1711.2.111 jam-integration)
  • mto: This revision was merged to the branch mainline in revision 1906.
  • Revision ID: bialix@ukr.net-20060725141148-ecd1976cb617e4cf
script bzr_test_dependencies.py removed from installer.
TODO: push that functionality to plugin 'dependencies'

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 by Canonical Ltd
2
 
#
3
 
# This program is free software; you can redistribute it and/or modify
4
 
# it under the terms of the GNU General Public License as published by
5
 
# the Free Software Foundation; either version 2 of the License, or
6
 
# (at your option) any later version.
7
 
 
8
 
# This program is distributed in the hope that it will be useful,
9
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
# GNU General Public License for more details.
12
 
 
13
 
# You should have received a copy of the GNU General Public License
14
 
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
 
 
17
 
"""Check third-party libraries used by bzr
18
 
installed for std. python or bundled into bzr.exe
19
 
Written by Alexander Belchenko
20
 
"""
21
 
 
22
 
import os
23
 
import sys
24
 
 
25
 
# bzr.exe has special flag
26
 
if hasattr(sys, 'frozen'):
27
 
    print 'bzr is frozen:', sys.frozen
28
 
 
29
 
# python interpreter
30
 
print 'Python', sys.version
31
 
 
32
 
# os id
33
 
print 'System:', (sys.platform, os.name)
34
 
 
35
 
# ctypes (for win32)
36
 
try:
37
 
    import ctypes
38
 
    print 'ctypes:', ctypes.__version__
39
 
except ImportError:
40
 
    print 'ctypes: None'
41
 
 
42
 
# elementtree
43
 
try:
44
 
    import elementtree.ElementTree
45
 
    print 'ElementTree:', elementtree.ElementTree.VERSION
46
 
    try:
47
 
        import cElementTree
48
 
        print 'cElementTree:', cElementTree.VERSION
49
 
    except ImportError:
50
 
        print 'cElementTree: None'
51
 
except ImportError:
52
 
    print 'ElementTree: None'
53
 
 
54
 
# pycurl
55
 
try:
56
 
    import pycurl
57
 
    print 'PyCurl:', pycurl.version
58
 
except ImportError:
59
 
    print 'PyCurl: None'
60
 
 
61
 
# paramiko
62
 
try:
63
 
    import paramiko
64
 
    print 'Paramiko:', paramiko.__version__
65
 
except ImportError:
66
 
    print 'Paramiko: None'
67
 
 
68
 
# pycrypto
69
 
try:
70
 
    import Crypto
71
 
    print 'PyCrypto:', Crypto.__version__
72
 
except ImportError:
73
 
    print 'PyCrypto: None'