summaryrefslogtreecommitdiffstats
path: root/bin/import-test.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2010-04-16 13:40:49 (GMT)
committerSteven Knight <knight@baldmt.com>2010-04-16 13:40:49 (GMT)
commitded0f52f11f5c97959ee8070a2687ecb14e69e3f (patch)
tree62ceb50351ad2bb0343b1f12b291449f8203dfba /bin/import-test.py
parentc06950cad4c02ba6b759c1cbd65cfb52ab6868c3 (diff)
downloadSCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.zip
SCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.tar.gz
SCons-ded0f52f11f5c97959ee8070a2687ecb14e69e3f.tar.bz2
Refactory bin/* utilities to use os.walk() instead of os.path.walk().
Diffstat (limited to 'bin/import-test.py')
-rw-r--r--bin/import-test.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/bin/import-test.py b/bin/import-test.py
index 69e6cc7..8ed5399 100644
--- a/bin/import-test.py
+++ b/bin/import-test.py
@@ -57,11 +57,6 @@ def lookup(dirname):
node = t.entries[dirs[-1]] = Dir(dirs)
return node
-def make_nodes(arg, dirname, fnames):
- dir = lookup(dirname)
- for f in fnames:
- dir.entries[f] = None
-
def collect_dirs(l, dir):
if dir.path:
l.append(dir.path)
@@ -85,7 +80,10 @@ def print_files(dir):
print_files(d)
dir.call_for_each_entry(recurse)
-os.path.walk(directory, make_nodes, None)
+for dirpath, dirnames, filenames in os.walk(directory):
+ dir = lookup(dirpath)
+ for f in fnames:
+ dir.entries[f] = None
subdir_list = []
collect_dirs(subdir_list, Top)