#include "../src/stats.hpp"
#include "TestUtil.hpp"
#include "argprocessing.hpp"
-#include "util.hpp"
#include "third_party/catch.hpp"
Args extra;
Args compiler;
- create_file("foo.c", "");
+ Util::write_file("foo.c", "");
CHECK(process_args(ctx, preprocessed, extra, compiler)
== STATS_PREPROCESSING);
}
Args extra;
Args compiler;
- create_file("foo.c", "");
+ Util::write_file("foo.c", "");
CHECK(process_args(ctx, preprocessed, extra, compiler)
== STATS_UNSUPPORTED_OPTION);
}
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));
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);
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));
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);
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);
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);
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));
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));
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);