[Pkg-bazaar-commits] ./bzr/unstable r976: - refactor SubdirAdd tests

Martin Pool mbp at sourcefrog.net
Fri Apr 10 08:21:39 UTC 2009


------------------------------------------------------------
revno: 976
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Mon 2005-07-25 15:49:38 -0300
message:
  - refactor SubdirAdd tests
modified:
  bzrlib/selftest/versioning.py
-------------- next part --------------
=== modified file 'bzrlib/selftest/versioning.py'
--- a/bzrlib/selftest/versioning.py	2005-07-23 14:21:59 +0000
+++ b/bzrlib/selftest/versioning.py	2005-07-25 18:49:38 +0000
@@ -67,7 +67,12 @@
         
 class SubdirCommit(InTempDir):
     def runTest(self):
-        """Various commits from a subdirectory"""
+        pass
+        
+        
+class SubdirAdd(InTempDir):
+    def runTest(self):
+        """Add in subdirectory should add only things from there down"""
         
         from bzrlib.branch import Branch
         from bzrlib.commands import run_bzr
@@ -78,28 +83,26 @@
         chdir = os.chdir
         
         b = Branch('.', init=True)
-        self.build_tree(['src/', 'src/foo.c', 'README'])
+        self.build_tree(['src/', 'README'])
         
         eq(sorted(b.unknowns()),
-                         ['README', 'src'])
-        
-        eq(run_bzr(['version']), 0)
-        
-        eq(run_bzr(['add']), 0)
-        
-        eq(run_bzr(['commit', '-m', 'initial tree']), 0)
-        
-        inv = b.get_revision_inventory(b.lookup_revision(1))
-        
-        eq(len(inv), 4)   # including root
-
-        file('toplevel', 'w').write('top level file')
+           ['README', 'src'])
+        
+        eq(run_bzr(['add', 'src']), 0)
+        
+        self.build_tree(['src/foo.c'])
+        
         chdir('src')
-        file('more.c', 'w').write('more content')
         eq(run_bzr(['add']), 0)
         
-        ass(b.inventory.path2id('src/more.c'))
-        eq(list(b.unknowns()), ['toplevel'])
+        eq(sorted(b.unknowns()), 
+           ['README'])
+        eq(len(b.inventory), 3)
+                
+        chdir('..')
+        eq(run_bzr(['add']), 0)
+        eq(list(b.unknowns()), [])
+           
 
 
 TEST_CLASSES = [



More information about the Pkg-bazaar-commits mailing list