Merge "Use -Werror in frameworks/base" am: 16fbd3a1d8 am: 0bfb717a37

am: 9f004b1752

Change-Id: I6517ee1689b0247caf830a6c3528bfa9bcf91f75
This commit is contained in:
Chih-hung Hsieh
2017-10-16 19:50:38 +00:00
committed by android-build-merger
10 changed files with 34 additions and 9 deletions

View File

@@ -34,6 +34,11 @@ cc_library {
include_dirs: ["external/protobuf/src"],
},
cflags: [
"-Wall",
"-Werror",
"-Wno-unused-parameter",
],
target: {
host: {
proto: {

View File

@@ -4,6 +4,7 @@
cc_library_host_static {
name: "libinstrumentation",
srcs: ["**/*.proto"],
cflags: ["-Wall", "-Werror"],
proto: {
type: "full",
export_proto_headers: true,

View File

@@ -30,6 +30,11 @@ cc_binary_host {
"util.cpp",
],
cflags: [
"-Wall",
"-Werror",
],
static_libs: [
"libexpat",
"libinstrumentation",

View File

@@ -302,7 +302,9 @@ run_instrumentation_test(const string& packageName, const string& runner, const
print_command(cmd);
int fds[2];
pipe(fds);
if (0 != pipe(fds)) {
return errno;
}
pid_t pid = fork();

View File

@@ -105,7 +105,9 @@ get_command_output(const Command& command, int* err, bool quiet)
}
int fds[2];
pipe(fds);
if (0 != pipe(fds)) {
return string();
}
pid_t pid = fork();

View File

@@ -596,6 +596,15 @@ check_device_property(const string& property, const string& expected)
}
}
static void
chdir_or_exit(const char *path) {
// TODO: print_command("cd", path);
if (0 != chdir(path)) {
print_error("Error: Could not chdir: %s", path);
exit(1);
}
}
/**
* Run the build, install, and test actions.
*/
@@ -618,8 +627,7 @@ run_phases(vector<Target*> targets, const Options& options)
const string buildId = get_build_var(buildTop, "BUILD_ID", false);
const string buildOut = get_out_dir();
// TODO: print_command("cd", buildTop.c_str());
chdir(buildTop.c_str());
chdir_or_exit(buildTop.c_str());
// Get the modules for the targets
map<string,Module> modules;
@@ -999,7 +1007,7 @@ run_tab_completion(const string& word)
const string buildProduct = get_required_env("TARGET_PRODUCT", false);
const string buildOut = get_out_dir();
chdir(buildTop.c_str());
chdir_or_exit(buildTop.c_str());
string buildDevice = sniff_device_name(buildOut, buildProduct);

View File

@@ -101,7 +101,6 @@ TrackedFile::HasChanged() const
void
get_directory_contents(const string& name, map<string,FileInfo>* results)
{
int err;
DIR* dir = opendir(name.c_str());
if (dir == NULL) {
return;
@@ -241,7 +240,9 @@ read_file(const string& filename)
fseek(file, 0, SEEK_SET);
char* buf = (char*)malloc(size);
fread(buf, 1, size, file);
if ((size_t) size != fread(buf, 1, size, file)) {
return string();
}
string result(buf, size);

View File

@@ -31,5 +31,5 @@ cc_binary_host {
"libprotobuf-cpp-full",
],
cflags: ["-Wno-unused-parameter"],
cflags: ["-Wall", "-Werror"],
}

View File

@@ -70,7 +70,6 @@ Out::printf(const char* format, ...)
len = vsnprintf(mBuf, mBufSize, format, args);
va_end(args);
bool truncated = (len >= mBufSize) && (reallocate(len) < len);
va_start(args, format);
len = vsnprintf(mBuf, mBufSize, format, args);

View File

@@ -22,6 +22,8 @@ cc_binary_host {
cflags: [
"-g",
"-O0",
"-Wall",
"-Werror",
],
srcs: ["main.cpp"],
shared_libs: [