blob: 01246dbf8cfee40120f0079f2304fb6ae6fdb857 [file] [log] [blame]
# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""This module provides some tools to interact with LXC containers, for example:
1. Download base container from given GS location, setup the base container.
2. Create a snapshot as test container from base container.
3. Mount a directory in drone to the test container.
4. Run a command in the container and return the output.
5. Cleanup, e.g., destroy the container.
"""
from base_image import BaseImage
from constants import *
from container import Container
from container import ContainerId
from container_bucket import ContainerBucket
from container_factory import ContainerFactory
from lxc import install_package
from lxc import install_packages
from lxc import install_python_package
from shared_host_dir import SharedHostDir
from zygote import Zygote