Unverified Commit 14d8534c authored by Christopher Fujino's avatar Christopher Fujino Committed by GitHub

add usbmuxd (#52500)

parent 144037b4
...@@ -1274,6 +1274,9 @@ class IosUsbArtifacts extends CachedArtifact { ...@@ -1274,6 +1274,9 @@ class IosUsbArtifacts extends CachedArtifact {
'idevicescreenshot', 'idevicescreenshot',
'idevicesyslog', 'idevicesyslog',
], ],
'usbmuxd': <String>[
'iproxy',
],
}; };
@override @override
......
...@@ -436,6 +436,24 @@ void main() { ...@@ -436,6 +436,24 @@ void main() {
ProcessManager: () => FakeProcessManager.any(), ProcessManager: () => FakeProcessManager.any(),
}); });
testUsingContext('verifies iproxy for usbmuxd in isUpToDateInner', () async {
final IosUsbArtifacts iosUsbArtifacts = IosUsbArtifacts('usbmuxd', mockCache);
when(mockCache.getArtifactDirectory(any)).thenReturn(globals.fs.currentDirectory);
iosUsbArtifacts.location.createSync();
final File iproxy = iosUsbArtifacts.location.childFile('iproxy')
..createSync();
expect(iosUsbArtifacts.isUpToDateInner(), true);
iproxy.deleteSync();
expect(iosUsbArtifacts.isUpToDateInner(), false);
}, overrides: <Type, Generator>{
Cache: () => mockCache,
FileSystem: () => MemoryFileSystem(),
ProcessManager: () => FakeProcessManager.any(),
});
testUsingContext('Does not verify executables for openssl in isUpToDateInner', () async { testUsingContext('Does not verify executables for openssl in isUpToDateInner', () async {
final IosUsbArtifacts iosUsbArtifacts = IosUsbArtifacts('openssl', mockCache); final IosUsbArtifacts iosUsbArtifacts = IosUsbArtifacts('openssl', mockCache);
when(mockCache.getArtifactDirectory(any)).thenReturn(globals.fs.currentDirectory); when(mockCache.getArtifactDirectory(any)).thenReturn(globals.fs.currentDirectory);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment