mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 13:26:10 +01:00
Fix-up compilation benchmark script
This commit is contained in:
parent
49a1408ff2
commit
97edf7ce65
@ -59,7 +59,7 @@ def compile_main():
|
|||||||
return end_t - start_t
|
return end_t - start_t
|
||||||
|
|
||||||
def compile_files():
|
def compile_files():
|
||||||
cpp_files = glob.glob('*.cpp')
|
cpp_files = glob.glob('tests*.cpp')
|
||||||
start_t = time.time()
|
start_t = time.time()
|
||||||
subprocess.check_call([compiler_path, '-c'] + flags + cpp_files)
|
subprocess.check_call([compiler_path, '-c'] + flags + cpp_files)
|
||||||
end_t = time.time()
|
end_t = time.time()
|
||||||
@ -114,7 +114,7 @@ parser.add_argument('benchmark_kind', nargs='?', default='all', choices=options,
|
|||||||
parser.add_argument('-I', '--catch-header', default='catch.hpp', help = 'Path to catch.hpp, default: catch.hpp')
|
parser.add_argument('-I', '--catch-header', default='catch.hpp', help = 'Path to catch.hpp, default: catch.hpp')
|
||||||
parser.add_argument('-c', '--compiler', default='g++', help = 'Compiler to use, default: g++')
|
parser.add_argument('-c', '--compiler', default='g++', help = 'Compiler to use, default: g++')
|
||||||
|
|
||||||
parser.add_argument('-f', '--flags', nargs='*', help = 'Flags to be passed to the compiler')
|
parser.add_argument('-f', '--flags', help = 'Flags to be passed to the compiler. Pass as "," separated list')
|
||||||
|
|
||||||
# Allow creating files only, without running the whole thing
|
# Allow creating files only, without running the whole thing
|
||||||
parser.add_argument('-g', '--generate-files', action='store_true', help='Generate test files and quit')
|
parser.add_argument('-g', '--generate-files', action='store_true', help='Generate test files and quit')
|
||||||
@ -137,7 +137,7 @@ if args.generate_files:
|
|||||||
os.chdir(dir_name)
|
os.chdir(dir_name)
|
||||||
|
|
||||||
if args.flags:
|
if args.flags:
|
||||||
flags = args.flags
|
flags = args.flags.split(',')
|
||||||
|
|
||||||
print('Time needed for ...')
|
print('Time needed for ...')
|
||||||
if args.benchmark_kind in ('all', 'main'):
|
if args.benchmark_kind in ('all', 'main'):
|
||||||
|
Loading…
Reference in New Issue
Block a user