You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
#!/bin/bash
|
|
|
|
# Copyright (c) 2010 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.
|
|
#
|
|
# Author: ericli@google.com (Eric Li)
|
|
#
|
|
# This script copies needed files from the repo to allow Autotest CLI access
|
|
# from /h/b/s.
|
|
|
|
|
|
SCRIPT_DIR=$(cd $(dirname $0);pwd)
|
|
AUTOTEST_TOOLS_DIR=$(cd ${SCRIPT_DIR}/../..;pwd)
|
|
REPO_DIR=$(cd ${AUTOTEST_TOOLS_DIR}/../../..;pwd)
|
|
AUTOTEST_DIR="${REPO_DIR}/src/third_party/autotest/files"
|
|
|
|
DATESTAMP=$(date '+%Y%m%d')
|
|
TARGET_DIR="/home/build/static/projects-rw/chromeos/autotest.${DATESTAMP}"
|
|
|
|
cp -fpruv ${AUTOTEST_DIR}/cli ${TARGET_DIR}
|
|
|
|
mkdir -p ${TARGET_DIR}/client
|
|
touch ${TARGET_DIR}/client/__init__.py
|
|
cp -uv ${AUTOTEST_DIR}/client/setup_modules.py ${TARGET_DIR}/client
|
|
cp -uv ${AUTOTEST_TOOLS_DIR}/autotest/global_config.ini ${TARGET_DIR}/client
|
|
cp -fpruv ${AUTOTEST_DIR}/client/common_lib ${TARGET_DIR}/client
|
|
|
|
mkdir -p ${TARGET_DIR}/frontend/afe
|
|
touch ${TARGET_DIR}/frontend/__init__.py
|
|
touch ${TARGET_DIR}/frontend/afe/__init__.py
|
|
cp -uv ${AUTOTEST_DIR}/frontend/common.py \
|
|
${TARGET_DIR}/frontend
|
|
cp -fpruv ${AUTOTEST_DIR}/frontend/afe/json_rpc \
|
|
${TARGET_DIR}/frontend/afe
|
|
cp -uv ${AUTOTEST_DIR}/frontend/afe/rpc_client_lib.py \
|
|
${TARGET_DIR}/frontend/afe
|
|
cp -uv \
|
|
${AUTOTEST_TOOLS_DIR}/autotest/syncfiles/frontend/afe/site_rpc_client_lib.py \
|
|
${TARGET_DIR}/frontend/afe
|
|
|
|
# update autotest symlink
|
|
cd $(dirname ${TARGET_DIR})
|
|
unlink autotest
|
|
ln -s $(basename ${TARGET_DIR}) autotest
|