~abentley/bzr/cp-4470

« back to all changes in this revision

Viewing changes to bzrlib/tests/treeshape.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2009-03-16 11:57:58 UTC
  • mfrom: (3995.3.115 1.13-for-rf)
  • Revision ID: launchpad@pqm.canonical.com-20090316115758-hkrp6igwb4vyt94l
[rs=mwhudson] bzr 1.13

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
"""Test helper for constructing and testing directories.
19
19
 
20
 
This module transforms filesystem directories to and from Python lists.  
 
20
This module transforms filesystem directories to and from Python lists.
21
21
As a Python list the descriptions can be stored in test cases, compared,
22
22
etc.
23
23
"""
24
24
 
25
25
# TODO: Script to write a description of a directory for testing
26
26
# TODO: Helper that compares two structures and raises a helpful error
27
 
# where they differ.  Option to ignore some files or directories in the 
 
27
# where they differ.  Option to ignore some files or directories in the
28
28
# comparison.
29
29
 
30
30
import os
58
58
 
59
59
def capture_tree_contents(top):
60
60
    """Make a Python datastructure description of a tree.
61
 
    
 
61
 
62
62
    If top is an absolute path the descriptions will be absolute."""
63
63
    for dirpath, dirnames, filenames in os.walk(top):
64
64
        yield (dirpath + '/', )