1#!/bin/bash
2
3# Copyright (c) 2010 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# Author: ericli@google.com (Eric Li)
8#
9# This script copies needed files from the repo to allow Autotest CLI access
10# from /h/b/s.
11
12
13SCRIPT_DIR=$(cd $(dirname $0);pwd)
14AUTOTEST_TOOLS_DIR=$(cd ${SCRIPT_DIR}/../..;pwd)
15REPO_DIR=$(cd ${AUTOTEST_TOOLS_DIR}/../../..;pwd)
16AUTOTEST_DIR="${REPO_DIR}/src/third_party/autotest/files"
17
18DATESTAMP=$(date '+%Y%m%d')
19TARGET_DIR="/home/build/static/projects-rw/chromeos/autotest.${DATESTAMP}"
20
21cp -fpruv ${AUTOTEST_DIR}/cli ${TARGET_DIR}
22
23mkdir -p ${TARGET_DIR}/client
24touch ${TARGET_DIR}/client/__init__.py
25cp -uv ${AUTOTEST_DIR}/client/setup_modules.py ${TARGET_DIR}/client
26cp -uv ${AUTOTEST_TOOLS_DIR}/autotest/global_config.ini ${TARGET_DIR}/client
27cp -fpruv ${AUTOTEST_DIR}/client/common_lib ${TARGET_DIR}/client
28
29mkdir -p ${TARGET_DIR}/frontend/afe
30touch ${TARGET_DIR}/frontend/__init__.py
31touch ${TARGET_DIR}/frontend/afe/__init__.py
32cp -uv ${AUTOTEST_DIR}/frontend/common.py \
33    ${TARGET_DIR}/frontend
34cp -fpruv ${AUTOTEST_DIR}/frontend/afe/json_rpc \
35    ${TARGET_DIR}/frontend/afe
36cp -uv ${AUTOTEST_DIR}/frontend/afe/rpc_client_lib.py \
37    ${TARGET_DIR}/frontend/afe
38cp -uv \
39    ${AUTOTEST_TOOLS_DIR}/autotest/syncfiles/frontend/afe/site_rpc_client_lib.py \
40    ${TARGET_DIR}/frontend/afe
41
42# update autotest symlink
43cd $(dirname ${TARGET_DIR})
44unlink autotest
45ln -s $(basename ${TARGET_DIR}) autotest
46