]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Convert create_file usage to Util::write_file
authorJoel Rosdahl <joel@rosdahl.net>
Wed, 13 May 2020 16:50:45 +0000 (18:50 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 13 May 2020 19:26:20 +0000 (21:26 +0200)
unittest/test_argprocessing.cpp
unittest/test_hashutil.cpp

index 90b7305f710b1bced54eb79afa790f31e02a4208..ab9bed70a730a458f6b6ce47a49ae2a4f2795114 100644 (file)
@@ -26,7 +26,6 @@
 #include "../src/stats.hpp"
 #include "TestUtil.hpp"
 #include "argprocessing.hpp"
-#include "util.hpp"
 
 #include "third_party/catch.hpp"
 
@@ -80,7 +79,7 @@ TEST_CASE("dash_E_should_result_in_called_for_preprocessing")
   Args extra;
   Args compiler;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   CHECK(process_args(ctx, preprocessed, extra, compiler)
         == STATS_PREPROCESSING);
 }
@@ -96,7 +95,7 @@ TEST_CASE("dash_M_should_be_unsupported")
   Args extra;
   Args compiler;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   CHECK(process_args(ctx, preprocessed, extra, compiler)
         == STATS_UNSUPPORTED_OPTION);
 }
@@ -118,7 +117,7 @@ TEST_CASE("dependency_args_to_preprocessor_if_run_second_cpp_is_false")
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   ctx.config.set_run_second_cpp(false);
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
@@ -144,7 +143,7 @@ TEST_CASE("dependency_args_to_compiler_if_run_second_cpp_is_true")
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -176,7 +175,7 @@ TEST_CASE("cpp_only_args_to_preprocessor_if_run_second_cpp_is_false")
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   ctx.config.set_run_second_cpp(false);
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
@@ -210,7 +209,7 @@ TEST_CASE(
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -234,7 +233,7 @@ TEST_CASE(
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -255,7 +254,7 @@ TEST_CASE("MQ_flag_should_not_be_added_if_run_second_cpp_is_true")
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -276,7 +275,7 @@ TEST_CASE("MQ_flag_should_be_added_if_run_second_cpp_is_false")
   Args act_cpp;
   Args act_extra;
   Args act_cc;
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   ctx.config.set_run_second_cpp(false);
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
@@ -299,7 +298,7 @@ TEST_CASE("MF_should_be_added_if_run_second_cpp_is_false")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   ctx.config.set_run_second_cpp(false);
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
@@ -322,7 +321,7 @@ TEST_CASE("MF_should_not_be_added_if_run_second_cpp_is_true")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -344,7 +343,7 @@ TEST_CASE("equal_sign_after_MF_should_be_removed")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -362,7 +361,7 @@ TEST_CASE("sysroot_should_be_rewritten_if_basedir_is_used")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   ctx.config.set_base_dir(get_root());
   std::string arg_string =
     fmt::format("cc --sysroot={}/foo/bar -c foo.c", ctx.actual_cwd);
@@ -383,7 +382,7 @@ TEST_CASE(
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   ctx.config.set_base_dir(get_root());
   std::string arg_string =
     fmt::format("cc --sysroot {}/foo -c foo.c", ctx.actual_cwd);
@@ -409,7 +408,7 @@ TEST_CASE("MF_flag_with_immediate_argument_should_work_as_last_argument")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -432,7 +431,7 @@ TEST_CASE("MT_flag_with_immediate_argument_should_work_as_last_argument")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -455,7 +454,7 @@ TEST_CASE("MQ_flag_with_immediate_argument_should_work_as_last_argument")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -477,7 +476,7 @@ TEST_CASE("MQ_flag_without_immediate_argument_should_not_add_MQobj")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -499,7 +498,7 @@ TEST_CASE("MT_flag_without_immediate_argument_should_not_add_MTobj")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -521,7 +520,7 @@ TEST_CASE("MQ_flag_with_immediate_argument_should_not_add_MQobj")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -543,7 +542,7 @@ TEST_CASE("MT_flag_with_immediate_argument_should_not_add_MQobj")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
 
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
@@ -562,7 +561,7 @@ TEST_CASE(
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   ctx.config.set_base_dir(get_root());
   std::string arg_string =
     fmt::format("cc -isystem {}/foo -c foo.c", ctx.actual_cwd);
@@ -582,7 +581,7 @@ TEST_CASE("isystem_flag_with_concat_arg_should_be_rewritten_if_basedir_is_used")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   ctx.config.set_base_dir("/"); // posix
   // Windows path doesn't work concatenated.
   std::string cwd = get_posix_path(ctx.actual_cwd);
@@ -603,7 +602,7 @@ TEST_CASE("I_flag_with_concat_arg_should_be_rewritten_if_basedir_is_used")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   ctx.config.set_base_dir(x_strdup("/")); // posix
   // Windows path doesn't work concatenated.
   std::string cwd = get_posix_path(ctx.actual_cwd);
@@ -628,7 +627,7 @@ TEST_CASE("debug_flag_order_with_known_option_first")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
   CHECK(exp_extra == act_extra);
@@ -649,7 +648,7 @@ TEST_CASE("debug_flag_order_with_known_option_last")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
   CHECK(exp_extra == act_extra);
@@ -673,7 +672,7 @@ TEST_CASE("options_not_to_be_passed_to_the_preprocesor")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
+  Util::write_file("foo.c", "");
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
   CHECK(exp_extra == act_extra);
@@ -695,9 +694,9 @@ TEST_CASE("cuda_option_file")
   Args act_extra;
   Args act_cc;
 
-  create_file("foo.c", "");
-  create_file("foo.optf", "-c foo.c -g -Wall -o");
-  create_file("bar.optf", "out -DX");
+  Util::write_file("foo.c", "");
+  Util::write_file("foo.optf", "-c foo.c -g -Wall -o");
+  Util::write_file("bar.optf", "out -DX");
   CHECK(!process_args(ctx, act_cpp, act_extra, act_cc));
   CHECK(exp_cpp == act_cpp);
   CHECK(exp_extra == act_extra);
index 9b4f7845d07ec964d8c743a06a7409d029931154..4db626dc3e995b3463b18516c824cc41ef256303 100644 (file)
@@ -21,7 +21,6 @@
 #include "../src/Context.hpp"
 #include "../src/hashutil.hpp"
 #include "TestUtil.hpp"
-#include "util.hpp"
 
 #include "third_party/catch.hpp"
 
@@ -118,12 +117,12 @@ TEST_CASE("hash_command_output_stdout_versus_stderr")
   struct hash* h2 = hash_init();
 
 #ifndef _WIN32
-  create_file("stderr.sh", "#!/bin/sh\necho foo >&2\n");
+  Util::write_file("stderr.sh", "#!/bin/sh\necho foo >&2\n");
   chmod("stderr.sh", 0555);
   CHECK(hash_command_output(h1, "echo foo", "not used"));
   CHECK(hash_command_output(h2, "./stderr.sh", "not used"));
 #else
-  create_file("stderr.bat", "@echo off\r\necho foo>&2\r\n");
+  Util::write_file("stderr.bat", "@echo off\r\necho foo>&2\r\n");
   CHECK(hash_command_output(h1, "echo foo", "not used"));
   CHECK(hash_command_output(h2, "stderr.bat", "not used"));
 #endif
@@ -146,12 +145,12 @@ TEST_CASE("hash_multicommand_output")
   struct hash* h2 = hash_init();
 
 #ifndef _WIN32
-  create_file("foo.sh", "#!/bin/sh\necho foo\necho bar\n");
+  Util::write_file("foo.sh", "#!/bin/sh\necho foo\necho bar\n");
   chmod("foo.sh", 0555);
   CHECK(hash_multicommand_output(h2, "echo foo; echo bar", "not used"));
   CHECK(hash_multicommand_output(h1, "./foo.sh", "not used"));
 #else
-  create_file("foo.bat", "@echo off\r\necho foo\r\necho bar\r\n");
+  Util::write_file("foo.bat", "@echo off\r\necho foo\r\necho bar\r\n");
   CHECK(hash_multicommand_output(h2, "echo foo; echo bar", "not used"));
   CHECK(hash_multicommand_output(h1, "foo.bat", "not used"));
 #endif