From edb590741dddfd65f3e6ac2be13630d166fdf057 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Sat, 14 Dec 2024 22:42:50 +0800 Subject: [PATCH] Make `fw` pass on Windows --- test/fw.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/test/fw.c b/test/fw.c index b869655..e579977 100644 --- a/test/fw.c +++ b/test/fw.c @@ -20,6 +20,7 @@ main (int argc, char const *argv[]) say (Chsrc_Version); return 0; } + xy_useutf8(); br(); chsrc_log ("chsrc_log"); @@ -38,11 +39,16 @@ main (int argc, char const *argv[]) chsrc_debug2 ("chsrc_debug2"); chsrc_verbose2 ("chsrc_verbose2"); + #ifdef XY_On_Windows + #define fw ".\\fw.exe" + #else + #define fw "./fw" + #endif - assert (chsrc_check_program ("./fw")); - assert (chsrc_check_program_quietly ("./fw")); - assert (chsrc_check_program_quietly_when_exist ("./fw")); - chsrc_ensure_program ("./fw"); + assert (chsrc_check_program (fw)); + assert (chsrc_check_program_quietly (fw)); + assert (chsrc_check_program_quietly_when_exist (fw)); + chsrc_ensure_program (fw); #define bkup "README.md.bak" @@ -52,7 +58,10 @@ main (int argc, char const *argv[]) chsrc_ensure_dir ("test"); chsrc_append_to_file ("append", bkup); - chsrc_prepend_to_file ("prepend", bkup); + if (!xy_on_windows) + { + chsrc_prepend_to_file ("prepend", bkup); + } chsrc_overwrite_file ("overwrite", bkup); chsrc_view_file (bkup);