run-api-tests: Upload test results
[WebKit-https.git] / Tools / Scripts / webkitpy / port / mac.py
index bcf8a12..50f4c58 100644 (file)
@@ -1,5 +1,5 @@
 # Copyright (C) 2011 Google Inc. All rights reserved.
-# Copyright (C) 2012, 2013, 2016 Apple Inc. All rights reserved.
+# Copyright (C) 2012-2019 Apple Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions are
@@ -279,3 +279,14 @@ class MacPort(DarwinPort):
         worthless_patterns.append((re.compile('.*<<<< VMC >>>>.*\n'), ''))
         worthless_patterns.append((re.compile('.*<<< FFR_Common >>>.*\n'), ''))
         return worthless_patterns
+
+    def configuration_for_upload(self, host=None):
+        host = host or self.host
+        configuration = super(MacPort, self).configuration_for_upload(host=host)
+
+        output = host.executive.run_command(['/usr/sbin/sysctl', 'hw.model']).rstrip()
+        match = re.match(r'hw.model: (?P<model>.*)', output)
+        if match:
+            configuration['model'] = match.group('model')
+
+        return configuration