2022-12-22 13:41:33 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
#include <string_view>
|
|
|
|
#include <unordered_map>
|
|
|
|
#include <unordered_set>
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
#include "common/common_types.h"
|
|
|
|
|
|
|
|
class OfflineTestConfig {
|
|
|
|
public:
|
|
|
|
OfflineTestConfig(const std::string_view& _game_name,
|
|
|
|
const std::string& _iso_data_path,
|
|
|
|
const u32 _num_threads,
|
|
|
|
const bool _dump_mode,
|
|
|
|
const bool _fail_on_cmp,
|
|
|
|
const bool _fail_on_compile,
|
|
|
|
const bool _pretty_print);
|
|
|
|
|
|
|
|
std::string game_name;
|
|
|
|
std::string iso_data_path;
|
|
|
|
u32 num_threads;
|
|
|
|
bool dump_mode;
|
|
|
|
bool fail_on_cmp = false;
|
2023-01-04 18:26:59 -05:00
|
|
|
bool fail_on_compile = false; // unused currently!
|
2022-12-22 13:41:33 -05:00
|
|
|
bool pretty_print = false;
|
|
|
|
std::vector<std::string> dgos;
|
|
|
|
std::unordered_set<std::string> skip_compile_files;
|
|
|
|
std::unordered_set<std::string> skip_compile_functions;
|
|
|
|
std::unordered_map<std::string, std::unordered_set<std::string>> skip_compile_states;
|
|
|
|
};
|