def test_generate_manifest_command_not_found(self):
     # If we're updating csswg-test, then the manifest file won't be found.
     host = MockHost()
     host.filesystem.files = {}
     updater = DepsUpdater(host)
     updater._generate_manifest(
         '/mock-checkout/third_party/WebKit/LayoutTests/external/csswg-test'
     )
     self.assertEqual(host.executive.calls, [])
 def test_generate_manifest_successful_run(self):
     # This test doesn't test any aspect of the real manifest script, it just
     # asserts that DepsUpdater._generate_manifest would invoke the script.
     host = MockHost()
     updater = DepsUpdater(host)
     updater._generate_manifest(
         '/mock-checkout/third_party/WebKit/LayoutTests/external/wpt')
     self.assertEqual(host.executive.calls, [
         [
             '/mock-checkout/third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/manifest',
             '--work', '--tests-root',
             '/mock-checkout/third_party/WebKit/LayoutTests/external/wpt'
         ],
         [
             'git', 'add',
             '/mock-checkout/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json'
         ]
     ])