mirror of
https://github.com/open-goal/jak-project
synced 2026-07-10 07:07:04 -04:00
offline-tests: fail on comparison in offline-tests (#2095)
Two main problems fixed here: - offline tests will fail on a comparison failure (a mistake from the re-write) - art-group-info is committed to the repo and shared with every thread (running the tests with 1 thread, for example on the CI, and locally were producing different results) art files are still not provided to the jak2 offline tests: - `*-ag` files are not being output - `art-elts.gc` is not complete, as a handful of files claim to be missing stuff lastly, in jak1's offline tests we were also running `tpage` and `*-vis` files through the decompiler. This omits that (they came from the `all_objs.json` file) -- is this an issue?
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
#include "decompiler/level_extractor/extract_level.h"
|
||||
|
||||
#include "third-party/CLI11.hpp"
|
||||
#include "third-party/json.hpp"
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
ArgumentGuard u8_guard(argc, argv);
|
||||
@@ -179,6 +180,14 @@ int main(int argc, char** argv) {
|
||||
// process art groups (used in decompilation)
|
||||
if (config.decompile_code || config.process_art_groups) {
|
||||
db.extract_art_info();
|
||||
// dumb art info to json if requested
|
||||
if (config.dump_art_group_info) {
|
||||
auto file_name = out_folder / "dump" / "art-group-info.min.json";
|
||||
nlohmann::json json = db.dts.art_group_info;
|
||||
file_util::create_dir_if_needed_for_file(file_name);
|
||||
file_util::write_text_file(file_name, json.dump(-1));
|
||||
lg::info("[DUMP] Dumped art group info to {}", file_name.string());
|
||||
}
|
||||
}
|
||||
|
||||
// main decompile.
|
||||
|
||||
Reference in New Issue
Block a user