1# 2# Siril Tests 3# 4 5# Criterion based unit-tests 6if criterion_dep.found() 7 sorting_exec = executable('sorting', 8 'sorting.c', 9 dependencies : [siril_dep, criterion_dep], 10 link_args : siril_link_arg, 11 c_args : siril_c_flag, 12 cpp_args : siril_cpp_flag) 13 14 test('sorting', sorting_exec) 15 16 stacking_exec = executable('stacking_blocks_test', 17 'stacking_blocks_test.c', 18 dependencies : [siril_dep, criterion_dep], 19 link_args : [siril_link_arg, '-Wl,--unresolved-symbols=ignore-all'], 20 c_args : siril_c_flag, 21 cpp_args : siril_cpp_flag) 22 23 test('stacking_blocks_test', sorting_exec) 24 25 date_exec = executable('siril_date_test', 26 'siril_date_test.c', 27 dependencies : [siril_dep, criterion_dep], 28 link_args : [siril_link_arg, '-Wl,--unresolved-symbols=ignore-all'], 29 c_args : siril_c_flag, 30 cpp_args : siril_cpp_flag) 31 32 test('siril_date_test', date_exec) 33 34 imoper_exec = executable('imoper_test', 35 'imoper_test.c', 36 dependencies : [siril_dep, criterion_dep], 37 link_args : [siril_link_arg, '-Wl,--unresolved-symbols=ignore-all'], 38 c_args : siril_c_flag, 39 cpp_args : siril_cpp_flag) 40 41 test('imoper_test', imoper_exec, suite: 'arithmetic') 42 43 photometry_exec = executable('photometry_test', 44 'photometry_test.c', 45 dependencies : [siril_dep, criterion_dep], 46 link_args : [siril_link_arg, '-Wl,--unresolved-symbols=ignore-all'], 47 c_args : siril_c_flag, 48 cpp_args : siril_cpp_flag) 49 50 test('photometry_test', photometry_exec, suite: 'science') 51 52 rejection_exec = executable('rejection_test', 53 'rejection_test.c', 54 dependencies : [siril_dep, criterion_dep], 55 link_args : [siril_link_arg, '-Wl,--unresolved-symbols=ignore-all'], 56 c_args : siril_c_flag, 57 cpp_args : siril_cpp_flag) 58 59 test('rejection_test', rejection_exec, suite: 'arithmetic') 60 61endif 62 63 64# Performance testing 65sorting_perf_exec = executable('sorting_perf', 66 'measure_sorting.c', 67 dependencies : siril_dep, 68 link_args : siril_link_arg, 69 c_args : siril_c_flag, 70 cpp_args : siril_cpp_flag) 71 72test('sorting_perf', sorting_perf_exec, suite: 'perfs', protocol: 'exitcode', is_parallel : false) 73