Ejemplo n.º 1
0
def base_parser():
    parser = args.base_parser()

    parser.add_argument('--label-1',
                        dest='label_1',
                        action='store',
                        default='original',
                        help='image label for original uploaded image')

    parser.add_argument('--label-2',
                        dest='label_2',
                        action='store',
                        default='reupload',
                        help='image label for reuploaded image')

    parser.add_argument('--dir-1',
                        dest='dir_1',
                        action='store',
                        required=True,
                        help='image label for original uploaded image')

    parser.add_argument('--dir-2',
                        dest='dir_2',
                        action='store',
                        required=True,
                        help='image label for reuploaded image')

    parser.add_argument('--layer-offset',
                        dest='layer_offset',
                        type=int,
                        action='store',
                        help='the number of expected differing layers')

    return parser
Ejemplo n.º 2
0
def base_parser():
    parser = args.base_parser()

    parser.add_argument(
        '--iterations',
        action='store',
        type=int,
        default=5,
        help='Number of times to build the image')

    parser.add_argument(
        '--description',
        action='store',
        help=('Description of the app being benchmarked.'))

    parser.add_argument(
        '--project',
        action='store',
        default='ftl-node-test',
        help='Bigquery project build times should be stored in')

    parser.add_argument(
        '--dataset',
        action='store',
        default='ftl_benchmark',
        help='Bigquery dataset build times should be stored in')

    parser.add_argument(
        '--gen_files',
        action='store',
        type=int,
        default=0,
        help=('Number of app files to generate for test'))

    return parser
Ejemplo n.º 3
0
def base_parser():
    parser = args.base_parser()

    parser.add_argument(
        '--label-1',
        dest='label_1',
        action='store',
        default='original',
        help='image label for original uploaded image')

    parser.add_argument(
        '--label-2',
        dest='label_2',
        action='store',
        default='reupload',
        help='image label for reuploades image')

    return parser
Ejemplo n.º 4
0
import sys
import argparse

from containerregistry.tools import patched

from ftl.common import args
from ftl.common import logger
from ftl.common import context
from ftl.common import ftl_util
from ftl.common import ftl_error

from ftl.node import builder as node_builder

version = args.version_parser()
parser = args.base_parser()
node_parser = argparse.ArgumentParser(
    add_help=False,
    parents=[parser],
    description='Construct node images from source.')
args.extra_args(node_parser, args.node_flgs)


def main(cli_args):
    try:
        version.parse_known_args(cli_args)
        builder_args = node_parser.parse_args(cli_args)
        logger.setup_logging(builder_args)
        logger.preamble("node", builder_args)
        with ftl_util.Timing("full build"):
            with ftl_util.Timing("builder initialization"):