blob: 9444d9c193b6cccd727946b5a931f7126198db31 [file] [log] [blame]
# Copyright 2015 The LUCI Authors. All rights reserved.
# Use of this source code is governed under the Apache License, Version 2.0
# that can be found in the LICENSE file.
PYTHON_VERSION_COMPATIBILITY = 'PY2+3'
DEPS = [
'platform',
'step',
'version',
]
def RunSteps(api):
step_result = api.step('platform things', cmd=None)
step_result.presentation.logs['name'] = [api.platform.name]
step_result.presentation.logs['bits'] = [str(api.platform.bits)]
step_result.presentation.logs['arch'] = [api.platform.arch]
step_result.presentation.logs['cpu_count'] = [str(api.platform.cpu_count)]
step_result.presentation.logs['memory'] = [str(api.platform.total_memory)]
step_result.presentation.logs['mac_release'] = [
repr(api.platform.mac_release)]
step_result.presentation.logs['new_mac'] = [str(
api.platform.mac_release is not None and
api.platform.mac_release >= api.version.parse('10.14.0')
)]
def GenTests(api):
yield api.test('linux64') + api.platform('linux', 64)
yield api.test('mac64') + api.platform('mac', 64)
yield api.test('mac64-new') + api.platform('mac', 64, mac_release='10.14.0')
yield api.test('win32') + api.platform('win', 32)
yield api.test('arm64') + api.platform('linux', 64, 'arm')