[Pkg-bazaar-commits] ./bzr/unstable r906: - split out black-box ignore commands
Martin Pool
mbp at sourcefrog.net
Fri Apr 10 08:21:25 UTC 2009
------------------------------------------------------------
revno: 906
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Mon 2005-07-11 17:11:57 +1000
message:
- split out black-box ignore commands
modified:
bzrlib/selftest/blackbox.py
-------------- next part --------------
=== modified file 'bzrlib/selftest/blackbox.py'
--- a/bzrlib/selftest/blackbox.py 2005-07-11 07:05:34 +0000
+++ b/bzrlib/selftest/blackbox.py 2005-07-11 07:11:57 +0000
@@ -101,6 +101,42 @@
+class IgnorePatterns(ExternalBase):
+ def runTest(self):
+ from bzrlib.branch import Branch
+
+ b = Branch('.', init=True)
+ self.assertEquals(list(b.unknowns()), [])
+
+ file('foo.tmp', 'wt').write('tmp files are ignored')
+ self.assertEquals(list(b.unknowns()), [])
+ assert self.backtick('bzr unknowns') == ''
+
+ file('foo.c', 'wt').write('int main() {}')
+ self.assertEquals(list(b.unknowns()), ['foo.c'])
+ assert self.backtick('bzr unknowns') == 'foo.c\n'
+
+ self.runbzr(['add', 'foo.c'])
+ assert self.backtick('bzr unknowns') == ''
+
+ # 'ignore' works when creating the .bzignore file
+ file('foo.blah', 'wt').write('blah')
+ self.assertEquals(list(b.unknowns()), ['foo.blah'])
+ self.runbzr('ignore *.blah')
+ self.assertEquals(list(b.unknowns()), [])
+ assert file('.bzrignore', 'rb').read() == '*.blah\n'
+
+ # 'ignore' works when then .bzrignore file already exists
+ file('garh', 'wt').write('garh')
+ self.assertEquals(list(b.unknowns()), ['garh'])
+ assert self.backtick('bzr unknowns') == 'garh\n'
+ self.runbzr('ignore garh')
+ self.assertEquals(list(b.unknowns()), [])
+ assert file('.bzrignore', 'rb').read() == '*.blah\ngarh\n'
+
+
+
+
class OldTests(ExternalBase):
# old tests moved from ./testbzr
def runTest(self):
@@ -317,37 +353,6 @@
chdir('..')
- progress('ignore patterns')
- mkdir('ignorebranch')
- chdir('ignorebranch')
- runbzr('init')
- assert backtick('bzr unknowns') == ''
-
- file('foo.tmp', 'wt').write('tmp files are ignored')
- assert backtick('bzr unknowns') == ''
-
- file('foo.c', 'wt').write('int main() {}')
- assert backtick('bzr unknowns') == 'foo.c\n'
- runbzr('add foo.c')
- assert backtick('bzr unknowns') == ''
-
- # 'ignore' works when creating the .bzignore file
- file('foo.blah', 'wt').write('blah')
- assert backtick('bzr unknowns') == 'foo.blah\n'
- runbzr('ignore *.blah')
- assert backtick('bzr unknowns') == ''
- assert file('.bzrignore', 'rb').read() == '*.blah\n'
-
- # 'ignore' works when then .bzrignore file already exists
- file('garh', 'wt').write('garh')
- assert backtick('bzr unknowns') == 'garh\n'
- runbzr('ignore garh')
- assert backtick('bzr unknowns') == ''
- assert file('.bzrignore', 'rb').read() == '*.blah\ngarh\n'
-
- chdir('..')
-
-
progress("recursive and non-recursive add")
@@ -386,20 +391,3 @@
self.runbzr('revert hello')
self.check_file_contents('hello', 'foo')
-
-
-
-
-# lists all tests from this module in the best order to run them. we
-# do it this way rather than just discovering them all because it
-# allows us to test more basic functions first where failures will be
-# easiest to understand.
-TEST_CLASSES = [TestVersion,
- InitBranch,
- HelpCommands,
- UserIdentity,
- InvalidCommands,
- RevertCommand,
- OldTests,
- EmptyCommit,
- ]
More information about the Pkg-bazaar-commits
mailing list