1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/python
import apt
import unittest
from testutils import setup_test_env
setup_test_env()
class TestOrigins(unittest.TestCase):
""" tests the origin code """
def test_origin(self):
# get a cache
cache = apt.Cache(rootdir="./data/aptroot")
cache.update()
cache.open()
# PPA origin
origins = cache["firefox-trunk"].candidate.origins
print origins
self.assertEqual(origins[0].site, "ppa.launchpad.net")
self.assertEqual(origins[0].origin, "LP-PPA-ubuntu-mozilla-daily")
# archive origin
origins = cache["apt"].candidate.origins
self.assertEqual(origins[0].site, "archive.ubuntu.com")
self.assertEqual(origins[0].origin, "Ubuntu")
self.assertEqual(origins[1].site, "de.archive.ubuntu.com")
self.assertEqual(origins[1].origin, "Ubuntu")
if __name__ == "__main__":
import logging
logging.basicConfig(level=logging.DEBUG)
unittest.main()
|