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' ] ])