ec3po: Add setup script.
This commit adds a setup script for the ec3po package. This is necessary such that ec3po can be included as a part of ec-devutils. BUG=chrome-os-partner:46054 BRANCH=None TEST=Update the ec-devutils ebuild to install the ec3po package. sudo emerge ec-devutils; `python -c 'import ec3po'; print ec3po` in the chroot. Verify that ec3po is installed in the site-packages. TEST=Verify that interpreter and console modules are exported in the package. CQ-DEPEND=CL:316479 Change-Id: I5c8856b530936dc4ce3b09e38802f1e015c4576b Signed-off-by: Aseda Aboagye <aaboagye@google.com> Reviewed-on: https://chromium-review.googlesource.com/316701 Commit-Ready: Aseda Aboagye <aaboagye@chromium.org> Tested-by: Aseda Aboagye <aaboagye@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
parent
c665d557cb
commit
f5773e74d5
|
@ -0,0 +1,17 @@
|
|||
# Copyright 2015 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.
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
setup(
|
||||
name="ec3po",
|
||||
version="1.0.0rc1",
|
||||
author="Aseda Aboagye",
|
||||
author_email="aaboagye@chromium.org",
|
||||
url="https://www.chromium.org/chromium-os/ec-development",
|
||||
package_dir={"" : "util"},
|
||||
packages=["ec3po"],
|
||||
py_modules=["ec3po.console", "ec3po.interpreter"],
|
||||
description="EC console interpreter.",
|
||||
)
|
|
@ -0,0 +1,24 @@
|
|||
# Copyright 2015 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.
|
||||
|
||||
"""The EC console interpreter.
|
||||
|
||||
EC-3PO is a console interpreter which migrates the rich debug console from the
|
||||
EC itself to the host. This allows for a rich debug console without impacting
|
||||
EC image sizes while also allowing the development of new console features.
|
||||
|
||||
The package consists of two modules: console and interpreter. The console
|
||||
module provides the interactive console interface between the user and the
|
||||
interpreter. It handles the presentation of the EC console including editing
|
||||
methods as well as session-persistent command history.
|
||||
|
||||
The interpreter module provides the interpretation layer between the EC UART and
|
||||
the user. The user does not necessarily have to be the interactive console, but
|
||||
could be something like autotest. The interpreter is also responsible for the
|
||||
automatic command retrying if the EC drops a character in a command. This is a
|
||||
stopgap until all commands are communicated via host commands.
|
||||
"""
|
||||
|
||||
import console
|
||||
import interpreter
|
Loading…
Reference in New Issue