/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/tests/blackbox/test_config.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
 
18
 
"""Black-box tests for bzr config."""
 
18
"""Black-box tests for brz config."""
19
19
 
20
 
from bzrlib import (
 
20
from ... import (
21
21
    config,
22
22
    tests,
23
23
    )
24
 
from bzrlib.tests import (
 
24
from .. import (
25
25
    script,
26
26
    test_config as _t_config,
27
27
    )
28
 
from bzrlib.tests.matchers import ContainsNoVfsCalls
 
28
from ..matchers import ContainsNoVfsCalls
29
29
 
30
30
 
31
31
class TestWithoutConfig(tests.TestCaseWithTransport):
77
77
        self.bazaar_config.set_user_option('multiline', '1\n2\n')
78
78
        # Fallout from bug 710410, the triple quotes have been toggled
79
79
        script.run_script(self, '''\
80
 
            $ bzr config -d tree
 
80
            $ brz config -d tree
81
81
            bazaar:
82
82
              [DEFAULT]
83
83
              multiline = """1
89
89
        self.bazaar_config.set_user_option('multiline', '1\n2\n')
90
90
        # Fallout from bug 710410, the triple quotes have been toggled
91
91
        script.run_script(self, '''\
92
 
            $ bzr config -d tree multiline
 
92
            $ brz config -d tree multiline
93
93
            """1
94
94
            2
95
95
            """
100
100
        self.addCleanup(config.option_registry.remove, 'list')
101
101
        self.bazaar_config.set_user_option('list', [1, 'a', 'with, a comma'])
102
102
        script.run_script(self, '''\
103
 
            $ bzr config -d tree
 
103
            $ brz config -d tree
104
104
            bazaar:
105
105
              [DEFAULT]
106
106
              list = 1, a, "with, a comma"
111
111
        self.addCleanup(config.option_registry.remove, 'list')
112
112
        self.bazaar_config.set_user_option('list', [1, 'a', 'with, a comma'])
113
113
        script.run_script(self, '''\
114
 
            $ bzr config -d tree list
 
114
            $ brz config -d tree list
115
115
            1, a, "with, a comma"
116
116
            ''')
117
117
 
119
119
        self.bazaar_config.set_user_option('bzr.transform.orphan_policy',
120
120
                                           u'move')
121
121
        script.run_script(self, '''\
122
 
            $ bzr config -d tree
 
122
            $ brz config -d tree
123
123
            bazaar:
124
124
              [DEFAULT]
125
125
              bzr.transform.orphan_policy = move
129
129
        self.bazaar_config.set_user_option('bzr.transform.orphan_policy',
130
130
                                           u'move')
131
131
        script.run_script(self, '''\
132
 
            $ bzr config -d tree bzr.transform.orphan_policy
 
132
            $ brz config -d tree bzr.transform.orphan_policy
133
133
            move
134
134
            ''')
135
135
 
136
136
    def test_bazaar_config(self):
137
137
        self.bazaar_config.set_user_option('hello', 'world')
138
138
        script.run_script(self, '''\
139
 
            $ bzr config -d tree
 
139
            $ brz config -d tree
140
140
            bazaar:
141
141
              [DEFAULT]
142
142
              hello = world
146
146
        self.locations_config.set_user_option('hello', 'world')
147
147
        self.branch_config.set_user_option('hello', 'you')
148
148
        script.run_script(self, '''\
149
 
            $ bzr config -d tree
 
149
            $ brz config -d tree
150
150
            locations:
151
151
              [.../tree]
152
152
              hello = world
158
158
        self.bazaar_config.set_user_option('hello', 'world')
159
159
        self.locations_config.set_user_option('hello', 'world')
160
160
        script.run_script(self, '''\
161
 
            $ bzr config
 
161
            $ brz config
162
162
            bazaar:
163
163
              [DEFAULT]
164
164
              hello = world
167
167
    def test_cmd_line(self):
168
168
        self.bazaar_config.set_user_option('hello', 'world')
169
169
        script.run_script(self, '''\
170
 
            $ bzr config -Ohello=bzr
 
170
            $ brz config -Ohello=bzr
171
171
            cmdline:
172
172
              hello = bzr
173
173
            bazaar:
194
194
        # their definition, likewise the path is not appended, we are just
195
195
        # presenting the relevant portions of the config files
196
196
        script.run_script(self, '''\
197
 
            $ bzr config -d tree --all url
 
197
            $ brz config -d tree --all url
198
198
            locations:
199
199
              [.../work/tree]
200
200
              url = tree
212
212
 
213
213
    def test_active_in_locations(self):
214
214
        script.run_script(self, '''\
215
 
            $ bzr config -d tree file
 
215
            $ brz config -d tree file
216
216
            locations
217
217
            ''')
218
218
 
219
219
    def test_active_in_bazaar(self):
220
220
        script.run_script(self, '''\
221
 
            $ bzr config -d tree --scope bazaar file
 
221
            $ brz config -d tree --scope bazaar file
222
222
            bazaar
223
223
            ''')
224
224
 
226
226
        # We need to delete the locations definition that overrides the branch
227
227
        # one
228
228
        script.run_script(self, '''\
229
 
            $ bzr config -d tree --scope locations --remove file
230
 
            $ bzr config -d tree file
 
229
            $ brz config -d tree --scope locations --remove file
 
230
            $ brz config -d tree file
231
231
            branch
232
232
            ''')
233
233
 
244
244
 
245
245
    def test_bazaar_config_outside_branch(self):
246
246
        script.run_script(self, '''\
247
 
            $ bzr config --scope bazaar hello=world
248
 
            $ bzr config -d tree --all hello
 
247
            $ brz config --scope bazaar hello=world
 
248
            $ brz config -d tree --all hello
249
249
            bazaar:
250
250
              [DEFAULT]
251
251
              hello = world
253
253
 
254
254
    def test_bazaar_config_inside_branch(self):
255
255
        script.run_script(self, '''\
256
 
            $ bzr config -d tree --scope bazaar hello=world
257
 
            $ bzr config -d tree --all hello
 
256
            $ brz config -d tree --scope bazaar hello=world
 
257
            $ brz config -d tree --all hello
258
258
            bazaar:
259
259
              [DEFAULT]
260
260
              hello = world
262
262
 
263
263
    def test_locations_config_inside_branch(self):
264
264
        script.run_script(self, '''\
265
 
            $ bzr config -d tree --scope locations hello=world
266
 
            $ bzr config -d tree --all hello
 
265
            $ brz config -d tree --scope locations hello=world
 
266
            $ brz config -d tree --all hello
267
267
            locations:
268
268
              [.../work/tree]
269
269
              hello = world
271
271
 
272
272
    def test_branch_config_default(self):
273
273
        script.run_script(self, '''\
274
 
            $ bzr config -d tree hello=world
275
 
            $ bzr config -d tree --all hello
 
274
            $ brz config -d tree hello=world
 
275
            $ brz config -d tree --all hello
276
276
            branch:
277
277
              hello = world
278
278
            ''')
279
279
 
280
280
    def test_branch_config_forcing_branch(self):
281
281
        script.run_script(self, '''\
282
 
            $ bzr config -d tree --scope branch hello=world
283
 
            $ bzr config -d tree --all hello
 
282
            $ brz config -d tree --scope branch hello=world
 
283
            $ brz config -d tree --all hello
284
284
            branch:
285
285
              hello = world
286
286
            ''')
298
298
 
299
299
    def test_bazaar_config_outside_branch(self):
300
300
        script.run_script(self, '''\
301
 
            $ bzr config --scope bazaar --remove file
302
 
            $ bzr config -d tree --all file
 
301
            $ brz config --scope bazaar --remove file
 
302
            $ brz config -d tree --all file
303
303
            locations:
304
304
              [.../work/tree]
305
305
              file = locations
309
309
 
310
310
    def test_bazaar_config_inside_branch(self):
311
311
        script.run_script(self, '''\
312
 
            $ bzr config -d tree --scope bazaar --remove file
313
 
            $ bzr config -d tree --all file
 
312
            $ brz config -d tree --scope bazaar --remove file
 
313
            $ brz config -d tree --all file
314
314
            locations:
315
315
              [.../work/tree]
316
316
              file = locations
320
320
 
321
321
    def test_locations_config_inside_branch(self):
322
322
        script.run_script(self, '''\
323
 
            $ bzr config -d tree --scope locations --remove file
324
 
            $ bzr config -d tree --all file
 
323
            $ brz config -d tree --scope locations --remove file
 
324
            $ brz config -d tree --all file
325
325
            branch:
326
326
              file = branch
327
327
            bazaar:
331
331
 
332
332
    def test_branch_config_default(self):
333
333
        script.run_script(self, '''\
334
 
            $ bzr config -d tree --scope locations --remove file
335
 
            $ bzr config -d tree --all file
 
334
            $ brz config -d tree --scope locations --remove file
 
335
            $ brz config -d tree --all file
336
336
            branch:
337
337
              file = branch
338
338
            bazaar:
340
340
              file = bazaar
341
341
            ''')
342
342
        script.run_script(self, '''\
343
 
            $ bzr config -d tree --remove file
344
 
            $ bzr config -d tree --all file
 
343
            $ brz config -d tree --remove file
 
344
            $ brz config -d tree --all file
345
345
            bazaar:
346
346
              [DEFAULT]
347
347
              file = bazaar
349
349
 
350
350
    def test_branch_config_forcing_branch(self):
351
351
        script.run_script(self, '''\
352
 
            $ bzr config -d tree --scope branch --remove file
353
 
            $ bzr config -d tree --all file
 
352
            $ brz config -d tree --scope branch --remove file
 
353
            $ brz config -d tree --all file
354
354
            locations:
355
355
              [.../work/tree]
356
356
              file = locations
359
359
              file = bazaar
360
360
            ''')
361
361
        script.run_script(self, '''\
362
 
            $ bzr config -d tree --scope locations --remove file
363
 
            $ bzr config -d tree --all file
 
362
            $ brz config -d tree --scope locations --remove file
 
363
            $ brz config -d tree --all file
364
364
            bazaar:
365
365
              [DEFAULT]
366
366
              file = bazaar