mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-19 04:21:17 +00:00
Add entry_point check for config file existence
This is just to provide a friendlier error message. Before this commit you get an IOError from imp.load_source.
This commit is contained in:
parent
c203ec8921
commit
a5c9b94257
@ -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)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user