blob: cb44baa52bbfcc9ff2154d3b449882f660acca89 [file] [log] [blame]
# -*- coding: utf-8 -*-
# Copyright 2019 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.
"""Thin wrapper to dispatch to old or new parallel_emerge implementation."""
from __future__ import print_function
import os
from chromite.lib import cros_logging
from chromite.scripts import parallel_emerge_new as NEW_WRAPPER
_USE_NEW = os.environ.get('USE_NEW_PARALLEL_EMERGE') == '1'
# parallel_emerge_old.py runs code at import time, so only import it if we
# intend to use it. This avoids getting a mix of the old and new behaviors.
if not _USE_NEW:
from chromite.scripts import parallel_emerge_old as PARALLEL_EMERGE_OLD
def main(argv):
if _USE_NEW:
cros_logging.notice('Using new parallel_emerge implementation.'
' Please report any issues at crbug.com/989962')
NEW_WRAPPER.main(argv)
else:
PARALLEL_EMERGE_OLD.main(argv)