@@ -3012,18 +3012,18 @@ def help_():
3012
3012
3013
3013
3014
3014
@subcommand ('unittest' ,
3015
- dict (name = '--skip-build ' , action = 'store_true' , help = 'skip build step ' ),
3016
- dict (name = '--skip- run' , action = 'store_true' , help = 'skip run step ' ),
3017
- dict (name = '-- clean' , action = 'store_true' , help = 'clean build data ' ),
3018
- dict (name = ['-d' , '--debug' ], action = 'store_true' , help = 'enable debug build' ),
3019
- dict (name = '--coverage' , choices = ['html' , 'xml' , 'both' ], help = 'generate code coverage report' ),
3020
- dict (name = ['-m' , '--make-program' ], choices = ['gmake' , 'make' , 'mingw32-make' , 'ninja' ], help = 'which make program to use' ),
3021
- dict (name = ['-g' , '--generator' ], choices = ['Unix Makefiles' , 'MinGW Makefiles' , 'Ninja' ], help = 'which CMake generator to use' ),
3022
- dict (name = ['-r' , '--regex' ], help = 'run tests matching regular expression' ),
3023
- dict (name = '--build-path ' , help = 'specify build path ' ),
3015
+ dict (name = '--compile ' , action = 'store_true' , dest = "compile_only" , help = 'Only compile unit tests ' ),
3016
+ dict (name = '--run' , action = 'store_true' , dest = "run_only" , help = 'Only run unit tests ' ),
3017
+ dict (name = [ '-c' , '-- clean'] , action = 'store_true' , help = 'Clean the build directory ' ),
3018
+ dict (name = ['-d' , '--debug' ], action = 'store_true' , help = 'Enable debug build' ),
3019
+ dict (name = '--coverage' , choices = ['html' , 'xml' , 'both' ], help = 'Generate code coverage report' ),
3020
+ dict (name = ['-m' , '--make-program' ], choices = ['gmake' , 'make' , 'mingw32-make' , 'ninja' ], help = 'Which make program to use' ),
3021
+ dict (name = ['-g' , '--generator' ], choices = ['Unix Makefiles' , 'MinGW Makefiles' , 'Ninja' ], help = 'Which CMake generator to use' ),
3022
+ dict (name = ['-r' , '--regex' ], help = 'Run tests matching regular expression' ),
3023
+ dict (name = '--build' , help = 'Build directory. Default: mbed-os/UNITTESTS/build/ ' ),
3024
3024
dict (name = '--new' , help = 'generate files for a new unit test' , metavar = "FILEPATH" ),
3025
3025
help = 'Create, build and run unit tests' )
3026
- def unittest_ (skip_build = False , skip_run = False , clean = False , debug = False , coverage = None , make_program = None , generator = None , regex = None , build_path = None , new = None ):
3026
+ def unittest_ (compile_only = False , run_only = False , clean = False , debug = False , coverage = None , make_program = None , generator = None , regex = None , build = None , new = None ):
3027
3027
program = Program (getcwd (), False )
3028
3028
program .check_requirements (True )
3029
3029
@@ -3039,15 +3039,15 @@ def unittest_(skip_build=False, skip_run=False, clean=False, debug=False, covera
3039
3039
3040
3040
if os .path .exists (tool ):
3041
3041
popen ([python_cmd , tool ]
3042
- + (["--skip-build " ] if skip_build else [])
3043
- + (["--skip- run" ] if skip_run else [])
3042
+ + (["--compile " ] if compile_only else [])
3043
+ + (["--run" ] if run_only else [])
3044
3044
+ (["--clean" ] if clean else [])
3045
3045
+ (["--debug" ] if debug else [])
3046
3046
+ (["--coverage" , coverage ] if coverage else [])
3047
3047
+ (["--make-program" , make_program ] if make_program else [])
3048
3048
+ (["--generator" , generator ] if generator else [])
3049
3049
+ (["--regex" , regex ] if regex else [])
3050
- + (["--build-path " , build_path ] if build_path else [])
3050
+ + (["--build" , build ] if build else [])
3051
3051
+ (["--new" , new ] if new else [])
3052
3052
+ (["--verbose" ] if verbose else [])
3053
3053
+ remainder ,
0 commit comments