blob: e9802f705693f127d945bc4b00851b1afc07782e [file] [log] [blame]
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
rust_library {
name: "liblogger",
host_supported: true,
crate_name: "logger",
srcs: ["logger.rs"],
rustlibs: [
"libenv_logger",
"liblog_rust",
],
target: {
android: {
rustlibs: [
"libandroid_logger",
]
},
},
}
rust_defaults {
name: "liblogger_test_defaults",
crate_name: "logger",
test_suites: ["general-tests"],
auto_gen_config: true,
rustlibs: [
"liblogger",
"liblog_rust",
]
}
rust_test {
name: "logger_device_unit_tests",
defaults: ["liblogger_test_defaults"],
srcs: ["logger.rs"],
rustlibs: [
"libenv_logger",
"libandroid_logger"
]
}
rust_test_host {
name: "logger_host_unit_tests",
defaults: ["liblogger_test_defaults"],
srcs: ["logger.rs"],
rustlibs: ["libenv_logger"]
}
// The following tests are each run as separate targets because they all require a clean init state.
rust_test {
name: "logger_device_test_default_init",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/default_init.rs"],
}
rust_test_host {
name: "logger_host_test_default_init",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/default_init.rs"],
}
rust_test {
name: "logger_device_test_env_log_level",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/env_log_level.rs"],
}
rust_test_host {
name: "logger_host_test_env_log_level",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/env_log_level.rs"],
}
rust_test {
name: "logger_device_test_config_log_level",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/config_log_level.rs"],
}
rust_test_host {
name: "logger_host_test_config_log_level",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/config_log_level.rs"],
}
rust_test {
name: "logger_device_test_multiple_init",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/multiple_init.rs"],
}
rust_test_host {
name: "logger_host_test_multiple_init",
defaults: ["liblogger_test_defaults"],
srcs: ["tests/multiple_init.rs"],
}