| Index: grit/tool/build_unittest.py
|
| diff --git a/grit/tool/build_unittest.py b/grit/tool/build_unittest.py
|
| index 4ca4740fc629cf1f7395865bf7e71954cab98164..0b557ff39c8e4a9a79414ee8366089bae019fa3f 100644
|
| --- a/grit/tool/build_unittest.py
|
| +++ b/grit/tool/build_unittest.py
|
| @@ -33,6 +33,29 @@ class BuildUnittest(unittest.TestCase):
|
| self.extra_verbose = False
|
| builder.Run(DummyOpts(), ['-o', output_dir])
|
|
|
| + def testGenerateDepFile(self):
|
| + output_dir = tempfile.mkdtemp()
|
| + builder = build.RcBuilder()
|
| + class DummyOpts(object):
|
| + def __init__(self):
|
| + self.input = util.PathFromRoot('grit/testdata/substitute.grd')
|
| + self.verbose = False
|
| + self.extra_verbose = False
|
| + builder.Run(DummyOpts(), ['-o', output_dir, '--dep-dir', output_dir])
|
| +
|
| + expected_dep_file = os.path.join(output_dir, 'substitute.grd.d')
|
| + self.failUnless(os.path.isfile(expected_dep_file))
|
| + with open(expected_dep_file) as f:
|
| + line = f.readline()
|
| + (dep_file_name, deps_string) = line.split(': ')
|
| + deps = deps_string.split(' ')
|
| + self.failUnlessEqual(os.path.abspath(expected_dep_file),
|
| + os.path.abspath(os.path.join(output_dir, dep_file_name)),
|
| + "depfile should refer to itself as the depended upon file")
|
| + self.failUnlessEqual(1, len(deps))
|
| + self.failUnlessEqual(deps[0],
|
| + util.PathFromRoot('grit/testdata/substitute.xmb'))
|
| +
|
|
|
| if __name__ == '__main__':
|
| unittest.main()
|
|
|