diff options
author | dol-sen <brian.dolbec@gmail.com> | 2011-07-22 23:43:29 -0700 |
---|---|---|
committer | dol-sen <brian.dolbec@gmail.com> | 2011-07-22 23:43:29 -0700 |
commit | 7fa3a45f35d8571e384f8648aed49384de0d8a4d (patch) | |
tree | 8bf77cdba537fb13d0a7a807169de5eaf7818f30 /layman/db.py | |
parent | 76631892e26c1f08d3a00232e58f454acda09fef (diff) | |
download | layman-7fa3a45f35d8571e384f8648aed49384de0d8a4d.tar.gz layman-7fa3a45f35d8571e384f8648aed49384de0d8a4d.tar.bz2 layman-7fa3a45f35d8571e384f8648aed49384de0d8a4d.zip |
update all tests to pass
Diffstat (limited to 'layman/db.py')
-rw-r--r-- | layman/db.py | 60 |
1 files changed, 34 insertions, 26 deletions
diff --git a/layman/db.py b/layman/db.py index 747eb4b..bb6fd81 100644 --- a/layman/db.py +++ b/layman/db.py @@ -78,24 +78,27 @@ class DB(DbBase): >>> write2 = os.tmpnam() >>> write3 = os.tmpnam() >>> here = os.path.dirname(os.path.realpath(__file__)) - >>> config = {'local_list' : + >>> from layman.config import OptionConfig + >>> myoptions = {'local_list' : ... here + '/tests/testfiles/global-overlays.xml', ... 'make_conf' : write2, - ... 'nocheck' : True, - ... 'storage' : write3, - ... 'quietness':3} + ... 'nocheck' : 'yes', + ... 'storage' : write3} - >>> here = os.path.dirname(os.path.realpath(__file__)) + >>> config = OptionConfig(myoptions) + >>> config.set_option('quietness', 3) >>> a = DB(config) - >>> config['local_list'] = write + >>> config.set_option('local_list', write) >>> b = DB(config) - >>> OUT.color_off() + >>> config['output'].set_colorize(False) >>> m = MakeConf(config, b.overlays) >>> m.path = write2 - >>> m.write() + >>> success = m.write() + >>> success + True - Commented out since it needs network access: + # Commented out since it needs network access: # >>> b.add(a.select('wrobel-stable')) #doctest: +ELLIPSIS # * Running command "/usr/bin/rsync -rlptDvz --progress --delete --delete-after --timeout=180 --exclude="distfiles/*" --exclude="local/*" --exclude="packages/*" "rsync://gunnarwrobel.de/wrobel-stable/*" "/tmp/file.../wrobel-stable""... @@ -107,11 +110,10 @@ class DB(DbBase): # >>> [i.name for i in m.overlays] #doctest: +ELLIPSIS # [u'wrobel-stable'] - # >>> os.unlink(write) >>> os.unlink(write2) - >>> import shutil + #>>> import shutil # >>> shutil.rmtree(write3) ''' @@ -155,25 +157,28 @@ class DB(DbBase): >>> write2 = os.tmpnam() >>> write3 = os.tmpnam() >>> here = os.path.dirname(os.path.realpath(__file__)) - >>> config = {'local_list' : + >>> from layman.config import OptionConfig + >>> myoptions = {'local_list' : ... here + '/tests/testfiles/global-overlays.xml', ... 'make_conf' : write2, - ... 'nocheck' : True, - ... 'storage' : write3, - ... 'quietness':3} + ... 'nocheck' : 'yes', + ... 'storage' : write3} - >>> here = os.path.dirname(os.path.realpath(__file__)) + >>> config = OptionConfig(myoptions) + >>> config.set_option('quietness', 3) >>> a = DB(config) - >>> config['local_list'] = write + >>> config.set_option('local_list', write) >>> b = DB(config) - >>> .color_off() + >>> config['output'].set_colorize(False) >>> m = MakeConf(config, b.overlays) >>> m.path = here + '/tests/testfiles/make.conf' >>> m.read() + True >>> m.path = write2 >>> m.write() + True # >>> b.add(a.select('wrobel-stable')) #doctest: +ELLIPSIS # * Running command "/usr/bin/rsync -rlptDvz --progress --delete --delete-after --timeout=180 --exclude="distfiles/*" --exclude="local/*" --exclude="packages/*" "rsync://gunnarwrobel.de/wrobel-stable/*" "/tmp/file.../wrobel-stable""... @@ -194,8 +199,8 @@ class DB(DbBase): # >>> os.unlink(write) >>> os.unlink(write2) - >>> import shutil + #>>> import shutil # >>> shutil.rmtree(write3) ''' @@ -270,20 +275,23 @@ class RemoteDB(DbBase): >>> here = os.path.dirname(os.path.realpath(__file__)) >>> cache = os.tmpnam() - >>> config = {'overlays' : - ... 'file://' + here + '/tests/testfiles/global-overlays.xml', + >>> myoptions = {'overlays' : + ... ['file://' + here + '/tests/testfiles/global-overlays.xml'], ... 'cache' : cache, - ... 'nocheck' : True, - ... 'proxy' : None, - ... 'quietness':3} + ... 'nocheck' : 'yes', + ... 'proxy' : None} + >>> from layman.config import OptionConfig + >>> config = OptionConfig(myoptions) + >>> config.set_option('quietness', 3) >>> a = RemoteDB(config) >>> a.cache() - >>> b = open(a.path(config['overlays'])) + True + >>> b = open(a.filepath(config['overlays'])+'.xml') >>> b.readlines()[24] ' A collection of ebuilds from Gunnar Wrobel [wrobel@gentoo.org].\\n' >>> b.close() - >>> os.unlink(a.path(config['overlays'])) + >>> os.unlink(a.filepath(config['overlays'])+'.xml') >>> a.overlays.keys() [u'wrobel', u'wrobel-stable'] |