66
66
self.run_bzr("bd --help")
68
68
def test_builddeb_not_package(self):
69
self.run_bzr_error(['Could not find changelog'], 'builddeb '
69
self.run_bzr_error(['Could not find changelog'], 'builddeb')
72
71
def build_really_simple_tree(self):
73
72
tree = self.make_unpacked_source()
101
100
def test_builddeb_uses_working_tree(self):
102
101
self.build_really_simple_tree()
103
self.run_bzr("builddeb --no-user-conf --native --builder true "
102
self.run_bzr("builddeb --native --builder true --dont-purge")
105
103
self.assertInBuildDir([self.commited_file, self.uncommited_file])
106
104
self.assertNotInBuildDir([self.unadded_file])
110
108
self.assertTrue(conflicts > 0)
111
109
self.run_bzr_error(
112
110
['There are conflicts in the working tree. You must resolve these'],
113
"builddeb --no-user-conf --native --builder true --dont-purge")
111
"builddeb --native --builder true --dont-purge")
115
113
def test_builddeb_uses_revision_when_told(self):
116
114
self.build_really_simple_tree()
117
self.run_bzr("builddeb --no-user-conf "
118
"--native --builder true --dont-purge -r-1")
115
self.run_bzr("builddeb --native --builder true --dont-purge -r-1")
119
116
self.assertInBuildDir([self.commited_file])
120
117
self.assertNotInBuildDir([self.unadded_file, self.uncommited_file])
122
119
def test_builddeb_error_on_two_revisions(self):
123
120
tree = self.make_unpacked_source()
124
121
self.run_bzr_error(['--revision takes exactly one revision specifier.'],
125
"builddeb --no-user-conf --native --builder "
122
"builddeb --native --builder true -r0..1")
128
124
def test_builddeb_allows_building_revision_0(self):
129
125
self.build_really_simple_tree()
130
126
# This may break if there is something else that needs files in the
131
127
# branch before the changelog is looked for.
132
128
self.run_bzr_error(['Could not find changelog'],
133
"builddeb --no-user-conf --native --builder true "
129
"builddeb --native --builder true --dont-purge -r0")
135
130
self.assertNotInBuildDir([self.commited_file, self.unadded_file,
136
131
self.uncommited_file])
163
157
self.run_bzr('add .bzr-builddeb/default.conf')
164
self.run_bzr('bd --no-user-conf --dont-purge --builder true')
158
self.run_bzr('bd --dont-purge --builder true')
165
159
self.failUnlessExists('pre-export')
166
160
self.assertInBuildDir(['pre-build', 'post-build'])