refactor: --source-dir, --dest-dir, --save-to-disk as CLI args

- Replace env var control (FASTSYNC_SOURCE_DIR, FASTSYNC_DEST_DIR,
  FASTSYNC_SAVE_TO_DISK) with explicit --source-dir, --dest-dir,
  --save-to-disk CLI arguments
- Keep env vars as fallback for backward compatibility
- Fix test.py: split '-c 0' into separate args ['-c', '0']
- Fix test.py: throttled suite failed because systemd-run didn't
  inherit env vars; now all settings are passed as CLI args
- Add env_name to exception/timeout result entries for correct display
This commit is contained in:
2026-07-04 22:39:51 +02:00
parent b9d1a8c281
commit f65cd02627
3 changed files with 17 additions and 7 deletions
+8
View File
@@ -207,6 +207,14 @@ int main(int argc, char *argv[]) {
config->compression_level);
}
}
} else if (strcmp(argv[i], "--source-dir") == 0 && i + 1 < argc) {
free(config->send_directory);
config->send_directory = str_dup(argv[++i]);
} else if (strcmp(argv[i], "--dest-dir") == 0 && i + 1 < argc) {
free(config->receive_root_directory);
config->receive_root_directory = str_dup(argv[++i]);
} else if (strcmp(argv[i], "--save-to-disk") == 0) {
config->save_to_disk = true;
} else {
handle_arg(argv[i], "-m", &config->use_multithreading,
"Enabled Multithreading");