X-Git-Url: https://git.mxchange.org/?p=quix0rs-apt-p2p.git;a=blobdiff_plain;f=test.py;h=83c2d1bbecfce101529560035c9db77f8ed9b5e5;hp=314a21b961ae408a4ea69980cd401a8bb6529eac;hb=872f3e24afa2a8a23956d1c191520a7f699ac8c6;hpb=aafdc40ed1f4b5355bdf23365dc9d48f74cc8761 diff --git a/test.py b/test.py index 314a21b..83c2d1b 100755 --- a/test.py +++ b/test.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python """Automated tests of the apt-p2p functionality. @@ -29,7 +29,8 @@ the apt-p2p program. @var CWD: the working directory the script was run from @type apt_conf_template: C{string} @var apt_conf_template: the template to use for the apt.conf file - +@type apt_p2p_conf_template: C{string} +@var apt_p2p_conf_template: the template to use for the apt-p2p.conf file """ from time import sleep, time @@ -339,6 +340,27 @@ tests = {'1': ('Start a single bootstrap and downloader, test updating and downl (2, ['source', 'crash-whitepaper']), ]), + 'c': ('Test downloading from peers and just a mirror.', + {1: {}}, + {1: {}, + 2: {}}, + [(1, ['update']), + (1, ['install', 'aboot-base', 'ada-reference-manual', + 'fop-doc', 'bison-doc', 'crash-whitepaper', + 'apt-howto-common', 'aptitude-doc-en', 'asr-manpages', + 'alcovebook-sgml-doc', 'airstrike-common', + ]), + (2, ['update']), + (2, ['install', 'aboot-base', 'aap-doc', 'ada-reference-manual', + 'aspectj-doc', 'fop-doc', 'asis-doc', + 'bison-doc', 'crash-whitepaper', + 'bash-doc', 'apt-howto-common', 'autotools-dev', + 'aptitude-doc-en', 'asr-manpages', + 'atomix-data', 'alcovebook-sgml-doc', + 'afbackup-common', 'airstrike-common', + ]), + ]), + } assert 'all' not in tests @@ -401,7 +423,7 @@ Debug pkgInitialize "false"; // This one will dump the configuration space NoLocking "false"; Acquire::Ftp "false"; // Show ftp command traffic - Acquire::Http "true"; // Show http command traffic + Acquire::Http "false"; // Show http command traffic Acquire::gpgv "false"; // Show the gpgv traffic aptcdrom "false"; // Show found package files IdentCdrom "false"; @@ -445,7 +467,7 @@ UNLOAD_PACKAGES_CACHE = 5m # Refresh the DHT keys after this much time has passed. # This should be a time slightly less than the DHT's KEY_EXPIRE value. -KEY_REFRESH = 57m +KEY_REFRESH = 2.5h # The user name to try and run as (leave blank to run as current user) USERNAME = @@ -492,7 +514,7 @@ MIN_PING_INTERVAL = 15m BUCKET_STALENESS = 1h # expire entries older than this -KEY_EXPIRE = 1h +KEY_EXPIRE = 3h # Timeout KRPC requests to nodes after this time. KRPC_TIMEOUT = 14s