xref: /aosp_15_r20/external/autotest/utils/start_gsc_devboard_host.py (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li# Copyright 2022 The Chromium OS Authors. All rights reserved.
2*9c5db199SXin Li# Use of this source code is governed by a BSD-style license that can be
3*9c5db199SXin Li# found in the LICENSE file.
4*9c5db199SXin Li"""Starts a GSCDevboardHost manually for local testing."""
5*9c5db199SXin Li
6*9c5db199SXin Liimport logging
7*9c5db199SXin Liimport os
8*9c5db199SXin Li
9*9c5db199SXin Liimport common
10*9c5db199SXin Lifrom autotest_lib.server.hosts import gsc_devboard_host
11*9c5db199SXin Li
12*9c5db199SXin Li# Start service per env vars DOCKER_HOST, DEBUGGER_SERIAL, DEVBOARDSVC_PORT
13*9c5db199SXin Lilogging.basicConfig(level=logging.INFO)
14*9c5db199SXin Lie = os.environ
15*9c5db199SXin Lih = gsc_devboard_host.GSCDevboardHost()
16*9c5db199SXin Lih._initialize('',
17*9c5db199SXin Li              service_debugger_serial=e.get('DEBUGGER_SERIAL'),
18*9c5db199SXin Li              service_port=e.get('DEVBOARDSVC_PORT',
19*9c5db199SXin Li                                 gsc_devboard_host.DEFAULT_SERVICE_PORT))
20*9c5db199SXin Lih.start_service()
21*9c5db199SXin Lilogging.info("Service started, container endpoint at %s:%s", h.service_ip,
22*9c5db199SXin Li             h.service_port)
23