xref: /aosp_15_r20/external/autotest/site_utils/admin/scripts/cli2hbs.sh (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li#!/bin/bash
2*9c5db199SXin Li
3*9c5db199SXin Li# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
4*9c5db199SXin Li# Use of this source code is governed by a BSD-style license that can be
5*9c5db199SXin Li# found in the LICENSE file.
6*9c5db199SXin Li#
7*9c5db199SXin Li# Author: [email protected] (Eric Li)
8*9c5db199SXin Li#
9*9c5db199SXin Li# This script copies needed files from the repo to allow Autotest CLI access
10*9c5db199SXin Li# from /h/b/s.
11*9c5db199SXin Li
12*9c5db199SXin Li
13*9c5db199SXin LiSCRIPT_DIR=$(cd $(dirname $0);pwd)
14*9c5db199SXin LiAUTOTEST_TOOLS_DIR=$(cd ${SCRIPT_DIR}/../..;pwd)
15*9c5db199SXin LiREPO_DIR=$(cd ${AUTOTEST_TOOLS_DIR}/../../..;pwd)
16*9c5db199SXin LiAUTOTEST_DIR="${REPO_DIR}/src/third_party/autotest/files"
17*9c5db199SXin Li
18*9c5db199SXin LiDATESTAMP=$(date '+%Y%m%d')
19*9c5db199SXin LiTARGET_DIR="/home/build/static/projects-rw/chromeos/autotest.${DATESTAMP}"
20*9c5db199SXin Li
21*9c5db199SXin Licp -fpruv ${AUTOTEST_DIR}/cli ${TARGET_DIR}
22*9c5db199SXin Li
23*9c5db199SXin Limkdir -p ${TARGET_DIR}/client
24*9c5db199SXin Litouch ${TARGET_DIR}/client/__init__.py
25*9c5db199SXin Licp -uv ${AUTOTEST_DIR}/client/setup_modules.py ${TARGET_DIR}/client
26*9c5db199SXin Licp -uv ${AUTOTEST_TOOLS_DIR}/autotest/global_config.ini ${TARGET_DIR}/client
27*9c5db199SXin Licp -fpruv ${AUTOTEST_DIR}/client/common_lib ${TARGET_DIR}/client
28*9c5db199SXin Li
29*9c5db199SXin Limkdir -p ${TARGET_DIR}/frontend/afe
30*9c5db199SXin Litouch ${TARGET_DIR}/frontend/__init__.py
31*9c5db199SXin Litouch ${TARGET_DIR}/frontend/afe/__init__.py
32*9c5db199SXin Licp -uv ${AUTOTEST_DIR}/frontend/common.py \
33*9c5db199SXin Li    ${TARGET_DIR}/frontend
34*9c5db199SXin Licp -fpruv ${AUTOTEST_DIR}/frontend/afe/json_rpc \
35*9c5db199SXin Li    ${TARGET_DIR}/frontend/afe
36*9c5db199SXin Licp -uv ${AUTOTEST_DIR}/frontend/afe/rpc_client_lib.py \
37*9c5db199SXin Li    ${TARGET_DIR}/frontend/afe
38*9c5db199SXin Licp -uv \
39*9c5db199SXin Li    ${AUTOTEST_TOOLS_DIR}/autotest/syncfiles/frontend/afe/site_rpc_client_lib.py \
40*9c5db199SXin Li    ${TARGET_DIR}/frontend/afe
41*9c5db199SXin Li
42*9c5db199SXin Li# update autotest symlink
43*9c5db199SXin Licd $(dirname ${TARGET_DIR})
44*9c5db199SXin Liunlink autotest
45*9c5db199SXin Liln -s $(basename ${TARGET_DIR}) autotest
46