Index: tools/mb/mb_unittest.py |
diff --git a/tools/mb/mb_unittest.py b/tools/mb/mb_unittest.py |
index 1a600d8d3c6242c8efff1a3246fb1a43c16d6913..6d54bf721e46ee00dd7d1ab8044282d09f61362c 100755 |
--- a/tools/mb/mb_unittest.py |
+++ b/tools/mb/mb_unittest.py |
@@ -299,18 +299,25 @@ class UnitTest(unittest.TestCase): |
}) |
def test_gn_gen(self): |
+ mbw = self.fake_mbw() |
self.check(['gen', '-c', 'gn_debug_goma', '//out/Default', '-g', '/goma'], |
- ret=0, |
+ mbw=mbw, ret=0, |
out=('/fake_src/buildtools/linux64/gn gen //out/Default ' |
- '\'--args=is_debug=true use_goma=true goma_dir="/goma"\' ' |
'--check\n')) |
+ self.assertMultiLineEqual(mbw.files['/fake_src/out/Default/args.gn'], |
+ ('goma_dir = "/goma"\n' |
+ 'is_debug = true\n' |
+ 'use_goma = true\n')) |
mbw = self.fake_mbw(win32=True) |
self.check(['gen', '-c', 'gn_debug_goma', '-g', 'c:\\goma', '//out/Debug'], |
mbw=mbw, ret=0, |
out=('c:\\fake_src\\buildtools\\win\\gn.exe gen //out/Debug ' |
- '"--args=is_debug=true use_goma=true goma_dir=\\"' |
- 'c:\\goma\\"" --check\n')) |
+ '--check\n')) |
+ self.assertMultiLineEqual(mbw.files['c:\\fake_src\\out\\Debug\\args.gn'], |
+ ('goma_dir = "c:\\\\goma"\n' |
+ 'is_debug = true\n' |
+ 'use_goma = true\n')) |
def test_gn_gen_fails(self): |
@@ -388,9 +395,13 @@ class UnitTest(unittest.TestCase): |
def test_gn_lookup_goma_dir_expansion(self): |
self.check(['lookup', '-c', 'gn_rel_bot', '-g', '/foo'], ret=0, |
- out=("/fake_src/buildtools/linux64/gn gen _path_ " |
- "'--args=is_debug=false use_goma=true " |
- "goma_dir=\"/foo\"'\n" )) |
+ out=('\n' |
+ 'Writing """\\\n' |
+ 'goma_dir = "/foo"\n' |
+ 'is_debug = false\n' |
+ 'use_goma = true\n' |
+ '""" to _path_/args.gn.\n\n' |
+ '/fake_src/buildtools/linux64/gn gen _path_\n')) |
def test_gyp_analyze(self): |
mbw = self.check(['analyze', '-c', 'gyp_rel_bot', '//out/Release', |