"""Build and run tests/save_share_check.c: the game's side of a shared save without the game. runtime/fs_host.c, save_share.c and save_zip.c with the rest of the runtime stubbed, each run of the program one start of the game on a profile folder made here: - export: the zip holds the save the game would load next (a finished commit waiting in save-tx before the committed save), its manifest as the launcher writes it (launcher/saves.py check_manifest takes it), no key file; with a bug report the log and nx2navi.ini; nothing saved yet is refused - import: zips the launcher exports wait in profile/save-import; at the next start the save the game would load goes to saves/backup