Mercurial > treepkg
annotate test/test_listpackages.py @ 251:243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
revision number. Change test_listpackages.py so that it uses more
realistic status files for the individual revisions and adapt the test
cases to the new behavior.
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Thu, 09 Apr 2009 18:59:44 +0000 |
parents | 5dd710b167d2 |
children | 2e0b373414b8 |
rev | line source |
---|---|
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
1 # Copyright (C) 2009 by Intevation GmbH |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
2 # Authors: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
3 # Bernhard Herzog <bh@intevation.de> |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
4 # |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
5 # This program is free software under the GPL (>=v2) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
6 # Read the file COPYING coming with the software for details. |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
7 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
8 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
9 import sys |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
10 import os |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
11 import difflib |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
12 import unittest |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
13 from datetime import datetime, timedelta |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
14 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
15 from filesupport import FileTestMixin |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
16 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
17 from treepkg.run import call, capture_output, SubprocessError |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
18 from treepkg.status import RevisionStatus |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
19 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
20 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
21 def package_track_files(track, version, binaries, revisions): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
22 src_templates = ["%s_%s.%%s%s" % (track, version, suffix) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
23 for suffix in [".orig.tar.gz", "-1.diff.gz", "-1.dsc"]] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
24 bin_templates = ["%s_%s.%%s-1_i386.deb" % (basename, version) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
25 for basename in binaries] |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
26 |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
27 start_time = datetime.now() |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
28 build_duration = timedelta(minutes=30) |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
29 check_interval = timedelta(minutes=60) |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
30 |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
31 package_dirs = [] |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
32 for revision in revisions: |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
33 rev, rules_rev = revision |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
34 status = RevisionStatus(None) |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
35 status.binary_package_created() |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
36 status.start = start_time |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
37 status.stop = start_time + build_duration |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
38 start_time += check_interval |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
39 |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
40 package_dirs.append(("%s-%s" % (rev, rules_rev), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
41 [("status", "".join(status.serialize())), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
42 ("src", [(template % (rev,), "") |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
43 for template in src_templates]), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
44 ("binary", [(template % (rev,), "") |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
45 for template in bin_templates])])) |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
46 return (track, |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
47 [("pkg", |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
48 package_dirs)]) |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
49 |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
50 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
51 class ListPackagesTest(unittest.TestCase, FileTestMixin): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
52 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
53 treepkg_cfg_template = """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
54 [DEFAULT] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
55 tracks_dir: %(tracksdir)s |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
56 root_cmd: true |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
57 pbuilderrc: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
58 deb_email: packager@example.com |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
59 deb_fullname: Sample Packager |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
60 debrevision_prefix: treepkg |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
61 handle_dependencies: False |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
62 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
63 [treepkg] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
64 check_interval: 3600 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
65 instructions_file: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
66 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
67 [pkg_kdepim] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
68 svn_url: svn://anonsvn.kde.org/home/kde/branches/kdepim/enterprise/kdepim |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
69 base_dir: %%(tracks_dir)s/kdepim |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
70 packager_class: recipes.kde_enterprise_3_5.kdepim |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
71 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
72 [pkg_kdepimlibs] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
73 svn_url: svn://anonsvn.kde.org/home/kde/branches/kdepim/enterprise/kdepimlibs |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
74 base_dir: %%(tracks_dir)s/kdepimlibs |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
75 packager_class: recipes.kde_enterprise_3_5.kdepim |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
76 """ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
77 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
78 track_files = [] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
79 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
80 def setUp(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
81 self.bindir = os.path.join(os.path.dirname(__file__), |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
82 os.pardir, "bin") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
83 self.listpackages = os.path.join(self.bindir, "listpackages.py") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
84 self.tracksdir = self.create_files("tracks", self.track_files) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
85 config = self.treepkg_cfg_template % dict(tracksdir=self.tracksdir) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
86 self.config_file = self.create_temp_file("treepkg.cfg", config) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
87 self.base_command = [sys.executable, self.listpackages, |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
88 "--config-file=" + self.config_file] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
89 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
90 def run_command(self, extra_args, expected_exit_code=0): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
91 cmd = self.base_command + list(extra_args) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
92 try: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
93 output = capture_output(cmd) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
94 except SubprocessError, exc: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
95 if expected_exit_code != exc.returncode: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
96 raise |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
97 output = exc.output |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
98 return output |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
99 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
100 def check_cmd(self, args, expected): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
101 expected_lines = [os.path.join(self.tracksdir, filename) + "\n" |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
102 for filename in expected.splitlines()] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
103 try: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
104 output_lines = [line + "\n" |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
105 for line in self.run_command(args).splitlines()] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
106 except SubprocessError, exc: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
107 print >>sys.stderr, "Unexpected output:", exc.output |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
108 raise |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
109 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
110 # the order of the listed packages doesn't matter, so sort the |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
111 # lists before comparing them |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
112 expected_lines.sort() |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
113 output_lines.sort() |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
114 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
115 if expected_lines != output_lines: |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
116 diff = difflib.unified_diff(expected_lines, output_lines, |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
117 "expected", "found") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
118 raise self.failureException("\n" + "".join(diff)) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
119 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
120 |
248
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
121 class TestListPackagesNoPackages(ListPackagesTest): |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
122 |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
123 track_files = [] |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
124 |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
125 def test_listpackages_noargs(self): |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
126 # if nothing has been packaged yet, the output is simply empty |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
127 self.check_cmd(["--source"], "") |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
128 |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
129 def test_listpackages_revision(self): |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
130 # if nothing has been packaged yet, the output is simply empty |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
131 self.assertEquals(self.run_command(["--source", "--revision=12345", |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
132 "--track=kdepim"], |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
133 expected_exit_code=1), |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
134 "No revision 12345\n") |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
135 |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
136 def test_listpackages_revision_rulesrev(self): |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
137 # if nothing has been packaged yet, the output is simply empty |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
138 self.assertEquals(self.run_command(["--source", "--revision=12345-321", |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
139 "--track=kdepim"], |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
140 expected_exit_code=1), |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
141 "No revision 12345-321\n") |
5dd710b167d2
Make bin/listpackages.py handle corner cases like no revisions built or
Bernhard Herzog <bh@intevation.de>
parents:
246
diff
changeset
|
142 |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
143 class TestListPackagesTrackNoRevision(ListPackagesTest): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
144 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
145 track_files = [package_track_files("kdepim", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
146 ["kdepim", "kleopatra"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
147 [(704195, 31), (702432, 47)])] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
148 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
149 def test_listpackages_source(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
150 self.check_cmd(["--track=kdepim", "--source"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
151 """\ |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
152 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432-1.diff.gz |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
153 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432-1.dsc |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
154 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432.orig.tar.gz |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
155 """) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
156 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
157 def test_listpackages_binary(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
158 self.check_cmd(["--track=kdepim", "--binary"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
159 """\ |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
160 kdepim/pkg/702432-47/binary/kdepim_1.0.1.702432-1_i386.deb |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
161 kdepim/pkg/702432-47/binary/kleopatra_1.0.1.702432-1_i386.deb |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
162 """) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
163 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
164 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
165 class TestListPackagesNoTrackNoRevision(ListPackagesTest): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
166 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
167 track_files = [package_track_files("kdepim", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
168 ["kdepim", "kleopatra"], |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
169 [(702432, 47), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
170 (704195, 31)]), |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
171 package_track_files("kdepimlibs", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
172 ["kdepimlibs"], |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
173 [(803691, 4321), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
174 (803692, 4322)]), |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
175 ] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
176 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
177 def test_listpackages_source(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
178 self.check_cmd(["--source"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
179 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
180 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
181 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
182 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195.orig.tar.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
183 kdepimlibs/pkg/803692-4322/src/kdepimlibs_1.0.1.803692-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
184 kdepimlibs/pkg/803692-4322/src/kdepimlibs_1.0.1.803692-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
185 kdepimlibs/pkg/803692-4322/src/kdepimlibs_1.0.1.803692.orig.tar.gz""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
186 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
187 def test_listpackages_binary(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
188 self.check_cmd(["--binary"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
189 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
190 kdepim/pkg/704195-31/binary/kdepim_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
191 kdepim/pkg/704195-31/binary/kleopatra_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
192 kdepimlibs/pkg/803692-4322/binary/kdepimlibs_1.0.1.803692-1_i386.deb""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
193 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
194 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
195 class TestListPackagesTrackRevision(ListPackagesTest): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
196 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
197 track_files = [package_track_files("kdepim", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
198 ["kdepim", "kleopatra"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
199 [(704195, 31), (702432, 47)]), |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
200 package_track_files("kdepimlibs", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
201 ["kdepimlibs"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
202 [(803691, 4321), (803692, 4322)]), |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
203 ] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
204 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
205 def test_listpackages_source(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
206 self.check_cmd(["--source", "--track=kdepim", "--revision=702432"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
207 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
208 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
209 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
210 kdepim/pkg/702432-47/src/kdepim_1.0.1.702432.orig.tar.gz""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
211 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
212 def test_listpackages_binary(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
213 self.check_cmd(["--binary", "--track=kdepim", "--revision=702432"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
214 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
215 kdepim/pkg/702432-47/binary/kdepim_1.0.1.702432-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
216 kdepim/pkg/702432-47/binary/kleopatra_1.0.1.702432-1_i386.deb""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
217 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
218 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
219 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
220 class TestListPackagesMultipleRulesRevisions(ListPackagesTest): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
221 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
222 track_files = [package_track_files("kdepim", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
223 ["kdepim", "kleopatra"], |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
224 [(702432, 47), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
225 (704195, 31), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
226 (704195, 33)]), |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
227 package_track_files("kdepimlibs", "1.0.1", |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
228 ["kdepimlibs"], |
251
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
229 [(803691, 4321), |
243f206574cb
Make bin/listpackages.py prefer the newest packages by start-time, not
Bernhard Herzog <bh@intevation.de>
parents:
248
diff
changeset
|
230 (803692, 4322)]), |
246
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
231 ] |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
232 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
233 def test_listpackages_source_no_rev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
234 self.check_cmd(["--source", "--track=kdepim"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
235 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
236 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
237 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
238 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195.orig.tar.gz""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
239 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
240 def test_listpackages_binary_no_rev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
241 self.check_cmd(["--binary", "--track=kdepim"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
242 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
243 kdepim/pkg/704195-33/binary/kdepim_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
244 kdepim/pkg/704195-33/binary/kleopatra_1.0.1.704195-1_i386.deb""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
245 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
246 def test_listpackages_source_and_binary_no_rev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
247 self.check_cmd(["--source", "--track=kdepim", "--binary"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
248 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
249 kdepim/pkg/704195-33/binary/kdepim_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
250 kdepim/pkg/704195-33/binary/kleopatra_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
251 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
252 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
253 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195.orig.tar.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
254 """) |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
255 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
256 def test_listpackages_source_no_rulesrev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
257 self.check_cmd(["--source", "--track=kdepim", "--revision=704195"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
258 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
259 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
260 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
261 kdepim/pkg/704195-33/src/kdepim_1.0.1.704195.orig.tar.gz""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
262 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
263 def test_listpackages_binary_no_rulesrev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
264 self.check_cmd(["--binary", "--track=kdepim", "--revision=704195"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
265 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
266 kdepim/pkg/704195-33/binary/kdepim_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
267 kdepim/pkg/704195-33/binary/kleopatra_1.0.1.704195-1_i386.deb""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
268 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
269 def test_listpackages_source_rulesrev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
270 self.check_cmd(["--source", "--track=kdepim", "--revision=704195-31"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
271 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
272 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195-1.diff.gz |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
273 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195-1.dsc |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
274 kdepim/pkg/704195-31/src/kdepim_1.0.1.704195.orig.tar.gz""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
275 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
276 def test_listpackages_binary_rulesrev(self): |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
277 self.check_cmd(["--binary", "--track=kdepim", "--revision=704195-31"], |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
278 """\ |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
279 kdepim/pkg/704195-31/binary/kdepim_1.0.1.704195-1_i386.deb |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
280 kdepim/pkg/704195-31/binary/kleopatra_1.0.1.704195-1_i386.deb""") |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
281 |
59e2d8e26635
Extend --revision parameter of bin/listpackages.py to accept rules revision too.
Bernhard Herzog <bh@intevation.de>
parents:
diff
changeset
|
282 |