From b2df3a6feea9f3435057792ea7f375449d554da4 Mon Sep 17 00:00:00 2001 From: Alex Denisov Date: Sun, 15 Dec 2024 13:19:34 +0100 Subject: [PATCH] Move integration tests --- .gitignore | 1 - CMakeLists.txt | 1 - tests/CMakeLists.txt | 1 + {tests-lit => tests/integration}/.gitignore | 0 .../integration}/CMakeLists.txt | 0 {tests-lit => tests/integration}/Makefile | 0 {tests-lit => tests/integration}/lit.cfg | 0 .../compile_commands.json.template | 0 .../01_mutation_in_header_file/mull.yml | 0 .../01_mutation_in_header_file/sample.cpp | 0 .../01_mutation_in_header_file/sum.h | 0 .../compile_commands.json.template | 0 .../arithmetic/01_add_to_sub/mull.yml | 0 .../arithmetic/01_add_to_sub/sample.cpp | 0 .../compile_commands.json.template | 0 .../arithmetic/02_sub_to_add/mull.yml | 0 .../arithmetic/02_sub_to_add/sample.cpp | 0 .../compile_commands.json.template | 0 .../arithmetic/03_mul_to_div/mull.yml | 0 .../arithmetic/03_mul_to_div/sample.cpp | 0 .../compile_commands.json.template | 0 .../arithmetic/04_div_to_mul/mull.yml | 0 .../arithmetic/04_div_to_mul/sample.cpp | 0 .../compile_commands.json.template | 0 .../arithmetic/05_rem_to_div/mull.yml | 0 .../arithmetic/05_rem_to_div/sample.cpp | 0 .../compile_commands.json.template | 0 .../06_unary_minus_to_noop/mull.yml | 0 .../06_unary_minus_to_noop/sample.cpp | 0 .../compile_commands.json.template | 0 .../01_add_assign_to_sub_assign/mull.yml | 0 .../01_add_assign_to_sub_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../02_sub_assign_to_add_assign/mull.yml | 0 .../02_sub_assign_to_add_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../03_mul_assign_to_div_assign/mull.yml | 0 .../03_mul_assign_to_div_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../04_div_assign_to_mul_assign/mull.yml | 0 .../04_div_assign_to_mul_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../05_rem_assign_to_div_assign/mull.yml | 0 .../05_rem_assign_to_div_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../ast-search/bitwise/01_and_to_or/mull.yml | 0 .../bitwise/01_and_to_or/sample.cpp | 0 .../compile_commands.json.template | 0 .../ast-search/bitwise/02_or_to_and/mull.yml | 0 .../bitwise/02_or_to_and/sample.cpp | 0 .../compile_commands.json.template | 0 .../ast-search/bitwise/03_xor_to_or/mull.yml | 0 .../bitwise/03_xor_to_or/sample.cpp | 0 .../compile_commands.json.template | 0 .../04_left_shift_to_right_shift/mull.yml | 0 .../04_left_shift_to_right_shift/sample.cpp | 0 .../compile_commands.json.template | 0 .../05_right_shift_to_left_shift/mull.yml | 0 .../05_right_shift_to_left_shift/sample.cpp | 0 .../compile_commands.json.template | 0 .../01_and_assign_to_or_assign/mull.yml | 0 .../01_and_assign_to_or_assign/sample.cpp | 0 .../compile_commands.json.template | 0 .../bitwise_assignment/02_or_to_and/mull.yml | 0 .../02_or_to_and/sample.cpp | 0 .../compile_commands.json.template | 0 .../bitwise_assignment/03_xor_to_or/mull.yml | 0 .../03_xor_to_or/sample.cpp | 0 .../compile_commands.json.template | 0 .../04_left_shift_to_right_shift/mull.yml | 0 .../04_left_shift_to_right_shift/sample.cpp | 0 .../compile_commands.json.template | 0 .../05_right_shift_to_left_shift/mull.yml | 0 .../05_right_shift_to_left_shift/sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../04_less_or_equal_to_less_than/mull.yml | 0 .../04_less_or_equal_to_less_than/sample.cpp | 0 .../compile_commands.json.template | 0 .../05_greater_than_to_2_mutations/mull.yml | 0 .../05_greater_than_to_2_mutations/sample.cpp | 0 .../compile_commands.json.template | 0 .../comparison/01_equal_to_not_equal/mull.yml | 0 .../01_equal_to_not_equal/sample.cpp | 0 .../compile_commands.json.template | 0 .../comparison/02_not_equal_to_equal/mull.yml | 0 .../02_not_equal_to_equal/sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../05_greater_or_equal_to_less_than/mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../06_less_or_equal_to_greater_than/mull.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../const_assignment/01_init_const/mull.yml | 0 .../const_assignment/01_init_const/sample.cpp | 0 .../compile_commands.json.template | 0 .../const_assignment/02_assign_const/mull.yml | 0 .../02_assign_const/sample.cpp | 0 .../01_basic/compile_commands.json.template | 0 .../remove_void/01_basic/mull.yml | 0 .../remove_void/01_basic/sample.cpp | 0 .../01_basic/compile_commands.json.template | 0 .../replace_call/01_basic/mull.yml | 0 .../replace_call/01_basic/sample.cpp | 0 .../compile_commands.json.template | 0 .../ast-search/logical/01_and_to_or/mull.yml | 0 .../logical/01_and_to_or/sample.cpp | 0 .../compile_commands.json.template | 0 .../ast-search/logical/02_or_to_and/mull.yml | 0 .../logical/02_or_to_and/sample.cpp | 0 .../compile_commands.json.template | 0 .../01_unary_negated_to_unary/mull.yml | 0 .../01_unary_negated_to_unary/sample.cpp | 0 .../compile_commands.json.template | 0 .../scalar/01_return_value/mull.yml | 0 .../scalar/01_return_value/sample.cpp | 0 .../compile_commands.json.template | 0 .../scalar/02_binary_operand/mull.yml | 0 .../scalar/02_binary_operand/sample.cpp | 0 .../main.c | 0 .../mull.yml | 0 .../tests/cxx-frontend/00-sandbox/mull.yml | 0 .../tests/cxx-frontend/00-sandbox/sample.cpp | 0 .../tests/cxx-frontend/00-sandbox/sample.ll | 77 +++++++++++++++++++ .../binary_operator/01-return-expr/sample.cpp | 0 .../binary_operator/02-paren-expr/sample.cpp | 0 .../03-implicit-cast-expr/sample.cpp | 0 .../binary_operator/05-var-decl/sample.cpp | 0 .../sample.cpp | 0 .../sample.cpp | 0 .../mull.yml | 0 .../sample.cpp | 0 .../mull.yml | 0 .../sample.cpp | 0 .../mull.yml | 0 .../sample.cpp | 0 .../cxx-frontend/binary_operator/mull.yml | 0 .../debug_information/cxx_add_to_sub/mull.yml | 0 .../cxx_add_to_sub/sample.cpp | 0 .../debug_information/cxx_init_const/mull.yml | 0 .../cxx_init_const/sample.cpp | 0 .../cxx_remove_negation/mull.yml | 0 .../cxx_remove_negation/sample.cpp | 0 .../01_macro_add_to_sub/mull.yml | 0 .../01_macro_add_to_sub/sample.cpp | 0 .../02_macro_remove_void_function/mull.yml | 0 .../02_macro_remove_void_function/sample.cpp | 0 .../03_macro_add_to_sub_in_assert/mull.yml | 0 .../03_macro_add_to_sub_in_assert/sample.cpp | 0 .../04_macro_add_to_sub_in_header/mull.yml | 0 .../04_macro_add_to_sub_in_header/sample.cpp | 0 .../04_macro_add_to_sub_in_header/sum.h | 0 .../cxx_add_assign_to_sub_assign/mull.yml | 0 .../cxx_add_assign_to_sub_assign/sample.cpp | 0 .../cxx_add_to_sub/mull.yml | 0 .../cxx_add_to_sub/sample.cpp | 0 .../cxx_and_assign_to_or_assign/mull.yml | 0 .../cxx_and_assign_to_or_assign/sample.cpp | 0 .../cxx_and_to_or/mull.yml | 0 .../cxx_and_to_or/sample.cpp | 0 .../cxx_assign_const/mull.yml | 0 .../cxx_assign_const/sample.cpp | 0 .../cxx_assign_const_double/mull.yml | 0 .../cxx_assign_const_double/sample.cpp | 0 .../cxx_assign_const_float/mull.yml | 0 .../cxx_assign_const_float/sample.cpp | 0 .../cxx_bitwise_not_to_noop/mull.yml | 0 .../cxx_bitwise_not_to_noop/sample.cpp | 0 .../cxx_div_assign_to_mul_assign/mull.yml | 0 .../cxx_div_assign_to_mul_assign/sample.cpp | 0 .../cxx_div_to_mul/mull.yml | 0 .../cxx_div_to_mul/sample.cpp | 0 .../supported-mutations/cxx_eq_to_ne/mull.yml | 0 .../cxx_eq_to_ne/sample.cpp | 0 .../supported-mutations/cxx_ge_to_gt/mull.yml | 0 .../cxx_ge_to_gt/sample.cpp | 0 .../supported-mutations/cxx_ge_to_lt/mull.yml | 0 .../cxx_ge_to_lt/sample.cpp | 0 .../supported-mutations/cxx_gt_to_ge/mull.yml | 0 .../cxx_gt_to_ge/sample.cpp | 0 .../supported-mutations/cxx_gt_to_le/mull.yml | 0 .../cxx_gt_to_le/sample.cpp | 0 .../cxx_init_const/mull.yml | 0 .../cxx_init_const/sample.cpp | 0 .../cxx_init_const_double/mull.yml | 0 .../cxx_init_const_double/sample.cpp | 0 .../cxx_init_const_float/mull.yml | 0 .../cxx_init_const_float/sample.cpp | 0 .../supported-mutations/cxx_le_to_gt/mull.yml | 0 .../cxx_le_to_gt/sample.cpp | 0 .../supported-mutations/cxx_le_to_lt/mull.yml | 0 .../cxx_le_to_lt/sample.cpp | 0 .../cxx_logical_and_to_or/mull.yml | 0 .../cxx_logical_and_to_or/sample.cpp | 0 .../cxx_logical_or_to_and/mull.yml | 0 .../cxx_logical_or_to_and/sample.cpp | 0 .../mull.yml | 0 .../sample.cpp | 0 .../cxx_lshift_to_rshift/mull.yml | 0 .../cxx_lshift_to_rshift/sample.cpp | 0 .../supported-mutations/cxx_lt_to_ge/mull.yml | 0 .../cxx_lt_to_ge/sample.cpp | 0 .../supported-mutations/cxx_lt_to_le/mull.yml | 0 .../cxx_lt_to_le/sample.cpp | 0 .../cxx_minus_to_noop/mull.yml | 0 .../cxx_minus_to_noop/sample.cpp | 0 .../cxx_mul_assign_to_div_assign/mull.yml | 0 .../cxx_mul_assign_to_div_assign/sample.cpp | 0 .../cxx_mul_to_div/mull.yml | 0 .../cxx_mul_to_div/sample.cpp | 0 .../supported-mutations/cxx_ne_to_eq/mull.yml | 0 .../cxx_ne_to_eq/sample.cpp | 0 .../cxx_or_assign_to_and_assign/mull.yml | 0 .../cxx_or_assign_to_and_assign/sample.cpp | 0 .../cxx_or_to_and/mull.yml | 0 .../cxx_or_to_and/sample.cpp | 0 .../cxx_post_dec_to_post_inc/mull.yml | 0 .../cxx_post_dec_to_post_inc/sample.cpp | 0 .../cxx_post_inc_to_post_dec/mull.yml | 0 .../cxx_post_inc_to_post_dec/sample.cpp | 0 .../cxx_pre_dec_to_pre_inc/mull.yml | 0 .../cxx_pre_dec_to_pre_inc/sample.cpp | 0 .../cxx_pre_inc_to_pre_dec/mull.yml | 0 .../cxx_pre_inc_to_pre_dec/sample.cpp | 0 .../cxx_rem_assign_to_div_assign/mull.yml | 0 .../cxx_rem_assign_to_div_assign/sample.cpp | 0 .../cxx_rem_to_div/mull.yml | 0 .../cxx_rem_to_div/sample.cpp | 0 .../cxx_remove_negation/mull.yml | 0 .../cxx_remove_negation/sample.cpp | 0 .../cxx_remove_void_call/mull.yml | 0 .../cxx_remove_void_call/sample.cpp | 0 .../cxx_replace_scalar_call/mull.yml | 0 .../cxx_replace_scalar_call/sample.cpp | 0 .../mull.yml | 0 .../sample.cpp | 0 .../cxx_rshift_to_lshift/mull.yml | 0 .../cxx_rshift_to_lshift/sample.cpp | 0 .../cxx_sub_assign_to_add_assign/mull.yml | 0 .../cxx_sub_assign_to_add_assign/sample.cpp | 0 .../cxx_sub_to_add/mull.yml | 0 .../cxx_sub_to_add/sample.cpp | 0 .../cxx_xor_assign_to_or_assign/mull.yml | 0 .../cxx_xor_assign_to_or_assign/sample.cpp | 0 .../cxx_xor_to_or/mull.yml | 0 .../cxx_xor_to_or/sample.cpp | 0 .../tests/debug/printIRAfter/main.c | 0 .../tests/debug/printIRAfter/mull.yml | 0 .../tests/debug/printIRBefore/main.c | 0 .../tests/debug/printIRBefore/mull.yml | 0 .../tests/debug/traceMutants/main.c | 0 .../tests/debug/traceMutants/mull.yml | 0 .../tests/deduplication/01/main.cpp | 0 .../tests/deduplication/01/mull.yml | 0 .../tests/filters/blockaddress/main.c | 0 .../tests/filters/blockaddress/mull.yml | 0 .../tests/filters/coverage/01/main.c | 0 .../tests/filters/coverage/01/mull.yml | 0 .../tests/filters/coverage/02/main.c | 0 .../tests/filters/coverage/02/mull.yml | 0 .../coverage/partial-covered-functions/main.c | 0 .../partial-covered-functions/mull.yml | 0 .../filters/filepath/invalid_regex/mull.yml | 0 .../filters/filepath/invalid_regex/sample.cpp | 0 .../filters/filepath/valid_regex/mull.yml | 0 .../filters/filepath/valid_regex/sample.cpp | 0 .../compile_commands.json.template | 0 .../mull-ir-frontend.yml | 0 .../mull-runner.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.notest | 0 .../test.itest | 0 .../valid_age.h.modified | 0 .../valid_age.h.original | 0 .../compile_commands.json.template | 0 .../mull-ir-frontend.yml | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.json.template | 0 .../mull.yml | 0 .../sample.cpp.modified | 0 .../sample.cpp.original | 0 .../test.itest | 0 .../compile_commands.no_flag.json.template | 0 .../compile_commands.with_flag.json.template | 0 .../mull.no_flag.yml | 0 .../mull.no_junk.yml | 0 .../mull.with_flag.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../01_junk_detection/mull.no_junk.yml | 0 .../junk-detection/01_junk_detection/mull.yml | 0 .../01_junk_detection/sample.cpp | 0 .../mull.no_flag.yml | 0 .../mull.no_junk.yml | 0 .../mull.with_flag.yml | 0 .../sample.cpp | 0 .../compile_commands.json.template | 0 .../mull.no_junk.yml | 0 .../mull.yml | 0 .../sample.cpp | 0 .../mull.no_junk.yml | 0 .../mull.yml | 0 .../sample.cpp | 0 .../05_precompiled_headers/main.cpp | 0 .../05_precompiled_headers/main.hh | 0 .../05_precompiled_headers/mull.yml | 0 .../tests/filters/variadic-functions/main.c | 0 .../tests/filters/variadic-functions/mull.yml | 0 .../06-input-file-does-not-exist/sample.cpp | 0 .../assignment/cxx_assign_const/01/main.c | 0 .../assignment/cxx_assign_const/01/mull.yml | 0 .../comparison/cxx_lt_to_ge/01/main.c | 0 .../comparison/cxx_lt_to_ge/01/mull.yml | 0 .../mutations/ignore-mutators/mull-group.yml | 0 .../tests/mutations/ignore-mutators/mull.yml | 0 .../mutations/ignore-mutators/sample.cpp | 0 .../logical/and_or_combined/01/main.c | 0 .../logical/and_or_combined/01/mull.yml | 0 .../logical/cxx_logical_and_to_or/01/main.c | 0 .../logical/cxx_logical_and_to_or/01/mull.yml | 0 .../logical/cxx_logical_and_to_or/02/main.cpp | 0 .../logical/cxx_logical_and_to_or/02/mull.yml | 0 .../logical/cxx_logical_or_to_and/01/main.c | 0 .../logical/cxx_logical_or_to_and/01/mull.yml | 0 .../logical/cxx_logical_or_to_and/02/main.cpp | 0 .../logical/cxx_logical_or_to_and/02/mull.yml | 0 .../logical/cxx_remove_negation/main.cpp | 0 .../logical/cxx_remove_negation/mull.yml | 0 .../tests/mutations/logical/phi_nodes/main.c | 0 .../mutations/logical/phi_nodes/mull.yml | 0 .../cxx_add_to_sub/01_no_mutations/sample.cpp | 0 .../math/cxx_add_to_sub/02_basic/sample.cpp | 0 .../math/cxx_add_to_sub/03_no_ret/sample.cpp | 0 .../04_count_letters/count_letter.c | 0 .../mutations/math/cxx_add_to_sub/mull.yml | 0 .../mutations/math/cxx_div_to_mul/01/main.c | 0 .../mutations/math/cxx_div_to_mul/mull.yml | 0 .../mutations/math/cxx_mul_to_div/01/main.c | 0 .../mutations/math/cxx_mul_to_div/mull.yml | 0 .../mutations/math/cxx_sub_to_add/01/main.c | 0 .../mutations/math/cxx_sub_to_add/mull.yml | 0 .../remove_void_function_mutator/01/main.c | 0 .../remove_void_function_mutator/01/mull.yml | 0 .../options/-debug/01-debug-option/sample.cpp | 0 .../01_one_killed/sample.cpp | 0 .../02_one_survived/sample.cpp | 0 .../03_one_surviving_one_killed/sample.cpp | 0 .../integration}/tests/options/mull.yml | 0 .../github-reporter/equality/main.cpp | 0 .../github-reporter/equality/mull.yml | 0 .../reporters/github-reporter/shift/main.cpp | 0 .../reporters/github-reporter/shift/mull.yml | 0 .../tests/reporters/invalid-paths/main.c | 0 .../tests/reporters/invalid-paths/mull.yml | 0 .../compile_commands.json.template | 0 .../sample.cpp | 0 .../mutation_testing_elements/mull.yml | 0 .../patch-reporter/cxx_assign_const/main.cpp | 0 .../patch-reporter/cxx_assign_const/mull.yml | 0 .../patch-reporter/cxx_minus_to_noop/main.cpp | 0 .../patch-reporter/cxx_minus_to_noop/mull.yml | 0 .../patch-reporter/equality/main.cpp | 0 .../patch-reporter/equality/mull.yml | 0 .../patch-reporter/git_dir_relative/main.cpp | 0 .../patch-reporter/git_dir_relative/mull.yml | 0 .../patch-reporter/multiline_patch/main.cpp | 0 .../patch-reporter/multiline_patch/mull.yml | 0 .../patch-reporter/remove_void_call/main.cpp | 0 .../patch-reporter/remove_void_call/mull.yml | 0 .../reporter_path_base/main.cpp | 0 .../reporter_path_base/mull.yml | 0 .../reporters/patch-reporter/shift/main.cpp | 0 .../reporters/patch-reporter/shift/mull.yml | 0 .../sqlite-reporter/equality/main.cpp | 0 .../sqlite-reporter/equality/mull.yml | 0 .../tests/runner/external-test-program/main.c | 0 .../runner/external-test-program/mull.yml | 0 .../runner/external-test-program/test.py | 0 .../tests/runner/fat-binaries/.gitignore | 0 .../tests/runner/fat-binaries/mull.yml | 0 .../tests/runner/fat-binaries/test.c | 0 .../runner/mutants-from-dylib/.gitignore | 0 .../tests/runner/mutants-from-dylib/mull.yml | 0 .../tests/runner/mutants-from-dylib/test.c | 0 .../runner/mutation-score-threshold/mull.yml | 0 .../runner/mutation-score-threshold/test.c | 0 .../hello-world/step-1-version/sample.cpp | 0 .../step-2-1-no-debug-no-config/sample.cpp | 0 .../step-2-2-no-mutations-found/sample.cpp | 0 .../step-3-one-survived-mutation/mull.yml | 0 .../step-3-one-survived-mutation/sample.cpp | 0 .../step-4-no-survived-mutations/mull.yml | 0 .../step-4-no-survived-mutations/sample.cpp | 0 .../tests/warm-up-run/failed/sample.c | 0 .../tests/warm-up-run/passed/sample.c | 0 .../tests/warm-up-run/timedout/sample.c | 0 441 files changed, 78 insertions(+), 2 deletions(-) rename {tests-lit => tests/integration}/.gitignore (100%) rename {tests-lit => tests/integration}/CMakeLists.txt (100%) rename {tests-lit => tests/integration}/Makefile (100%) rename {tests-lit => tests/integration}/lit.cfg (100%) rename {tests-lit => tests/integration}/tests/ast-search/_special_cases/01_mutation_in_header_file/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/_special_cases/01_mutation_in_header_file/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/_special_cases/01_mutation_in_header_file/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/_special_cases/01_mutation_in_header_file/sum.h (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/01_add_to_sub/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/01_add_to_sub/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/01_add_to_sub/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/02_sub_to_add/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/02_sub_to_add/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/02_sub_to_add/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/03_mul_to_div/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/03_mul_to_div/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/03_mul_to_div/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/04_div_to_mul/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/04_div_to_mul/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/04_div_to_mul/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/05_rem_to_div/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/05_rem_to_div/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/05_rem_to_div/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/06_unary_minus_to_noop/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/06_unary_minus_to_noop/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic/06_unary_minus_to_noop/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/01_and_to_or/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/01_and_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/01_and_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/02_or_to_and/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/02_or_to_and/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/02_or_to_and/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/03_xor_to_or/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/03_xor_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/03_xor_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/04_left_shift_to_right_shift/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/04_left_shift_to_right_shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/04_left_shift_to_right_shift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/05_right_shift_to_left_shift/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/05_right_shift_to_left_shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise/05_right_shift_to_left_shift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/02_or_to_and/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/02_or_to_and/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/02_or_to_and/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/03_xor_to_or/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/03_xor_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/03_xor_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/04_less_or_equal_to_less_than/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/04_less_or_equal_to_less_than/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/04_less_or_equal_to_less_than/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/05_greater_than_to_2_mutations/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/05_greater_than_to_2_mutations/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/boundary/05_greater_than_to_2_mutations/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/01_equal_to_not_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/01_equal_to_not_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/01_equal_to_not_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/02_not_equal_to_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/02_not_equal_to_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/02_not_equal_to_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/05_greater_or_equal_to_less_than/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/05_greater_or_equal_to_less_than/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/05_greater_or_equal_to_less_than/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/06_less_or_equal_to_greater_than/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/06_less_or_equal_to_greater_than/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/comparison/06_less_or_equal_to_greater_than/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/01_init_const/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/01_init_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/01_init_const/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/02_assign_const/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/02_assign_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/const_assignment/02_assign_const/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/remove_void/01_basic/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/remove_void/01_basic/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/remove_void/01_basic/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/replace_call/01_basic/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/replace_call/01_basic/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/experimental/replace_call/01_basic/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/01_and_to_or/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/01_and_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/01_and_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/02_or_to_and/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/02_or_to_and/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/02_or_to_and/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/01_return_value/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/01_return_value/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/01_return_value/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/02_binary_operand/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/02_binary_operand/mull.yml (100%) rename {tests-lit => tests/integration}/tests/ast-search/scalar/02_binary_operand/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/main.c (100%) rename {tests-lit => tests/integration}/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/00-sandbox/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/00-sandbox/sample.cpp (100%) create mode 100644 tests/integration/tests/cxx-frontend/00-sandbox/sample.ll rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/01-return-expr/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/02-paren-expr/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/03-implicit-cast-expr/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/05-var-decl/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/20-parent-is-binary-operator-lhs/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/21-parent-is-binary-operator-rhs/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/binary_operator/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_add_to_sub/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_add_to_sub/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_init_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_init_const/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_remove_negation/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/debug_information/cxx_remove_negation/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sum.h (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_and_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_and_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const_double/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const_double/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const_float/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_init_const_float/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_or_to_and/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_or_to_and/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_remove_negation/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_remove_negation/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/mull.yml (100%) rename {tests-lit => tests/integration}/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/debug/printIRAfter/main.c (100%) rename {tests-lit => tests/integration}/tests/debug/printIRAfter/mull.yml (100%) rename {tests-lit => tests/integration}/tests/debug/printIRBefore/main.c (100%) rename {tests-lit => tests/integration}/tests/debug/printIRBefore/mull.yml (100%) rename {tests-lit => tests/integration}/tests/debug/traceMutants/main.c (100%) rename {tests-lit => tests/integration}/tests/debug/traceMutants/mull.yml (100%) rename {tests-lit => tests/integration}/tests/deduplication/01/main.cpp (100%) rename {tests-lit => tests/integration}/tests/deduplication/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/blockaddress/main.c (100%) rename {tests-lit => tests/integration}/tests/filters/blockaddress/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/01/main.c (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/02/main.c (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/02/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/partial-covered-functions/main.c (100%) rename {tests-lit => tests/integration}/tests/filters/coverage/partial-covered-functions/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/filepath/invalid_regex/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/filepath/invalid_regex/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/filepath/valid_regex/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/filepath/valid_regex/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-ir-frontend.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-runner.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/01-reading-git-diff-and-filtering/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/sample.cpp.notest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/mull-ir-frontend.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.modified (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.original (100%) rename {tests-lit => tests/integration}/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/test.itest (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.no_flag.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.with_flag.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_flag.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_junk.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.with_flag.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/01_junk_detection/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/01_junk_detection/mull.no_junk.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/01_junk_detection/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/01_junk_detection/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_flag.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_junk.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.with_flag.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/02_junk_detection_using_extra_flags/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.no_junk.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.no_junk.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/05_precompiled_headers/main.cpp (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/05_precompiled_headers/main.hh (100%) rename {tests-lit => tests/integration}/tests/filters/junk-detection/05_precompiled_headers/mull.yml (100%) rename {tests-lit => tests/integration}/tests/filters/variadic-functions/main.c (100%) rename {tests-lit => tests/integration}/tests/filters/variadic-functions/mull.yml (100%) rename {tests-lit => tests/integration}/tests/invalid-input/06-input-file-does-not-exist/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/assignment/cxx_assign_const/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/assignment/cxx_assign_const/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/comparison/cxx_lt_to_ge/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/comparison/cxx_lt_to_ge/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/ignore-mutators/mull-group.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/ignore-mutators/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/ignore-mutators/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/and_or_combined/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/and_or_combined/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_and_to_or/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_and_to_or/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_and_to_or/02/main.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_and_to_or/02/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_or_to_and/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_or_to_and/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_or_to_and/02/main.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_logical_or_to_and/02/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_remove_negation/main.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/cxx_remove_negation/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/phi_nodes/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/logical/phi_nodes/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_add_to_sub/01_no_mutations/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_add_to_sub/02_basic/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_add_to_sub/03_no_ret/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_add_to_sub/04_count_letters/count_letter.c (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_add_to_sub/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_div_to_mul/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_div_to_mul/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_mul_to_div/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_mul_to_div/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_sub_to_add/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/math/cxx_sub_to_add/mull.yml (100%) rename {tests-lit => tests/integration}/tests/mutations/misc/remove_void_function_mutator/01/main.c (100%) rename {tests-lit => tests/integration}/tests/mutations/misc/remove_void_function_mutator/01/mull.yml (100%) rename {tests-lit => tests/integration}/tests/options/-debug/01-debug-option/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/options/-ide-reporter-show-killed/01_one_killed/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/options/-ide-reporter-show-killed/02_one_survived/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/options/-ide-reporter-show-killed/03_one_surviving_one_killed/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/options/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/github-reporter/equality/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/github-reporter/equality/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/github-reporter/shift/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/github-reporter/shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/invalid-paths/main.c (100%) rename {tests-lit => tests/integration}/tests/reporters/invalid-paths/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/compile_commands.json.template (100%) rename {tests-lit => tests/integration}/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/mutation_testing_elements/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/cxx_assign_const/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/cxx_assign_const/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/cxx_minus_to_noop/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/cxx_minus_to_noop/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/equality/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/equality/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/git_dir_relative/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/git_dir_relative/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/multiline_patch/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/multiline_patch/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/remove_void_call/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/remove_void_call/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/reporter_path_base/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/reporter_path_base/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/shift/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/patch-reporter/shift/mull.yml (100%) rename {tests-lit => tests/integration}/tests/reporters/sqlite-reporter/equality/main.cpp (100%) rename {tests-lit => tests/integration}/tests/reporters/sqlite-reporter/equality/mull.yml (100%) rename {tests-lit => tests/integration}/tests/runner/external-test-program/main.c (100%) rename {tests-lit => tests/integration}/tests/runner/external-test-program/mull.yml (100%) rename {tests-lit => tests/integration}/tests/runner/external-test-program/test.py (100%) rename {tests-lit => tests/integration}/tests/runner/fat-binaries/.gitignore (100%) rename {tests-lit => tests/integration}/tests/runner/fat-binaries/mull.yml (100%) rename {tests-lit => tests/integration}/tests/runner/fat-binaries/test.c (100%) rename {tests-lit => tests/integration}/tests/runner/mutants-from-dylib/.gitignore (100%) rename {tests-lit => tests/integration}/tests/runner/mutants-from-dylib/mull.yml (100%) rename {tests-lit => tests/integration}/tests/runner/mutants-from-dylib/test.c (100%) rename {tests-lit => tests/integration}/tests/runner/mutation-score-threshold/mull.yml (100%) rename {tests-lit => tests/integration}/tests/runner/mutation-score-threshold/test.c (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-1-version/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-2-1-no-debug-no-config/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-2-2-no-mutations-found/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-3-one-survived-mutation/mull.yml (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-3-one-survived-mutation/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-4-no-survived-mutations/mull.yml (100%) rename {tests-lit => tests/integration}/tests/tutorials/hello-world/step-4-no-survived-mutations/sample.cpp (100%) rename {tests-lit => tests/integration}/tests/warm-up-run/failed/sample.c (100%) rename {tests-lit => tests/integration}/tests/warm-up-run/passed/sample.c (100%) rename {tests-lit => tests/integration}/tests/warm-up-run/timedout/sample.c (100%) diff --git a/.gitignore b/.gitignore index 598fed264..255312093 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,6 @@ cmake-build* .vagrant *.log *.retry -tests-lit/tests/**/*.ll .DS_Store diff --git a/CMakeLists.txt b/CMakeLists.txt index a57d154b1..e9d7c39c5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -93,7 +93,6 @@ add_subdirectory(tools) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) add_subdirectory(tests) - add_subdirectory(tests-lit) add_subdirectory(vendor/googletest EXCLUDE_FROM_ALL) endif() diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 269aea0c6..e6f8e152a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory(unit) +add_subdirectory(integration) diff --git a/tests-lit/.gitignore b/tests/integration/.gitignore similarity index 100% rename from tests-lit/.gitignore rename to tests/integration/.gitignore diff --git a/tests-lit/CMakeLists.txt b/tests/integration/CMakeLists.txt similarity index 100% rename from tests-lit/CMakeLists.txt rename to tests/integration/CMakeLists.txt diff --git a/tests-lit/Makefile b/tests/integration/Makefile similarity index 100% rename from tests-lit/Makefile rename to tests/integration/Makefile diff --git a/tests-lit/lit.cfg b/tests/integration/lit.cfg similarity index 100% rename from tests-lit/lit.cfg rename to tests/integration/lit.cfg diff --git a/tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/compile_commands.json.template b/tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/compile_commands.json.template rename to tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/mull.yml b/tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/mull.yml rename to tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/mull.yml diff --git a/tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/sample.cpp b/tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/sample.cpp rename to tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/sample.cpp diff --git a/tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/sum.h b/tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/sum.h similarity index 100% rename from tests-lit/tests/ast-search/_special_cases/01_mutation_in_header_file/sum.h rename to tests/integration/tests/ast-search/_special_cases/01_mutation_in_header_file/sum.h diff --git a/tests-lit/tests/ast-search/arithmetic/01_add_to_sub/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/01_add_to_sub/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/01_add_to_sub/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/01_add_to_sub/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/01_add_to_sub/mull.yml b/tests/integration/tests/ast-search/arithmetic/01_add_to_sub/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/01_add_to_sub/mull.yml rename to tests/integration/tests/ast-search/arithmetic/01_add_to_sub/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/01_add_to_sub/sample.cpp b/tests/integration/tests/ast-search/arithmetic/01_add_to_sub/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/01_add_to_sub/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/01_add_to_sub/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic/02_sub_to_add/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/02_sub_to_add/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/02_sub_to_add/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/02_sub_to_add/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/02_sub_to_add/mull.yml b/tests/integration/tests/ast-search/arithmetic/02_sub_to_add/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/02_sub_to_add/mull.yml rename to tests/integration/tests/ast-search/arithmetic/02_sub_to_add/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/02_sub_to_add/sample.cpp b/tests/integration/tests/ast-search/arithmetic/02_sub_to_add/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/02_sub_to_add/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/02_sub_to_add/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic/03_mul_to_div/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/03_mul_to_div/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/03_mul_to_div/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/03_mul_to_div/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/03_mul_to_div/mull.yml b/tests/integration/tests/ast-search/arithmetic/03_mul_to_div/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/03_mul_to_div/mull.yml rename to tests/integration/tests/ast-search/arithmetic/03_mul_to_div/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/03_mul_to_div/sample.cpp b/tests/integration/tests/ast-search/arithmetic/03_mul_to_div/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/03_mul_to_div/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/03_mul_to_div/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic/04_div_to_mul/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/04_div_to_mul/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/04_div_to_mul/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/04_div_to_mul/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/04_div_to_mul/mull.yml b/tests/integration/tests/ast-search/arithmetic/04_div_to_mul/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/04_div_to_mul/mull.yml rename to tests/integration/tests/ast-search/arithmetic/04_div_to_mul/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/04_div_to_mul/sample.cpp b/tests/integration/tests/ast-search/arithmetic/04_div_to_mul/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/04_div_to_mul/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/04_div_to_mul/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic/05_rem_to_div/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/05_rem_to_div/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/05_rem_to_div/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/05_rem_to_div/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/05_rem_to_div/mull.yml b/tests/integration/tests/ast-search/arithmetic/05_rem_to_div/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/05_rem_to_div/mull.yml rename to tests/integration/tests/ast-search/arithmetic/05_rem_to_div/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/05_rem_to_div/sample.cpp b/tests/integration/tests/ast-search/arithmetic/05_rem_to_div/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/05_rem_to_div/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/05_rem_to_div/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/mull.yml b/tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/mull.yml rename to tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/sample.cpp b/tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic/06_unary_minus_to_noop/sample.cpp rename to tests/integration/tests/ast-search/arithmetic/06_unary_minus_to_noop/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/mull.yml b/tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/mull.yml rename to tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/sample.cpp b/tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/sample.cpp rename to tests/integration/tests/ast-search/arithmetic_assignment/01_add_assign_to_sub_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/mull.yml b/tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/mull.yml rename to tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/sample.cpp b/tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/sample.cpp rename to tests/integration/tests/ast-search/arithmetic_assignment/02_sub_assign_to_add_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/mull.yml b/tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/mull.yml rename to tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/sample.cpp b/tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/sample.cpp rename to tests/integration/tests/ast-search/arithmetic_assignment/03_mul_assign_to_div_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/mull.yml b/tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/mull.yml rename to tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/sample.cpp b/tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/sample.cpp rename to tests/integration/tests/ast-search/arithmetic_assignment/04_div_assign_to_mul_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/compile_commands.json.template b/tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/mull.yml b/tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/mull.yml rename to tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/mull.yml diff --git a/tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/sample.cpp b/tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/sample.cpp rename to tests/integration/tests/ast-search/arithmetic_assignment/05_rem_assign_to_div_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise/01_and_to_or/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise/01_and_to_or/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise/01_and_to_or/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise/01_and_to_or/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise/01_and_to_or/mull.yml b/tests/integration/tests/ast-search/bitwise/01_and_to_or/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise/01_and_to_or/mull.yml rename to tests/integration/tests/ast-search/bitwise/01_and_to_or/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise/01_and_to_or/sample.cpp b/tests/integration/tests/ast-search/bitwise/01_and_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise/01_and_to_or/sample.cpp rename to tests/integration/tests/ast-search/bitwise/01_and_to_or/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise/02_or_to_and/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise/02_or_to_and/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise/02_or_to_and/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise/02_or_to_and/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise/02_or_to_and/mull.yml b/tests/integration/tests/ast-search/bitwise/02_or_to_and/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise/02_or_to_and/mull.yml rename to tests/integration/tests/ast-search/bitwise/02_or_to_and/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise/02_or_to_and/sample.cpp b/tests/integration/tests/ast-search/bitwise/02_or_to_and/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise/02_or_to_and/sample.cpp rename to tests/integration/tests/ast-search/bitwise/02_or_to_and/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise/03_xor_to_or/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise/03_xor_to_or/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise/03_xor_to_or/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise/03_xor_to_or/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise/03_xor_to_or/mull.yml b/tests/integration/tests/ast-search/bitwise/03_xor_to_or/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise/03_xor_to_or/mull.yml rename to tests/integration/tests/ast-search/bitwise/03_xor_to_or/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise/03_xor_to_or/sample.cpp b/tests/integration/tests/ast-search/bitwise/03_xor_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise/03_xor_to_or/sample.cpp rename to tests/integration/tests/ast-search/bitwise/03_xor_to_or/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/mull.yml b/tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/mull.yml rename to tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/sample.cpp b/tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise/04_left_shift_to_right_shift/sample.cpp rename to tests/integration/tests/ast-search/bitwise/04_left_shift_to_right_shift/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/mull.yml b/tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/mull.yml rename to tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/sample.cpp b/tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise/05_right_shift_to_left_shift/sample.cpp rename to tests/integration/tests/ast-search/bitwise/05_right_shift_to_left_shift/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/mull.yml b/tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/mull.yml rename to tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/sample.cpp b/tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/sample.cpp rename to tests/integration/tests/ast-search/bitwise_assignment/01_and_assign_to_or_assign/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/mull.yml b/tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/mull.yml rename to tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/sample.cpp b/tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/02_or_to_and/sample.cpp rename to tests/integration/tests/ast-search/bitwise_assignment/02_or_to_and/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/mull.yml b/tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/mull.yml rename to tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/sample.cpp b/tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/03_xor_to_or/sample.cpp rename to tests/integration/tests/ast-search/bitwise_assignment/03_xor_to_or/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/mull.yml b/tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/mull.yml rename to tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/sample.cpp b/tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/sample.cpp rename to tests/integration/tests/ast-search/bitwise_assignment/04_left_shift_to_right_shift/sample.cpp diff --git a/tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/compile_commands.json.template b/tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/compile_commands.json.template rename to tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/mull.yml b/tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/mull.yml rename to tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/mull.yml diff --git a/tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/sample.cpp b/tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/sample.cpp rename to tests/integration/tests/ast-search/bitwise_assignment/05_right_shift_to_left_shift/sample.cpp diff --git a/tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/compile_commands.json.template b/tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/mull.yml b/tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/mull.yml rename to tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/mull.yml diff --git a/tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/sample.cpp b/tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/sample.cpp rename to tests/integration/tests/ast-search/boundary/01_greater_than_to_greater_than_or_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/compile_commands.json.template b/tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/mull.yml b/tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/mull.yml rename to tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/mull.yml diff --git a/tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/sample.cpp b/tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/sample.cpp rename to tests/integration/tests/ast-search/boundary/02_less_than_to_less_than_or_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/compile_commands.json.template b/tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/compile_commands.json.template rename to tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/mull.yml b/tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/mull.yml rename to tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/mull.yml diff --git a/tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/sample.cpp b/tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/sample.cpp rename to tests/integration/tests/ast-search/boundary/03_greater_or_equal_to_greater_than/sample.cpp diff --git a/tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/compile_commands.json.template b/tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/compile_commands.json.template rename to tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/mull.yml b/tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/mull.yml rename to tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/mull.yml diff --git a/tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/sample.cpp b/tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/boundary/04_less_or_equal_to_less_than/sample.cpp rename to tests/integration/tests/ast-search/boundary/04_less_or_equal_to_less_than/sample.cpp diff --git a/tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/compile_commands.json.template b/tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/compile_commands.json.template rename to tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/mull.yml b/tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/mull.yml rename to tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/mull.yml diff --git a/tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/sample.cpp b/tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/boundary/05_greater_than_to_2_mutations/sample.cpp rename to tests/integration/tests/ast-search/boundary/05_greater_than_to_2_mutations/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/mull.yml b/tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/mull.yml rename to tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/sample.cpp b/tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/01_equal_to_not_equal/sample.cpp rename to tests/integration/tests/ast-search/comparison/01_equal_to_not_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/mull.yml b/tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/mull.yml rename to tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/sample.cpp b/tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/02_not_equal_to_equal/sample.cpp rename to tests/integration/tests/ast-search/comparison/02_not_equal_to_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/mull.yml b/tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/mull.yml rename to tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/sample.cpp b/tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/sample.cpp rename to tests/integration/tests/ast-search/comparison/03_greater_than_to_less_than_or_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/mull.yml b/tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/mull.yml rename to tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/sample.cpp b/tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/sample.cpp rename to tests/integration/tests/ast-search/comparison/04_less_than_to_greater_than_or_equal/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/mull.yml b/tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/mull.yml rename to tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/sample.cpp b/tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/05_greater_or_equal_to_less_than/sample.cpp rename to tests/integration/tests/ast-search/comparison/05_greater_or_equal_to_less_than/sample.cpp diff --git a/tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/compile_commands.json.template b/tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/compile_commands.json.template rename to tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/mull.yml b/tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/mull.yml rename to tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/mull.yml diff --git a/tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/sample.cpp b/tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/comparison/06_less_or_equal_to_greater_than/sample.cpp rename to tests/integration/tests/ast-search/comparison/06_less_or_equal_to_greater_than/sample.cpp diff --git a/tests-lit/tests/ast-search/const_assignment/01_init_const/compile_commands.json.template b/tests/integration/tests/ast-search/const_assignment/01_init_const/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/01_init_const/compile_commands.json.template rename to tests/integration/tests/ast-search/const_assignment/01_init_const/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/const_assignment/01_init_const/mull.yml b/tests/integration/tests/ast-search/const_assignment/01_init_const/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/01_init_const/mull.yml rename to tests/integration/tests/ast-search/const_assignment/01_init_const/mull.yml diff --git a/tests-lit/tests/ast-search/const_assignment/01_init_const/sample.cpp b/tests/integration/tests/ast-search/const_assignment/01_init_const/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/01_init_const/sample.cpp rename to tests/integration/tests/ast-search/const_assignment/01_init_const/sample.cpp diff --git a/tests-lit/tests/ast-search/const_assignment/02_assign_const/compile_commands.json.template b/tests/integration/tests/ast-search/const_assignment/02_assign_const/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/02_assign_const/compile_commands.json.template rename to tests/integration/tests/ast-search/const_assignment/02_assign_const/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/const_assignment/02_assign_const/mull.yml b/tests/integration/tests/ast-search/const_assignment/02_assign_const/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/02_assign_const/mull.yml rename to tests/integration/tests/ast-search/const_assignment/02_assign_const/mull.yml diff --git a/tests-lit/tests/ast-search/const_assignment/02_assign_const/sample.cpp b/tests/integration/tests/ast-search/const_assignment/02_assign_const/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/const_assignment/02_assign_const/sample.cpp rename to tests/integration/tests/ast-search/const_assignment/02_assign_const/sample.cpp diff --git a/tests-lit/tests/ast-search/experimental/remove_void/01_basic/compile_commands.json.template b/tests/integration/tests/ast-search/experimental/remove_void/01_basic/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/experimental/remove_void/01_basic/compile_commands.json.template rename to tests/integration/tests/ast-search/experimental/remove_void/01_basic/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/experimental/remove_void/01_basic/mull.yml b/tests/integration/tests/ast-search/experimental/remove_void/01_basic/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/experimental/remove_void/01_basic/mull.yml rename to tests/integration/tests/ast-search/experimental/remove_void/01_basic/mull.yml diff --git a/tests-lit/tests/ast-search/experimental/remove_void/01_basic/sample.cpp b/tests/integration/tests/ast-search/experimental/remove_void/01_basic/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/experimental/remove_void/01_basic/sample.cpp rename to tests/integration/tests/ast-search/experimental/remove_void/01_basic/sample.cpp diff --git a/tests-lit/tests/ast-search/experimental/replace_call/01_basic/compile_commands.json.template b/tests/integration/tests/ast-search/experimental/replace_call/01_basic/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/experimental/replace_call/01_basic/compile_commands.json.template rename to tests/integration/tests/ast-search/experimental/replace_call/01_basic/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/experimental/replace_call/01_basic/mull.yml b/tests/integration/tests/ast-search/experimental/replace_call/01_basic/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/experimental/replace_call/01_basic/mull.yml rename to tests/integration/tests/ast-search/experimental/replace_call/01_basic/mull.yml diff --git a/tests-lit/tests/ast-search/experimental/replace_call/01_basic/sample.cpp b/tests/integration/tests/ast-search/experimental/replace_call/01_basic/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/experimental/replace_call/01_basic/sample.cpp rename to tests/integration/tests/ast-search/experimental/replace_call/01_basic/sample.cpp diff --git a/tests-lit/tests/ast-search/logical/01_and_to_or/compile_commands.json.template b/tests/integration/tests/ast-search/logical/01_and_to_or/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/logical/01_and_to_or/compile_commands.json.template rename to tests/integration/tests/ast-search/logical/01_and_to_or/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/logical/01_and_to_or/mull.yml b/tests/integration/tests/ast-search/logical/01_and_to_or/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/logical/01_and_to_or/mull.yml rename to tests/integration/tests/ast-search/logical/01_and_to_or/mull.yml diff --git a/tests-lit/tests/ast-search/logical/01_and_to_or/sample.cpp b/tests/integration/tests/ast-search/logical/01_and_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/logical/01_and_to_or/sample.cpp rename to tests/integration/tests/ast-search/logical/01_and_to_or/sample.cpp diff --git a/tests-lit/tests/ast-search/logical/02_or_to_and/compile_commands.json.template b/tests/integration/tests/ast-search/logical/02_or_to_and/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/logical/02_or_to_and/compile_commands.json.template rename to tests/integration/tests/ast-search/logical/02_or_to_and/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/logical/02_or_to_and/mull.yml b/tests/integration/tests/ast-search/logical/02_or_to_and/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/logical/02_or_to_and/mull.yml rename to tests/integration/tests/ast-search/logical/02_or_to_and/mull.yml diff --git a/tests-lit/tests/ast-search/logical/02_or_to_and/sample.cpp b/tests/integration/tests/ast-search/logical/02_or_to_and/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/logical/02_or_to_and/sample.cpp rename to tests/integration/tests/ast-search/logical/02_or_to_and/sample.cpp diff --git a/tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/compile_commands.json.template b/tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/compile_commands.json.template rename to tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/mull.yml b/tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/mull.yml rename to tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/mull.yml diff --git a/tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/sample.cpp b/tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/sample.cpp rename to tests/integration/tests/ast-search/logical/cxx_remove_negation/01_unary_negated_to_unary/sample.cpp diff --git a/tests-lit/tests/ast-search/scalar/01_return_value/compile_commands.json.template b/tests/integration/tests/ast-search/scalar/01_return_value/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/scalar/01_return_value/compile_commands.json.template rename to tests/integration/tests/ast-search/scalar/01_return_value/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/scalar/01_return_value/mull.yml b/tests/integration/tests/ast-search/scalar/01_return_value/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/scalar/01_return_value/mull.yml rename to tests/integration/tests/ast-search/scalar/01_return_value/mull.yml diff --git a/tests-lit/tests/ast-search/scalar/01_return_value/sample.cpp b/tests/integration/tests/ast-search/scalar/01_return_value/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/scalar/01_return_value/sample.cpp rename to tests/integration/tests/ast-search/scalar/01_return_value/sample.cpp diff --git a/tests-lit/tests/ast-search/scalar/02_binary_operand/compile_commands.json.template b/tests/integration/tests/ast-search/scalar/02_binary_operand/compile_commands.json.template similarity index 100% rename from tests-lit/tests/ast-search/scalar/02_binary_operand/compile_commands.json.template rename to tests/integration/tests/ast-search/scalar/02_binary_operand/compile_commands.json.template diff --git a/tests-lit/tests/ast-search/scalar/02_binary_operand/mull.yml b/tests/integration/tests/ast-search/scalar/02_binary_operand/mull.yml similarity index 100% rename from tests-lit/tests/ast-search/scalar/02_binary_operand/mull.yml rename to tests/integration/tests/ast-search/scalar/02_binary_operand/mull.yml diff --git a/tests-lit/tests/ast-search/scalar/02_binary_operand/sample.cpp b/tests/integration/tests/ast-search/scalar/02_binary_operand/sample.cpp similarity index 100% rename from tests-lit/tests/ast-search/scalar/02_binary_operand/sample.cpp rename to tests/integration/tests/ast-search/scalar/02_binary_operand/sample.cpp diff --git a/tests-lit/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/main.c b/tests/integration/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/main.c similarity index 100% rename from tests-lit/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/main.c rename to tests/integration/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/main.c diff --git a/tests-lit/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/mull.yml b/tests/integration/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/mull.yml similarity index 100% rename from tests-lit/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/mull.yml rename to tests/integration/tests/command_line_input_validation/valid_input/01_executable_is_dot_slash_relative_path_binary/mull.yml diff --git a/tests-lit/tests/cxx-frontend/00-sandbox/mull.yml b/tests/integration/tests/cxx-frontend/00-sandbox/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/00-sandbox/mull.yml rename to tests/integration/tests/cxx-frontend/00-sandbox/mull.yml diff --git a/tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp b/tests/integration/tests/cxx-frontend/00-sandbox/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp rename to tests/integration/tests/cxx-frontend/00-sandbox/sample.cpp diff --git a/tests/integration/tests/cxx-frontend/00-sandbox/sample.ll b/tests/integration/tests/cxx-frontend/00-sandbox/sample.ll new file mode 100644 index 000000000..72cad76df --- /dev/null +++ b/tests/integration/tests/cxx-frontend/00-sandbox/sample.ll @@ -0,0 +1,77 @@ +; ModuleID = '/workspaces/mull/tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp' +source_filename = "/workspaces/mull/tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp" +target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" +target triple = "aarch64-unknown-linux-gnu" + +@.str = private unnamed_addr constant [88 x i8] c"cxx_add_to_sub:/workspaces/mull/tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp:6:12\00", align 1 +@.str.1 = private unnamed_addr constant [8 x i8] c"NORMAL\0A\00", align 1 +@.str.2 = private unnamed_addr constant [9 x i8] c"MUTATED\0A\00", align 1 +@mull_mutation_5_6_12 = dso_local constant [93 x i8] c"cxx_add_to_sub:/workspaces/mull/tests-lit/tests/cxx-frontend/00-sandbox/sample.cpp:6:12:6:13\00", section ".mull_mutants", align 1 + +; Function Attrs: noinline optnone uwtable mustprogress +define dso_local i32 @_Z3sumii(i32 %0, i32 %1) #0 { + %3 = alloca i32, align 4 + %4 = alloca i32, align 4 + store i32 %0, i32* %3, align 4 + store i32 %1, i32* %4, align 4 + %5 = call i8* @getenv(i8* getelementptr inbounds ([88 x i8], [88 x i8]* @.str, i64 0, i64 0)) + %6 = icmp ne i8* %5, null + br i1 %6, label %7, label %11 + +7: ; preds = %2 + %8 = load i32, i32* %3, align 4 + %9 = load i32, i32* %4, align 4 + %10 = sub nsw i32 %8, %9 + br label %15 + +11: ; preds = %2 + %12 = load i32, i32* %3, align 4 + %13 = load i32, i32* %4, align 4 + %14 = add nsw i32 %12, %13 + br label %15 + +15: ; preds = %11, %7 + %16 = phi i32 [ %10, %7 ], [ %14, %11 ] + ret i32 %16 +} + +declare dso_local i8* @getenv(i8*) #1 + +; Function Attrs: noinline norecurse optnone uwtable mustprogress +define dso_local i32 @main() #2 { + %1 = alloca i32, align 4 + store i32 0, i32* %1, align 4 + %2 = call i32 @_Z3sumii(i32 -2, i32 2) + %3 = icmp eq i32 %2, 0 + br i1 %3, label %4, label %6 + +4: ; preds = %0 + %5 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.1, i64 0, i64 0)) + store i32 0, i32* %1, align 4 + br label %8 + +6: ; preds = %0 + %7 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.2, i64 0, i64 0)) + store i32 1, i32* %1, align 4 + br label %8 + +8: ; preds = %6, %4 + %9 = load i32, i32* %1, align 4 + ret i32 %9 +} + +declare dso_local i32 @printf(i8*, ...) #1 + +attributes #0 = { noinline optnone uwtable mustprogress "disable-tail-calls"="false" "frame-pointer"="non-leaf" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="generic" "target-features"="+neon" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #1 = { "disable-tail-calls"="false" "frame-pointer"="non-leaf" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="generic" "target-features"="+neon" "unsafe-fp-math"="false" "use-soft-float"="false" } +attributes #2 = { noinline norecurse optnone uwtable mustprogress "disable-tail-calls"="false" "frame-pointer"="non-leaf" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="generic" "target-features"="+neon" "unsafe-fp-math"="false" "use-soft-float"="false" } + +!llvm.module.flags = !{!0, !1, !2, !3, !4} +!llvm.ident = !{!5} + +!0 = !{i32 1, !"wchar_size", i32 4} +!1 = !{i32 1, !"branch-target-enforcement", i32 0} +!2 = !{i32 1, !"sign-return-address", i32 0} +!3 = !{i32 1, !"sign-return-address-all", i32 0} +!4 = !{i32 1, !"sign-return-address-with-bkey", i32 0} +!5 = !{!"Ubuntu clang version 12.0.0-3ubuntu1~20.04.5"} diff --git a/tests-lit/tests/cxx-frontend/binary_operator/01-return-expr/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/01-return-expr/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/01-return-expr/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/01-return-expr/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/02-paren-expr/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/02-paren-expr/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/02-paren-expr/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/02-paren-expr/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/03-implicit-cast-expr/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/03-implicit-cast-expr/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/03-implicit-cast-expr/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/03-implicit-cast-expr/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/05-var-decl/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/05-var-decl/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/05-var-decl/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/05-var-decl/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/20-parent-is-binary-operator-lhs/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/20-parent-is-binary-operator-lhs/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/20-parent-is-binary-operator-lhs/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/20-parent-is-binary-operator-lhs/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/21-parent-is-binary-operator-rhs/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/21-parent-is-binary-operator-rhs/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/21-parent-is-binary-operator-rhs/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/21-parent-is-binary-operator-rhs/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/mull.yml b/tests/integration/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/mull.yml rename to tests/integration/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/mull.yml diff --git a/tests-lit/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/30-parent-is-conditional-operator-cond/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/mull.yml b/tests/integration/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/mull.yml rename to tests/integration/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/mull.yml diff --git a/tests-lit/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/31-parent-is-conditional-operator-rhs/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/mull.yml b/tests/integration/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/mull.yml rename to tests/integration/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/mull.yml diff --git a/tests-lit/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/sample.cpp b/tests/integration/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/sample.cpp rename to tests/integration/tests/cxx-frontend/binary_operator/32-parent-is-conditional-operator-lhs/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/binary_operator/mull.yml b/tests/integration/tests/cxx-frontend/binary_operator/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/binary_operator/mull.yml rename to tests/integration/tests/cxx-frontend/binary_operator/mull.yml diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_add_to_sub/mull.yml b/tests/integration/tests/cxx-frontend/debug_information/cxx_add_to_sub/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_add_to_sub/mull.yml rename to tests/integration/tests/cxx-frontend/debug_information/cxx_add_to_sub/mull.yml diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_add_to_sub/sample.cpp b/tests/integration/tests/cxx-frontend/debug_information/cxx_add_to_sub/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_add_to_sub/sample.cpp rename to tests/integration/tests/cxx-frontend/debug_information/cxx_add_to_sub/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_init_const/mull.yml b/tests/integration/tests/cxx-frontend/debug_information/cxx_init_const/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_init_const/mull.yml rename to tests/integration/tests/cxx-frontend/debug_information/cxx_init_const/mull.yml diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_init_const/sample.cpp b/tests/integration/tests/cxx-frontend/debug_information/cxx_init_const/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_init_const/sample.cpp rename to tests/integration/tests/cxx-frontend/debug_information/cxx_init_const/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_remove_negation/mull.yml b/tests/integration/tests/cxx-frontend/debug_information/cxx_remove_negation/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_remove_negation/mull.yml rename to tests/integration/tests/cxx-frontend/debug_information/cxx_remove_negation/mull.yml diff --git a/tests-lit/tests/cxx-frontend/debug_information/cxx_remove_negation/sample.cpp b/tests/integration/tests/cxx-frontend/debug_information/cxx_remove_negation/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/debug_information/cxx_remove_negation/sample.cpp rename to tests/integration/tests/cxx-frontend/debug_information/cxx_remove_negation/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/mull.yml b/tests/integration/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/mull.yml rename to tests/integration/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/mull.yml diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/sample.cpp b/tests/integration/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/sample.cpp rename to tests/integration/tests/cxx-frontend/mutations_in_macros/01_macro_add_to_sub/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/mull.yml b/tests/integration/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/mull.yml rename to tests/integration/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/mull.yml diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/sample.cpp b/tests/integration/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/sample.cpp rename to tests/integration/tests/cxx-frontend/mutations_in_macros/02_macro_remove_void_function/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/mull.yml b/tests/integration/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/mull.yml rename to tests/integration/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/mull.yml diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/sample.cpp b/tests/integration/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/sample.cpp rename to tests/integration/tests/cxx-frontend/mutations_in_macros/03_macro_add_to_sub_in_assert/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/mull.yml b/tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/mull.yml rename to tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/mull.yml diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sample.cpp b/tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sample.cpp rename to tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sum.h b/tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sum.h similarity index 100% rename from tests-lit/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sum.h rename to tests/integration/tests/cxx-frontend/mutations_in_macros/04_macro_add_to_sub_in_header/sum.h diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_assign_to_sub_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_add_to_sub/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_assign_to_or_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_to_or/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_to_or/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_to_or/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_to_or/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_to_or/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_and_to_or/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_and_to_or/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_double/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_assign_const_float/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_bitwise_not_to_noop/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_assign_to_mul_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_div_to_mul/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_eq_to_ne/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_gt/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ge_to_lt/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_ge/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_gt_to_le/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_double/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_double/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_double/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_double/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_double/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_double/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_double/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_double/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_float/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_float/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_float/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_float/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_float/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_float/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_init_const_float/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_init_const_float/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_gt/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_le_to_lt/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_and_to_or/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_logical_or_to_and/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_assign_to_rshift_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lshift_to_rshift/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_ge/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_lt_to_le/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_minus_to_noop/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_assign_to_div_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_mul_to_div/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_ne_to_eq/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_assign_to_and_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_to_and/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_to_and/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_to_and/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_to_and/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_to_and/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_to_and/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_or_to_and/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_or_to_and/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_dec_to_post_inc/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_post_inc_to_post_dec/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_dec_to_pre_inc/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_pre_inc_to_pre_dec/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_assign_to_div_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rem_to_div/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_negation/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_negation/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_negation/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_negation/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_negation/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_negation/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_negation/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_negation/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_remove_void_call/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_replace_scalar_call/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_assign_to_lshift_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_rshift_to_lshift/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_assign_to_add_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_sub_to_add/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_assign_to_or_assign/sample.cpp diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/mull.yml b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/mull.yml similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/mull.yml rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/mull.yml diff --git a/tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/sample.cpp b/tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/sample.cpp similarity index 100% rename from tests-lit/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/sample.cpp rename to tests/integration/tests/cxx-frontend/supported-mutations/cxx_xor_to_or/sample.cpp diff --git a/tests-lit/tests/debug/printIRAfter/main.c b/tests/integration/tests/debug/printIRAfter/main.c similarity index 100% rename from tests-lit/tests/debug/printIRAfter/main.c rename to tests/integration/tests/debug/printIRAfter/main.c diff --git a/tests-lit/tests/debug/printIRAfter/mull.yml b/tests/integration/tests/debug/printIRAfter/mull.yml similarity index 100% rename from tests-lit/tests/debug/printIRAfter/mull.yml rename to tests/integration/tests/debug/printIRAfter/mull.yml diff --git a/tests-lit/tests/debug/printIRBefore/main.c b/tests/integration/tests/debug/printIRBefore/main.c similarity index 100% rename from tests-lit/tests/debug/printIRBefore/main.c rename to tests/integration/tests/debug/printIRBefore/main.c diff --git a/tests-lit/tests/debug/printIRBefore/mull.yml b/tests/integration/tests/debug/printIRBefore/mull.yml similarity index 100% rename from tests-lit/tests/debug/printIRBefore/mull.yml rename to tests/integration/tests/debug/printIRBefore/mull.yml diff --git a/tests-lit/tests/debug/traceMutants/main.c b/tests/integration/tests/debug/traceMutants/main.c similarity index 100% rename from tests-lit/tests/debug/traceMutants/main.c rename to tests/integration/tests/debug/traceMutants/main.c diff --git a/tests-lit/tests/debug/traceMutants/mull.yml b/tests/integration/tests/debug/traceMutants/mull.yml similarity index 100% rename from tests-lit/tests/debug/traceMutants/mull.yml rename to tests/integration/tests/debug/traceMutants/mull.yml diff --git a/tests-lit/tests/deduplication/01/main.cpp b/tests/integration/tests/deduplication/01/main.cpp similarity index 100% rename from tests-lit/tests/deduplication/01/main.cpp rename to tests/integration/tests/deduplication/01/main.cpp diff --git a/tests-lit/tests/deduplication/01/mull.yml b/tests/integration/tests/deduplication/01/mull.yml similarity index 100% rename from tests-lit/tests/deduplication/01/mull.yml rename to tests/integration/tests/deduplication/01/mull.yml diff --git a/tests-lit/tests/filters/blockaddress/main.c b/tests/integration/tests/filters/blockaddress/main.c similarity index 100% rename from tests-lit/tests/filters/blockaddress/main.c rename to tests/integration/tests/filters/blockaddress/main.c diff --git a/tests-lit/tests/filters/blockaddress/mull.yml b/tests/integration/tests/filters/blockaddress/mull.yml similarity index 100% rename from tests-lit/tests/filters/blockaddress/mull.yml rename to tests/integration/tests/filters/blockaddress/mull.yml diff --git a/tests-lit/tests/filters/coverage/01/main.c b/tests/integration/tests/filters/coverage/01/main.c similarity index 100% rename from tests-lit/tests/filters/coverage/01/main.c rename to tests/integration/tests/filters/coverage/01/main.c diff --git a/tests-lit/tests/filters/coverage/01/mull.yml b/tests/integration/tests/filters/coverage/01/mull.yml similarity index 100% rename from tests-lit/tests/filters/coverage/01/mull.yml rename to tests/integration/tests/filters/coverage/01/mull.yml diff --git a/tests-lit/tests/filters/coverage/02/main.c b/tests/integration/tests/filters/coverage/02/main.c similarity index 100% rename from tests-lit/tests/filters/coverage/02/main.c rename to tests/integration/tests/filters/coverage/02/main.c diff --git a/tests-lit/tests/filters/coverage/02/mull.yml b/tests/integration/tests/filters/coverage/02/mull.yml similarity index 100% rename from tests-lit/tests/filters/coverage/02/mull.yml rename to tests/integration/tests/filters/coverage/02/mull.yml diff --git a/tests-lit/tests/filters/coverage/partial-covered-functions/main.c b/tests/integration/tests/filters/coverage/partial-covered-functions/main.c similarity index 100% rename from tests-lit/tests/filters/coverage/partial-covered-functions/main.c rename to tests/integration/tests/filters/coverage/partial-covered-functions/main.c diff --git a/tests-lit/tests/filters/coverage/partial-covered-functions/mull.yml b/tests/integration/tests/filters/coverage/partial-covered-functions/mull.yml similarity index 100% rename from tests-lit/tests/filters/coverage/partial-covered-functions/mull.yml rename to tests/integration/tests/filters/coverage/partial-covered-functions/mull.yml diff --git a/tests-lit/tests/filters/filepath/invalid_regex/mull.yml b/tests/integration/tests/filters/filepath/invalid_regex/mull.yml similarity index 100% rename from tests-lit/tests/filters/filepath/invalid_regex/mull.yml rename to tests/integration/tests/filters/filepath/invalid_regex/mull.yml diff --git a/tests-lit/tests/filters/filepath/invalid_regex/sample.cpp b/tests/integration/tests/filters/filepath/invalid_regex/sample.cpp similarity index 100% rename from tests-lit/tests/filters/filepath/invalid_regex/sample.cpp rename to tests/integration/tests/filters/filepath/invalid_regex/sample.cpp diff --git a/tests-lit/tests/filters/filepath/valid_regex/mull.yml b/tests/integration/tests/filters/filepath/valid_regex/mull.yml similarity index 100% rename from tests-lit/tests/filters/filepath/valid_regex/mull.yml rename to tests/integration/tests/filters/filepath/valid_regex/mull.yml diff --git a/tests-lit/tests/filters/filepath/valid_regex/sample.cpp b/tests/integration/tests/filters/filepath/valid_regex/sample.cpp similarity index 100% rename from tests-lit/tests/filters/filepath/valid_regex/sample.cpp rename to tests/integration/tests/filters/filepath/valid_regex/sample.cpp diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/compile_commands.json.template b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-ir-frontend.yml b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-ir-frontend.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-ir-frontend.yml rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-ir-frontend.yml diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-runner.yml b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-runner.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-runner.yml rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/mull-runner.yml diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.modified b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.original b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.original rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/test.itest b/tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/01-reading-git-diff-and-filtering/test.itest rename to tests/integration/tests/filters/git-diff/01-reading-git-diff-and-filtering/test.itest diff --git a/tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/compile_commands.json.template b/tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/mull.yml b/tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/mull.yml rename to tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/mull.yml diff --git a/tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.modified b/tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.original b/tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.original rename to tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/test.itest b/tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/test.itest rename to tests/integration/tests/filters/git-diff/02-reading-git-diff-and-not-filtering/test.itest diff --git a/tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/compile_commands.json.template b/tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/mull.yml b/tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/mull.yml rename to tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/mull.yml diff --git a/tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.modified b/tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.original b/tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.original rename to tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/test.itest b/tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/test.itest rename to tests/integration/tests/filters/git-diff/03-reading-git-diff-and-filtering-compiled-from-nonroot/test.itest diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/compile_commands.json.template b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/mull.yml b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/mull.yml rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/mull.yml diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/sample.cpp.notest b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/sample.cpp.notest similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/sample.cpp.notest rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/sample.cpp.notest diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/test.itest b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/test.itest rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/test.itest diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.modified b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.modified rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.modified diff --git a/tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.original b/tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.original similarity index 100% rename from tests-lit/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.original rename to tests/integration/tests/filters/git-diff/04-reading-git-diff-and-filtering-from-header-file/valid_age.h.original diff --git a/tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/compile_commands.json.template b/tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/mull-ir-frontend.yml b/tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/mull-ir-frontend.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/mull-ir-frontend.yml rename to tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/mull-ir-frontend.yml diff --git a/tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/sample.cpp.original b/tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/sample.cpp.original rename to tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/test.itest b/tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/test.itest rename to tests/integration/tests/filters/git-diff/05-reading-empty-git-diff-skipping-everything/test.itest diff --git a/tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/compile_commands.json.template b/tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/mull.yml b/tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/mull.yml rename to tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/mull.yml diff --git a/tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.modified b/tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.original b/tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.original rename to tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/test.itest b/tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/test.itest rename to tests/integration/tests/filters/git-diff/06-reading-git-diff-and-filtering-expands-to-full-path/test.itest diff --git a/tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/compile_commands.json.template b/tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/mull.yml b/tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/mull.yml rename to tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/mull.yml diff --git a/tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.modified b/tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.original b/tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.original rename to tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/test.itest b/tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/test.itest rename to tests/integration/tests/filters/git-diff/_preconditions/01-warning-when-git-diff-but-without-git-project-root/test.itest diff --git a/tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/compile_commands.json.template b/tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/mull.yml b/tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/mull.yml rename to tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/mull.yml diff --git a/tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.modified b/tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.original b/tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.original rename to tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/test.itest b/tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/test.itest rename to tests/integration/tests/filters/git-diff/_preconditions/02-warning-when-git-project-root-does-not-exist/test.itest diff --git a/tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/compile_commands.json.template b/tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/compile_commands.json.template rename to tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/compile_commands.json.template diff --git a/tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/mull.yml b/tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/mull.yml similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/mull.yml rename to tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/mull.yml diff --git a/tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.modified b/tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.modified similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.modified rename to tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.modified diff --git a/tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.original b/tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.original similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.original rename to tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/sample.cpp.original diff --git a/tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/test.itest b/tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/test.itest similarity index 100% rename from tests-lit/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/test.itest rename to tests/integration/tests/filters/git-diff/_preconditions/03-warning-when-reading-git-diff-from-a-non-git-folder/test.itest diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.no_flag.json.template b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.no_flag.json.template similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.no_flag.json.template rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.no_flag.json.template diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.with_flag.json.template b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.with_flag.json.template similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.with_flag.json.template rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/compile_commands.with_flag.json.template diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_flag.yml b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_flag.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_flag.yml rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_flag.yml diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_junk.yml b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_junk.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_junk.yml rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.no_junk.yml diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.with_flag.yml b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.with_flag.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.with_flag.yml rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/mull.with_flag.yml diff --git a/tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/sample.cpp b/tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/sample.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/sample.cpp rename to tests/integration/tests/filters/junk-detection/00_error_compilation_flags_database_does_not_match_real_flags/sample.cpp diff --git a/tests-lit/tests/filters/junk-detection/01_junk_detection/compile_commands.json.template b/tests/integration/tests/filters/junk-detection/01_junk_detection/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/junk-detection/01_junk_detection/compile_commands.json.template rename to tests/integration/tests/filters/junk-detection/01_junk_detection/compile_commands.json.template diff --git a/tests-lit/tests/filters/junk-detection/01_junk_detection/mull.no_junk.yml b/tests/integration/tests/filters/junk-detection/01_junk_detection/mull.no_junk.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/01_junk_detection/mull.no_junk.yml rename to tests/integration/tests/filters/junk-detection/01_junk_detection/mull.no_junk.yml diff --git a/tests-lit/tests/filters/junk-detection/01_junk_detection/mull.yml b/tests/integration/tests/filters/junk-detection/01_junk_detection/mull.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/01_junk_detection/mull.yml rename to tests/integration/tests/filters/junk-detection/01_junk_detection/mull.yml diff --git a/tests-lit/tests/filters/junk-detection/01_junk_detection/sample.cpp b/tests/integration/tests/filters/junk-detection/01_junk_detection/sample.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/01_junk_detection/sample.cpp rename to tests/integration/tests/filters/junk-detection/01_junk_detection/sample.cpp diff --git a/tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_flag.yml b/tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_flag.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_flag.yml rename to tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_flag.yml diff --git a/tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_junk.yml b/tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_junk.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_junk.yml rename to tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.no_junk.yml diff --git a/tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.with_flag.yml b/tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.with_flag.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.with_flag.yml rename to tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/mull.with_flag.yml diff --git a/tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/sample.cpp b/tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/sample.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/02_junk_detection_using_extra_flags/sample.cpp rename to tests/integration/tests/filters/junk-detection/02_junk_detection_using_extra_flags/sample.cpp diff --git a/tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/compile_commands.json.template b/tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/compile_commands.json.template similarity index 100% rename from tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/compile_commands.json.template rename to tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/compile_commands.json.template diff --git a/tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.no_junk.yml b/tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.no_junk.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.no_junk.yml rename to tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.no_junk.yml diff --git a/tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.yml b/tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.yml rename to tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/mull.yml diff --git a/tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/sample.cpp b/tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/sample.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/sample.cpp rename to tests/integration/tests/filters/junk-detection/03_junk_detection_merging_comp_db_and_extra_flags/sample.cpp diff --git a/tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.no_junk.yml b/tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.no_junk.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.no_junk.yml rename to tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.no_junk.yml diff --git a/tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.yml b/tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.yml rename to tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/mull.yml diff --git a/tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/sample.cpp b/tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/sample.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/sample.cpp rename to tests/integration/tests/filters/junk-detection/04_junk_detection_using_bitcode_compilation_flags_via_record_command_line_flag/sample.cpp diff --git a/tests-lit/tests/filters/junk-detection/05_precompiled_headers/main.cpp b/tests/integration/tests/filters/junk-detection/05_precompiled_headers/main.cpp similarity index 100% rename from tests-lit/tests/filters/junk-detection/05_precompiled_headers/main.cpp rename to tests/integration/tests/filters/junk-detection/05_precompiled_headers/main.cpp diff --git a/tests-lit/tests/filters/junk-detection/05_precompiled_headers/main.hh b/tests/integration/tests/filters/junk-detection/05_precompiled_headers/main.hh similarity index 100% rename from tests-lit/tests/filters/junk-detection/05_precompiled_headers/main.hh rename to tests/integration/tests/filters/junk-detection/05_precompiled_headers/main.hh diff --git a/tests-lit/tests/filters/junk-detection/05_precompiled_headers/mull.yml b/tests/integration/tests/filters/junk-detection/05_precompiled_headers/mull.yml similarity index 100% rename from tests-lit/tests/filters/junk-detection/05_precompiled_headers/mull.yml rename to tests/integration/tests/filters/junk-detection/05_precompiled_headers/mull.yml diff --git a/tests-lit/tests/filters/variadic-functions/main.c b/tests/integration/tests/filters/variadic-functions/main.c similarity index 100% rename from tests-lit/tests/filters/variadic-functions/main.c rename to tests/integration/tests/filters/variadic-functions/main.c diff --git a/tests-lit/tests/filters/variadic-functions/mull.yml b/tests/integration/tests/filters/variadic-functions/mull.yml similarity index 100% rename from tests-lit/tests/filters/variadic-functions/mull.yml rename to tests/integration/tests/filters/variadic-functions/mull.yml diff --git a/tests-lit/tests/invalid-input/06-input-file-does-not-exist/sample.cpp b/tests/integration/tests/invalid-input/06-input-file-does-not-exist/sample.cpp similarity index 100% rename from tests-lit/tests/invalid-input/06-input-file-does-not-exist/sample.cpp rename to tests/integration/tests/invalid-input/06-input-file-does-not-exist/sample.cpp diff --git a/tests-lit/tests/mutations/assignment/cxx_assign_const/01/main.c b/tests/integration/tests/mutations/assignment/cxx_assign_const/01/main.c similarity index 100% rename from tests-lit/tests/mutations/assignment/cxx_assign_const/01/main.c rename to tests/integration/tests/mutations/assignment/cxx_assign_const/01/main.c diff --git a/tests-lit/tests/mutations/assignment/cxx_assign_const/01/mull.yml b/tests/integration/tests/mutations/assignment/cxx_assign_const/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/assignment/cxx_assign_const/01/mull.yml rename to tests/integration/tests/mutations/assignment/cxx_assign_const/01/mull.yml diff --git a/tests-lit/tests/mutations/comparison/cxx_lt_to_ge/01/main.c b/tests/integration/tests/mutations/comparison/cxx_lt_to_ge/01/main.c similarity index 100% rename from tests-lit/tests/mutations/comparison/cxx_lt_to_ge/01/main.c rename to tests/integration/tests/mutations/comparison/cxx_lt_to_ge/01/main.c diff --git a/tests-lit/tests/mutations/comparison/cxx_lt_to_ge/01/mull.yml b/tests/integration/tests/mutations/comparison/cxx_lt_to_ge/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/comparison/cxx_lt_to_ge/01/mull.yml rename to tests/integration/tests/mutations/comparison/cxx_lt_to_ge/01/mull.yml diff --git a/tests-lit/tests/mutations/ignore-mutators/mull-group.yml b/tests/integration/tests/mutations/ignore-mutators/mull-group.yml similarity index 100% rename from tests-lit/tests/mutations/ignore-mutators/mull-group.yml rename to tests/integration/tests/mutations/ignore-mutators/mull-group.yml diff --git a/tests-lit/tests/mutations/ignore-mutators/mull.yml b/tests/integration/tests/mutations/ignore-mutators/mull.yml similarity index 100% rename from tests-lit/tests/mutations/ignore-mutators/mull.yml rename to tests/integration/tests/mutations/ignore-mutators/mull.yml diff --git a/tests-lit/tests/mutations/ignore-mutators/sample.cpp b/tests/integration/tests/mutations/ignore-mutators/sample.cpp similarity index 100% rename from tests-lit/tests/mutations/ignore-mutators/sample.cpp rename to tests/integration/tests/mutations/ignore-mutators/sample.cpp diff --git a/tests-lit/tests/mutations/logical/and_or_combined/01/main.c b/tests/integration/tests/mutations/logical/and_or_combined/01/main.c similarity index 100% rename from tests-lit/tests/mutations/logical/and_or_combined/01/main.c rename to tests/integration/tests/mutations/logical/and_or_combined/01/main.c diff --git a/tests-lit/tests/mutations/logical/and_or_combined/01/mull.yml b/tests/integration/tests/mutations/logical/and_or_combined/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/and_or_combined/01/mull.yml rename to tests/integration/tests/mutations/logical/and_or_combined/01/mull.yml diff --git a/tests-lit/tests/mutations/logical/cxx_logical_and_to_or/01/main.c b/tests/integration/tests/mutations/logical/cxx_logical_and_to_or/01/main.c similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_and_to_or/01/main.c rename to tests/integration/tests/mutations/logical/cxx_logical_and_to_or/01/main.c diff --git a/tests-lit/tests/mutations/logical/cxx_logical_and_to_or/01/mull.yml b/tests/integration/tests/mutations/logical/cxx_logical_and_to_or/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_and_to_or/01/mull.yml rename to tests/integration/tests/mutations/logical/cxx_logical_and_to_or/01/mull.yml diff --git a/tests-lit/tests/mutations/logical/cxx_logical_and_to_or/02/main.cpp b/tests/integration/tests/mutations/logical/cxx_logical_and_to_or/02/main.cpp similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_and_to_or/02/main.cpp rename to tests/integration/tests/mutations/logical/cxx_logical_and_to_or/02/main.cpp diff --git a/tests-lit/tests/mutations/logical/cxx_logical_and_to_or/02/mull.yml b/tests/integration/tests/mutations/logical/cxx_logical_and_to_or/02/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_and_to_or/02/mull.yml rename to tests/integration/tests/mutations/logical/cxx_logical_and_to_or/02/mull.yml diff --git a/tests-lit/tests/mutations/logical/cxx_logical_or_to_and/01/main.c b/tests/integration/tests/mutations/logical/cxx_logical_or_to_and/01/main.c similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_or_to_and/01/main.c rename to tests/integration/tests/mutations/logical/cxx_logical_or_to_and/01/main.c diff --git a/tests-lit/tests/mutations/logical/cxx_logical_or_to_and/01/mull.yml b/tests/integration/tests/mutations/logical/cxx_logical_or_to_and/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_or_to_and/01/mull.yml rename to tests/integration/tests/mutations/logical/cxx_logical_or_to_and/01/mull.yml diff --git a/tests-lit/tests/mutations/logical/cxx_logical_or_to_and/02/main.cpp b/tests/integration/tests/mutations/logical/cxx_logical_or_to_and/02/main.cpp similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_or_to_and/02/main.cpp rename to tests/integration/tests/mutations/logical/cxx_logical_or_to_and/02/main.cpp diff --git a/tests-lit/tests/mutations/logical/cxx_logical_or_to_and/02/mull.yml b/tests/integration/tests/mutations/logical/cxx_logical_or_to_and/02/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_logical_or_to_and/02/mull.yml rename to tests/integration/tests/mutations/logical/cxx_logical_or_to_and/02/mull.yml diff --git a/tests-lit/tests/mutations/logical/cxx_remove_negation/main.cpp b/tests/integration/tests/mutations/logical/cxx_remove_negation/main.cpp similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_remove_negation/main.cpp rename to tests/integration/tests/mutations/logical/cxx_remove_negation/main.cpp diff --git a/tests-lit/tests/mutations/logical/cxx_remove_negation/mull.yml b/tests/integration/tests/mutations/logical/cxx_remove_negation/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/cxx_remove_negation/mull.yml rename to tests/integration/tests/mutations/logical/cxx_remove_negation/mull.yml diff --git a/tests-lit/tests/mutations/logical/phi_nodes/main.c b/tests/integration/tests/mutations/logical/phi_nodes/main.c similarity index 100% rename from tests-lit/tests/mutations/logical/phi_nodes/main.c rename to tests/integration/tests/mutations/logical/phi_nodes/main.c diff --git a/tests-lit/tests/mutations/logical/phi_nodes/mull.yml b/tests/integration/tests/mutations/logical/phi_nodes/mull.yml similarity index 100% rename from tests-lit/tests/mutations/logical/phi_nodes/mull.yml rename to tests/integration/tests/mutations/logical/phi_nodes/mull.yml diff --git a/tests-lit/tests/mutations/math/cxx_add_to_sub/01_no_mutations/sample.cpp b/tests/integration/tests/mutations/math/cxx_add_to_sub/01_no_mutations/sample.cpp similarity index 100% rename from tests-lit/tests/mutations/math/cxx_add_to_sub/01_no_mutations/sample.cpp rename to tests/integration/tests/mutations/math/cxx_add_to_sub/01_no_mutations/sample.cpp diff --git a/tests-lit/tests/mutations/math/cxx_add_to_sub/02_basic/sample.cpp b/tests/integration/tests/mutations/math/cxx_add_to_sub/02_basic/sample.cpp similarity index 100% rename from tests-lit/tests/mutations/math/cxx_add_to_sub/02_basic/sample.cpp rename to tests/integration/tests/mutations/math/cxx_add_to_sub/02_basic/sample.cpp diff --git a/tests-lit/tests/mutations/math/cxx_add_to_sub/03_no_ret/sample.cpp b/tests/integration/tests/mutations/math/cxx_add_to_sub/03_no_ret/sample.cpp similarity index 100% rename from tests-lit/tests/mutations/math/cxx_add_to_sub/03_no_ret/sample.cpp rename to tests/integration/tests/mutations/math/cxx_add_to_sub/03_no_ret/sample.cpp diff --git a/tests-lit/tests/mutations/math/cxx_add_to_sub/04_count_letters/count_letter.c b/tests/integration/tests/mutations/math/cxx_add_to_sub/04_count_letters/count_letter.c similarity index 100% rename from tests-lit/tests/mutations/math/cxx_add_to_sub/04_count_letters/count_letter.c rename to tests/integration/tests/mutations/math/cxx_add_to_sub/04_count_letters/count_letter.c diff --git a/tests-lit/tests/mutations/math/cxx_add_to_sub/mull.yml b/tests/integration/tests/mutations/math/cxx_add_to_sub/mull.yml similarity index 100% rename from tests-lit/tests/mutations/math/cxx_add_to_sub/mull.yml rename to tests/integration/tests/mutations/math/cxx_add_to_sub/mull.yml diff --git a/tests-lit/tests/mutations/math/cxx_div_to_mul/01/main.c b/tests/integration/tests/mutations/math/cxx_div_to_mul/01/main.c similarity index 100% rename from tests-lit/tests/mutations/math/cxx_div_to_mul/01/main.c rename to tests/integration/tests/mutations/math/cxx_div_to_mul/01/main.c diff --git a/tests-lit/tests/mutations/math/cxx_div_to_mul/mull.yml b/tests/integration/tests/mutations/math/cxx_div_to_mul/mull.yml similarity index 100% rename from tests-lit/tests/mutations/math/cxx_div_to_mul/mull.yml rename to tests/integration/tests/mutations/math/cxx_div_to_mul/mull.yml diff --git a/tests-lit/tests/mutations/math/cxx_mul_to_div/01/main.c b/tests/integration/tests/mutations/math/cxx_mul_to_div/01/main.c similarity index 100% rename from tests-lit/tests/mutations/math/cxx_mul_to_div/01/main.c rename to tests/integration/tests/mutations/math/cxx_mul_to_div/01/main.c diff --git a/tests-lit/tests/mutations/math/cxx_mul_to_div/mull.yml b/tests/integration/tests/mutations/math/cxx_mul_to_div/mull.yml similarity index 100% rename from tests-lit/tests/mutations/math/cxx_mul_to_div/mull.yml rename to tests/integration/tests/mutations/math/cxx_mul_to_div/mull.yml diff --git a/tests-lit/tests/mutations/math/cxx_sub_to_add/01/main.c b/tests/integration/tests/mutations/math/cxx_sub_to_add/01/main.c similarity index 100% rename from tests-lit/tests/mutations/math/cxx_sub_to_add/01/main.c rename to tests/integration/tests/mutations/math/cxx_sub_to_add/01/main.c diff --git a/tests-lit/tests/mutations/math/cxx_sub_to_add/mull.yml b/tests/integration/tests/mutations/math/cxx_sub_to_add/mull.yml similarity index 100% rename from tests-lit/tests/mutations/math/cxx_sub_to_add/mull.yml rename to tests/integration/tests/mutations/math/cxx_sub_to_add/mull.yml diff --git a/tests-lit/tests/mutations/misc/remove_void_function_mutator/01/main.c b/tests/integration/tests/mutations/misc/remove_void_function_mutator/01/main.c similarity index 100% rename from tests-lit/tests/mutations/misc/remove_void_function_mutator/01/main.c rename to tests/integration/tests/mutations/misc/remove_void_function_mutator/01/main.c diff --git a/tests-lit/tests/mutations/misc/remove_void_function_mutator/01/mull.yml b/tests/integration/tests/mutations/misc/remove_void_function_mutator/01/mull.yml similarity index 100% rename from tests-lit/tests/mutations/misc/remove_void_function_mutator/01/mull.yml rename to tests/integration/tests/mutations/misc/remove_void_function_mutator/01/mull.yml diff --git a/tests-lit/tests/options/-debug/01-debug-option/sample.cpp b/tests/integration/tests/options/-debug/01-debug-option/sample.cpp similarity index 100% rename from tests-lit/tests/options/-debug/01-debug-option/sample.cpp rename to tests/integration/tests/options/-debug/01-debug-option/sample.cpp diff --git a/tests-lit/tests/options/-ide-reporter-show-killed/01_one_killed/sample.cpp b/tests/integration/tests/options/-ide-reporter-show-killed/01_one_killed/sample.cpp similarity index 100% rename from tests-lit/tests/options/-ide-reporter-show-killed/01_one_killed/sample.cpp rename to tests/integration/tests/options/-ide-reporter-show-killed/01_one_killed/sample.cpp diff --git a/tests-lit/tests/options/-ide-reporter-show-killed/02_one_survived/sample.cpp b/tests/integration/tests/options/-ide-reporter-show-killed/02_one_survived/sample.cpp similarity index 100% rename from tests-lit/tests/options/-ide-reporter-show-killed/02_one_survived/sample.cpp rename to tests/integration/tests/options/-ide-reporter-show-killed/02_one_survived/sample.cpp diff --git a/tests-lit/tests/options/-ide-reporter-show-killed/03_one_surviving_one_killed/sample.cpp b/tests/integration/tests/options/-ide-reporter-show-killed/03_one_surviving_one_killed/sample.cpp similarity index 100% rename from tests-lit/tests/options/-ide-reporter-show-killed/03_one_surviving_one_killed/sample.cpp rename to tests/integration/tests/options/-ide-reporter-show-killed/03_one_surviving_one_killed/sample.cpp diff --git a/tests-lit/tests/options/mull.yml b/tests/integration/tests/options/mull.yml similarity index 100% rename from tests-lit/tests/options/mull.yml rename to tests/integration/tests/options/mull.yml diff --git a/tests-lit/tests/reporters/github-reporter/equality/main.cpp b/tests/integration/tests/reporters/github-reporter/equality/main.cpp similarity index 100% rename from tests-lit/tests/reporters/github-reporter/equality/main.cpp rename to tests/integration/tests/reporters/github-reporter/equality/main.cpp diff --git a/tests-lit/tests/reporters/github-reporter/equality/mull.yml b/tests/integration/tests/reporters/github-reporter/equality/mull.yml similarity index 100% rename from tests-lit/tests/reporters/github-reporter/equality/mull.yml rename to tests/integration/tests/reporters/github-reporter/equality/mull.yml diff --git a/tests-lit/tests/reporters/github-reporter/shift/main.cpp b/tests/integration/tests/reporters/github-reporter/shift/main.cpp similarity index 100% rename from tests-lit/tests/reporters/github-reporter/shift/main.cpp rename to tests/integration/tests/reporters/github-reporter/shift/main.cpp diff --git a/tests-lit/tests/reporters/github-reporter/shift/mull.yml b/tests/integration/tests/reporters/github-reporter/shift/mull.yml similarity index 100% rename from tests-lit/tests/reporters/github-reporter/shift/mull.yml rename to tests/integration/tests/reporters/github-reporter/shift/mull.yml diff --git a/tests-lit/tests/reporters/invalid-paths/main.c b/tests/integration/tests/reporters/invalid-paths/main.c similarity index 100% rename from tests-lit/tests/reporters/invalid-paths/main.c rename to tests/integration/tests/reporters/invalid-paths/main.c diff --git a/tests-lit/tests/reporters/invalid-paths/mull.yml b/tests/integration/tests/reporters/invalid-paths/mull.yml similarity index 100% rename from tests-lit/tests/reporters/invalid-paths/mull.yml rename to tests/integration/tests/reporters/invalid-paths/mull.yml diff --git a/tests-lit/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/compile_commands.json.template b/tests/integration/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/compile_commands.json.template similarity index 100% rename from tests-lit/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/compile_commands.json.template rename to tests/integration/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/compile_commands.json.template diff --git a/tests-lit/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/sample.cpp b/tests/integration/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/sample.cpp similarity index 100% rename from tests-lit/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/sample.cpp rename to tests/integration/tests/reporters/mutation_testing_elements/01_mutation_testing_elements_report/sample.cpp diff --git a/tests-lit/tests/reporters/mutation_testing_elements/mull.yml b/tests/integration/tests/reporters/mutation_testing_elements/mull.yml similarity index 100% rename from tests-lit/tests/reporters/mutation_testing_elements/mull.yml rename to tests/integration/tests/reporters/mutation_testing_elements/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/cxx_assign_const/main.cpp b/tests/integration/tests/reporters/patch-reporter/cxx_assign_const/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/cxx_assign_const/main.cpp rename to tests/integration/tests/reporters/patch-reporter/cxx_assign_const/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/cxx_assign_const/mull.yml b/tests/integration/tests/reporters/patch-reporter/cxx_assign_const/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/cxx_assign_const/mull.yml rename to tests/integration/tests/reporters/patch-reporter/cxx_assign_const/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/cxx_minus_to_noop/main.cpp b/tests/integration/tests/reporters/patch-reporter/cxx_minus_to_noop/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/cxx_minus_to_noop/main.cpp rename to tests/integration/tests/reporters/patch-reporter/cxx_minus_to_noop/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/cxx_minus_to_noop/mull.yml b/tests/integration/tests/reporters/patch-reporter/cxx_minus_to_noop/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/cxx_minus_to_noop/mull.yml rename to tests/integration/tests/reporters/patch-reporter/cxx_minus_to_noop/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/equality/main.cpp b/tests/integration/tests/reporters/patch-reporter/equality/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/equality/main.cpp rename to tests/integration/tests/reporters/patch-reporter/equality/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/equality/mull.yml b/tests/integration/tests/reporters/patch-reporter/equality/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/equality/mull.yml rename to tests/integration/tests/reporters/patch-reporter/equality/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/git_dir_relative/main.cpp b/tests/integration/tests/reporters/patch-reporter/git_dir_relative/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/git_dir_relative/main.cpp rename to tests/integration/tests/reporters/patch-reporter/git_dir_relative/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/git_dir_relative/mull.yml b/tests/integration/tests/reporters/patch-reporter/git_dir_relative/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/git_dir_relative/mull.yml rename to tests/integration/tests/reporters/patch-reporter/git_dir_relative/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/multiline_patch/main.cpp b/tests/integration/tests/reporters/patch-reporter/multiline_patch/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/multiline_patch/main.cpp rename to tests/integration/tests/reporters/patch-reporter/multiline_patch/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/multiline_patch/mull.yml b/tests/integration/tests/reporters/patch-reporter/multiline_patch/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/multiline_patch/mull.yml rename to tests/integration/tests/reporters/patch-reporter/multiline_patch/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/remove_void_call/main.cpp b/tests/integration/tests/reporters/patch-reporter/remove_void_call/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/remove_void_call/main.cpp rename to tests/integration/tests/reporters/patch-reporter/remove_void_call/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/remove_void_call/mull.yml b/tests/integration/tests/reporters/patch-reporter/remove_void_call/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/remove_void_call/mull.yml rename to tests/integration/tests/reporters/patch-reporter/remove_void_call/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/reporter_path_base/main.cpp b/tests/integration/tests/reporters/patch-reporter/reporter_path_base/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/reporter_path_base/main.cpp rename to tests/integration/tests/reporters/patch-reporter/reporter_path_base/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/reporter_path_base/mull.yml b/tests/integration/tests/reporters/patch-reporter/reporter_path_base/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/reporter_path_base/mull.yml rename to tests/integration/tests/reporters/patch-reporter/reporter_path_base/mull.yml diff --git a/tests-lit/tests/reporters/patch-reporter/shift/main.cpp b/tests/integration/tests/reporters/patch-reporter/shift/main.cpp similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/shift/main.cpp rename to tests/integration/tests/reporters/patch-reporter/shift/main.cpp diff --git a/tests-lit/tests/reporters/patch-reporter/shift/mull.yml b/tests/integration/tests/reporters/patch-reporter/shift/mull.yml similarity index 100% rename from tests-lit/tests/reporters/patch-reporter/shift/mull.yml rename to tests/integration/tests/reporters/patch-reporter/shift/mull.yml diff --git a/tests-lit/tests/reporters/sqlite-reporter/equality/main.cpp b/tests/integration/tests/reporters/sqlite-reporter/equality/main.cpp similarity index 100% rename from tests-lit/tests/reporters/sqlite-reporter/equality/main.cpp rename to tests/integration/tests/reporters/sqlite-reporter/equality/main.cpp diff --git a/tests-lit/tests/reporters/sqlite-reporter/equality/mull.yml b/tests/integration/tests/reporters/sqlite-reporter/equality/mull.yml similarity index 100% rename from tests-lit/tests/reporters/sqlite-reporter/equality/mull.yml rename to tests/integration/tests/reporters/sqlite-reporter/equality/mull.yml diff --git a/tests-lit/tests/runner/external-test-program/main.c b/tests/integration/tests/runner/external-test-program/main.c similarity index 100% rename from tests-lit/tests/runner/external-test-program/main.c rename to tests/integration/tests/runner/external-test-program/main.c diff --git a/tests-lit/tests/runner/external-test-program/mull.yml b/tests/integration/tests/runner/external-test-program/mull.yml similarity index 100% rename from tests-lit/tests/runner/external-test-program/mull.yml rename to tests/integration/tests/runner/external-test-program/mull.yml diff --git a/tests-lit/tests/runner/external-test-program/test.py b/tests/integration/tests/runner/external-test-program/test.py similarity index 100% rename from tests-lit/tests/runner/external-test-program/test.py rename to tests/integration/tests/runner/external-test-program/test.py diff --git a/tests-lit/tests/runner/fat-binaries/.gitignore b/tests/integration/tests/runner/fat-binaries/.gitignore similarity index 100% rename from tests-lit/tests/runner/fat-binaries/.gitignore rename to tests/integration/tests/runner/fat-binaries/.gitignore diff --git a/tests-lit/tests/runner/fat-binaries/mull.yml b/tests/integration/tests/runner/fat-binaries/mull.yml similarity index 100% rename from tests-lit/tests/runner/fat-binaries/mull.yml rename to tests/integration/tests/runner/fat-binaries/mull.yml diff --git a/tests-lit/tests/runner/fat-binaries/test.c b/tests/integration/tests/runner/fat-binaries/test.c similarity index 100% rename from tests-lit/tests/runner/fat-binaries/test.c rename to tests/integration/tests/runner/fat-binaries/test.c diff --git a/tests-lit/tests/runner/mutants-from-dylib/.gitignore b/tests/integration/tests/runner/mutants-from-dylib/.gitignore similarity index 100% rename from tests-lit/tests/runner/mutants-from-dylib/.gitignore rename to tests/integration/tests/runner/mutants-from-dylib/.gitignore diff --git a/tests-lit/tests/runner/mutants-from-dylib/mull.yml b/tests/integration/tests/runner/mutants-from-dylib/mull.yml similarity index 100% rename from tests-lit/tests/runner/mutants-from-dylib/mull.yml rename to tests/integration/tests/runner/mutants-from-dylib/mull.yml diff --git a/tests-lit/tests/runner/mutants-from-dylib/test.c b/tests/integration/tests/runner/mutants-from-dylib/test.c similarity index 100% rename from tests-lit/tests/runner/mutants-from-dylib/test.c rename to tests/integration/tests/runner/mutants-from-dylib/test.c diff --git a/tests-lit/tests/runner/mutation-score-threshold/mull.yml b/tests/integration/tests/runner/mutation-score-threshold/mull.yml similarity index 100% rename from tests-lit/tests/runner/mutation-score-threshold/mull.yml rename to tests/integration/tests/runner/mutation-score-threshold/mull.yml diff --git a/tests-lit/tests/runner/mutation-score-threshold/test.c b/tests/integration/tests/runner/mutation-score-threshold/test.c similarity index 100% rename from tests-lit/tests/runner/mutation-score-threshold/test.c rename to tests/integration/tests/runner/mutation-score-threshold/test.c diff --git a/tests-lit/tests/tutorials/hello-world/step-1-version/sample.cpp b/tests/integration/tests/tutorials/hello-world/step-1-version/sample.cpp similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-1-version/sample.cpp rename to tests/integration/tests/tutorials/hello-world/step-1-version/sample.cpp diff --git a/tests-lit/tests/tutorials/hello-world/step-2-1-no-debug-no-config/sample.cpp b/tests/integration/tests/tutorials/hello-world/step-2-1-no-debug-no-config/sample.cpp similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-2-1-no-debug-no-config/sample.cpp rename to tests/integration/tests/tutorials/hello-world/step-2-1-no-debug-no-config/sample.cpp diff --git a/tests-lit/tests/tutorials/hello-world/step-2-2-no-mutations-found/sample.cpp b/tests/integration/tests/tutorials/hello-world/step-2-2-no-mutations-found/sample.cpp similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-2-2-no-mutations-found/sample.cpp rename to tests/integration/tests/tutorials/hello-world/step-2-2-no-mutations-found/sample.cpp diff --git a/tests-lit/tests/tutorials/hello-world/step-3-one-survived-mutation/mull.yml b/tests/integration/tests/tutorials/hello-world/step-3-one-survived-mutation/mull.yml similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-3-one-survived-mutation/mull.yml rename to tests/integration/tests/tutorials/hello-world/step-3-one-survived-mutation/mull.yml diff --git a/tests-lit/tests/tutorials/hello-world/step-3-one-survived-mutation/sample.cpp b/tests/integration/tests/tutorials/hello-world/step-3-one-survived-mutation/sample.cpp similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-3-one-survived-mutation/sample.cpp rename to tests/integration/tests/tutorials/hello-world/step-3-one-survived-mutation/sample.cpp diff --git a/tests-lit/tests/tutorials/hello-world/step-4-no-survived-mutations/mull.yml b/tests/integration/tests/tutorials/hello-world/step-4-no-survived-mutations/mull.yml similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-4-no-survived-mutations/mull.yml rename to tests/integration/tests/tutorials/hello-world/step-4-no-survived-mutations/mull.yml diff --git a/tests-lit/tests/tutorials/hello-world/step-4-no-survived-mutations/sample.cpp b/tests/integration/tests/tutorials/hello-world/step-4-no-survived-mutations/sample.cpp similarity index 100% rename from tests-lit/tests/tutorials/hello-world/step-4-no-survived-mutations/sample.cpp rename to tests/integration/tests/tutorials/hello-world/step-4-no-survived-mutations/sample.cpp diff --git a/tests-lit/tests/warm-up-run/failed/sample.c b/tests/integration/tests/warm-up-run/failed/sample.c similarity index 100% rename from tests-lit/tests/warm-up-run/failed/sample.c rename to tests/integration/tests/warm-up-run/failed/sample.c diff --git a/tests-lit/tests/warm-up-run/passed/sample.c b/tests/integration/tests/warm-up-run/passed/sample.c similarity index 100% rename from tests-lit/tests/warm-up-run/passed/sample.c rename to tests/integration/tests/warm-up-run/passed/sample.c diff --git a/tests-lit/tests/warm-up-run/timedout/sample.c b/tests/integration/tests/warm-up-run/timedout/sample.c similarity index 100% rename from tests-lit/tests/warm-up-run/timedout/sample.c rename to tests/integration/tests/warm-up-run/timedout/sample.c