blob: 23089bdb86a8acfe073012802d16af7b62416cce [file] [log] [blame]
#!/usr/bin/env python2.7
# Copyright 2019 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import test_env
from lib.cipd import Cipd
from lib.fuzzer import Fuzzer
from device_mock import MockDevice
class MockCipd(Cipd):
def __init__(self):
self.fuzzer = Fuzzer(MockDevice(), u'mock-package1', u'mock-target3')
self.history = []
super(MockCipd, self).__init__(self.fuzzer)
def _exec(self, cmd, cwd=None, quiet=False):
"""Overrides Cipd._exec for testing."""
logged = 'CWD=' + cwd + ' ' if cwd else ''
logged += self._bin + ' ' + ' '.join(cmd)
self.history.append(logged)