[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