structure during testing. Assumes that the instance of Tester is called 't'.
"""
+from __future__ import print_function
+
import sys
import os
import stat
import string
def usage():
- print "usage: load_dir.py directory"
+ print("usage: load_dir.py directory")
def remove_first_component(path):
if not s[0]:
break
result[:1] = list(s)
- return apply(os.path.join, result[1:])
+ return os.path.join(*result[1:])
def create_file(arg, dirname, fnames):
for n in fnames:
path = os.path.join(dirname, n)
if not os.path.isdir(path):
- print "t.write(\"%s\", \"\"\"" % (remove_first_component(path),),
+ print("t.write(\"%s\", \"\"\"" % (remove_first_component(path),),)
f = open(path, "r")
for l in f:
- print l,
- print '\n""")\n'
+ print(l)
+ print('\n""")\n')
header = """#!/usr/bin/python
path = sys.argv[1]
if not os.access(path, os.F_OK):
- print "Path '%s' does not exist" % (path,)
+ print("Path '%s' does not exist" % (path,))
sys.exit(1)
if not os.path.isdir(path):
- print "Path '%s' is not a directory" % (path,)
+ print("Path '%s' is not a directory" % (path,))
- print header
+ print(header)
- os.path.walk(path, create_file, None)
+ for root, _, files in os.walk(path):
+ create_file(None, root, files)
- print footer
+ print(footer)
if __name__ == '__main__':