// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -*- Mode: C++ -*- // // Copyright (C) 2013-2024 Red Hat, Inc. #ifndef __TEST_UTILS_H__ #define __TEST_UTILS_H__ #include "config.h" #include #define BRIGHT_YELLOW_COLOR "\e[1;33m" #define BRIGHT_RED_COLOR "\e[1;31m" #define DEFAULT_TERMINAL_COLOR "\033[0m" #define TEST_FAILURE_COLOR BRIGHT_RED_COLOR #define TEST_SUCCESS_COLOR BRIGHT_YELLOW_COLOR namespace abigail { namespace tests { const char* get_src_dir(); const char* get_build_dir(); void emit_test_status_and_update_counters(bool test_passed, const std::string& test_cmd, unsigned& passed_count, unsigned& failed_count, unsigned& total_count); void emit_test_summary(unsigned total_count, unsigned passed_count, unsigned failed_count); }//end namespace tests }//end namespace abigail #endif //__TEST_UTILS_H__