Changeset 184039 in webkit
- Timestamp:
- May 9, 2015, 1:20:33 AM (11 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
Scripts/webkitpy/xcode/simulator.py (modified) (1 diff)
-
Scripts/webkitpy/xcode/simulator_unittest.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r184037 r184039 1 2015-05-09 David Kilzer <ddkilzer@apple.com> 2 3 Layout tests broke due to unexpected simctl output 4 5 * Scripts/webkitpy/xcode/simulator.py: 6 (Simulator._parse_devices): Handle new Device Pairs header. 7 * Scripts/webkitpy/xcode/simulator_unittest.py: 8 (test_device_pairs): Add unit test for Device Pairs header. 9 1 10 2015-05-08 Myles C. Maxfield <mmaxfield@apple.com> 2 11 -
trunk/Tools/Scripts/webkitpy/xcode/simulator.py
r180239 r184039 369 369 device_match = self.devices_re.match(line) 370 370 if not device_match: 371 raise RuntimeError('Expected an iOS Simulator device line, got "{}"'.format(line)) 371 if line != '== Device Pairs ==': 372 raise RuntimeError('Expected == Device Pairs == header but got: "{}"'.format(line)) 373 break 372 374 if current_runtime: 373 375 device = Device(name=device_match.group('name').rstrip(), -
trunk/Tools/Scripts/webkitpy/xcode/simulator_unittest.py
r179793 r184039 242 242 self.assertEqual(tuple([8, 0]), runtime_ios_8_internal.version) 243 243 self.assertEqual(0, len(runtime_ios_8_internal.devices)) 244 245 def test_device_pairs(self): 246 """ Tests that Device Pairs header does not cause parsing exception """ 247 self._set_expected_xcrun_simctl_list('''== Device Types == 248 iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s) 249 == Runtimes == 250 iOS 8.0 (8.0 - 12A465) (com.apple.CoreSimulator.SimRuntime.iOS-8-0) 251 iOS 8.0 Internal (8.0 - Unknown) (com.apple.CoreSimulator.SimRuntime.iOS-8-0-Internal) (unavailable, runtime path not found) 252 == Devices == 253 -- iOS 8.0 -- 254 iPhone 4s (271BBEAC-1826-4CE1-B3AF-83F35CDD1D82) (Shutdown) 255 == Device Pairs == 256 ''') 257 simulator = Simulator(host=self._host) 258 self.assertEqual(1, len(simulator.device_types)) 259 260 device_type_iphone_4s = simulator.device_types[0] 261 self.assertEqual('iPhone 4s', device_type_iphone_4s.name) 262 self.assertEqual('com.apple.CoreSimulator.SimDeviceType.iPhone-4s', device_type_iphone_4s.identifier) 263 264 self.assertEqual(2, len(simulator.runtimes)) 265 266 runtime_ios_8 = simulator.runtimes[0] 267 self.assertEqual('com.apple.CoreSimulator.SimRuntime.iOS-8-0', runtime_ios_8.identifier) 268 self.assertEqual(True, runtime_ios_8.available) 269 self.assertEqual(False, runtime_ios_8.is_internal_runtime) 270 self.assertEqual(tuple([8, 0]), runtime_ios_8.version) 271 self.assertEqual(1, len(runtime_ios_8.devices)) 272 273 device_iphone_4s = runtime_ios_8.devices[0] 274 self.assertEqual('iPhone 4s', device_iphone_4s.name) 275 self.assertEqual('271BBEAC-1826-4CE1-B3AF-83F35CDD1D82', device_iphone_4s.udid) 276 self.assertEqual(True, device_iphone_4s.available) 277 self.assertEqual(runtime_ios_8, device_iphone_4s.runtime)
Note:
See TracChangeset
for help on using the changeset viewer.