Merge "storaged: skip disk_stats test if not supported."
This commit is contained in:
commit
c232e0af05
|
@ -115,6 +115,9 @@ cc_test {
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"libstoraged",
|
"libstoraged",
|
||||||
],
|
],
|
||||||
|
test_suites: [
|
||||||
|
"general-tests",
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
// AIDL interface between storaged and framework.jar
|
// AIDL interface between storaged and framework.jar
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
|
|
||||||
|
#include <aidl/android/hardware/health/IHealth.h>
|
||||||
#include <healthhalutils/HealthHalUtils.h>
|
#include <healthhalutils/HealthHalUtils.h>
|
||||||
#include <storaged.h> // data structures
|
#include <storaged.h> // data structures
|
||||||
#include <storaged_utils.h> // functions to test
|
#include <storaged_utils.h> // functions to test
|
||||||
|
@ -249,6 +250,13 @@ TEST(storaged_test, disk_stats_monitor) {
|
||||||
// testing if detect() will return the right value
|
// testing if detect() will return the right value
|
||||||
disk_stats_monitor dsm_detect{healthService};
|
disk_stats_monitor dsm_detect{healthService};
|
||||||
ASSERT_TRUE(dsm_detect.enabled());
|
ASSERT_TRUE(dsm_detect.enabled());
|
||||||
|
|
||||||
|
// Even if enabled(), healthService may not support disk stats. Check if it is supported.
|
||||||
|
std::vector<aidl::android::hardware::health::DiskStats> halStats;
|
||||||
|
if (healthService->getDiskStats(&halStats).getExceptionCode() == EX_UNSUPPORTED_OPERATION) {
|
||||||
|
GTEST_SKIP();
|
||||||
|
}
|
||||||
|
|
||||||
// feed monitor with constant perf data for io perf baseline
|
// feed monitor with constant perf data for io perf baseline
|
||||||
// using constant perf is reasonable since the functionality of stream_stats
|
// using constant perf is reasonable since the functionality of stream_stats
|
||||||
// has already been tested
|
// has already been tested
|
||||||
|
|
Loading…
Reference in New Issue