Home | History | Annotate | Download | only in webgl_perf
      1 #!/usr/bin/python
      2 
      3 # Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
      4 # Use of this source code is governed by a BSD-style license that can be
      5 # found in the LICENSE file.
      6 
      7 import os, shutil
      8 from autotest_lib.client.bin import utils
      9 
     10 version = 1
     11 
     12 
     13 def setup(topdir):
     14     """Unpack tarball to src/ and apply patch.
     15     @param topdir: The directory of this deps.
     16     """
     17     tarball = 'webgl-performance-0.0.2.tar.bz2'
     18     srcdir = os.path.join(topdir, 'src')
     19     filesdir = os.path.join(topdir, 'files')
     20     shutil.rmtree(srcdir, ignore_errors=True)
     21     tarball_path = os.path.join(filesdir, tarball)
     22     if not os.path.exists(srcdir):
     23         os.mkdir(srcdir)
     24         utils.extract_tarball_to_dir(tarball_path, srcdir)
     25     os.chdir(srcdir)
     26     utils.system('patch -p1 < ../files/0001-Patch-index.html.patch')
     27     utils.system('patch -p1 < ../files/0002-Report-tests-url-name.patch')
     28     shutil.copy('../files/favicon.ico', srcdir)
     29 
     30 
     31 pwd = os.getcwd()
     32 utils.update_version(pwd + '/src', True, version, setup, pwd)
     33