1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-09-14 09:12:33 +01:00

Merge pull request #105 from bjackman/check-config-exists

Add entry_point check for config file existence
This commit is contained in:
Sebastian Goscik
2016-02-18 09:02:46 +00:00

View File

@@ -17,12 +17,13 @@
import sys import sys
import argparse import argparse
import logging import logging
import os
import subprocess import subprocess
import warnings import warnings
from wlauto.core.bootstrap import settings from wlauto.core.bootstrap import settings
from wlauto.core.extension_loader import ExtensionLoader from wlauto.core.extension_loader import ExtensionLoader
from wlauto.exceptions import WAError from wlauto.exceptions import WAError, ConfigError
from wlauto.utils.misc import get_traceback from wlauto.utils.misc import get_traceback
from wlauto.utils.log import init_logging from wlauto.utils.log import init_logging
from wlauto.utils.cli import init_argument_parser from wlauto.utils.cli import init_argument_parser
@@ -56,6 +57,8 @@ def main():
settings.verbosity = args.verbose settings.verbosity = args.verbose
settings.debug = args.debug settings.debug = args.debug
if args.config: if args.config:
if not os.path.exists(args.config):
raise ConfigError("Config file {} not found".format(args.config))
settings.update(args.config) settings.update(args.config)
init_logging(settings.verbosity) init_logging(settings.verbosity)