#!/usr/bin/python # Copyright (c) 2014 The Chromium OS 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 common, os from autotest_lib.client.bin import utils version = 2 def setup(top_dir): dst_bin = top_dir + '/glmark2' dst_data = top_dir + '/data' # Avoid writing on subsequent setup() calls if (os.path.exists(dst_bin)): return # Look for an executable installed by app-benchmarks/glmark2 for exe in 'glmark2', 'glmark2-es2', 'glmark2-waffle': src_bin = os.environ['SYSROOT'] + '/usr/bin/' + exe if os.path.exists(src_bin): break else: # TODO: throw an exception here? return src_data = os.environ['SYSROOT'] + '/usr/share/glmark2' utils.run('cp %s %s' % (src_bin, dst_bin)) # Copy glmark2 models, shaders and textures utils.run('cp -R %s %s' % (src_data, dst_data)) pwd = os.getcwd() utils.update_version(pwd + '/src', False, version, setup, pwd)