summaryrefslogtreecommitdiffstats
path: root/audio/policy
diff options
context:
space:
mode:
authorMikhail Naganov <mnaganov@google.com>2020-04-14 14:53:22 -0700
committerMikhail Naganov <mnaganov@google.com>2020-04-15 10:09:38 -0700
commit5a6ffb21a59d6575a359eb30f35855615839a9c2 (patch)
treed90709ba3d45076f6618727ca0cc3257451bdd3d /audio/policy
parent10256e3ad83809096e0608380154257138ce9d22 (diff)
downloadplatform_hardware_interfaces-5a6ffb21a59d6575a359eb30f35855615839a9c2.tar.gz
platform_hardware_interfaces-5a6ffb21a59d6575a359eb30f35855615839a9c2.tar.bz2
platform_hardware_interfaces-5a6ffb21a59d6575a359eb30f35855615839a9c2.zip
audio: Centralize audio configuration paths specification
The list of possible paths for the audio configuration files is now retrieved using audio_get_configuration_paths() function. All duplicated lists of known configuration directories have been removed. Bug: 153680356 Test: atest VtsHalAudioV5_0TargetTest \ VtsHalAudioPolicyV1_0TargetTest \ VtsHalAudioEffectV5_0TargetTest Change-Id: I1e40fdf8d6e3a5ac339f7f138f62063bb87bd3da
Diffstat (limited to 'audio/policy')
-rw-r--r--audio/policy/1.0/vts/functional/ValidateEngineConfiguration.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/audio/policy/1.0/vts/functional/ValidateEngineConfiguration.cpp b/audio/policy/1.0/vts/functional/ValidateEngineConfiguration.cpp
index a0aaa6e89f..5741fa97cc 100644
--- a/audio/policy/1.0/vts/functional/ValidateEngineConfiguration.cpp
+++ b/audio/policy/1.0/vts/functional/ValidateEngineConfiguration.cpp
@@ -23,7 +23,8 @@
#include <string>
#include "utility/ValidateXml.h"
-static const std::vector<const char*> locations = {"/odm/etc", "/vendor/etc", "/system/etc"};
+#include <system/audio_config.h>
+
static const std::string config = "audio_policy_engine_configuration.xml";
static const std::string schema =
std::string(XSD_DIR) + "/audio_policy_engine_configuration_V1_0.xsd";
@@ -42,7 +43,8 @@ TEST(ValidateConfiguration, audioPolicyEngineConfiguration) {
RecordProperty("description",
"Verify that the audio policy engine configuration file "
"is valid according to the schemas");
- EXPECT_VALID_XML_MULTIPLE_LOCATIONS(config.c_str(), locations, schema.c_str());
+ EXPECT_VALID_XML_MULTIPLE_LOCATIONS(config.c_str(), android::audio_get_configuration_paths(),
+ schema.c_str());
}
/**
@@ -52,9 +54,11 @@ TEST(ValidateConfiguration, audioPolicyEngineConfiguration) {
*/
static bool deviceUsesConfigurableEngine() {
return android::hardware::audio::common::test::utility::validateXmlMultipleLocations<true>(
- "", "", "", config.c_str(), locations, schema.c_str()) &&
+ "", "", "", config.c_str(), android::audio_get_configuration_paths(),
+ schema.c_str()) &&
android::hardware::audio::common::test::utility::validateXmlMultipleLocations<true>(
- "", "", "", configurableConfig.c_str(), locations, configurableSchemas.c_str());
+ "", "", "", configurableConfig.c_str(), android::audio_get_configuration_paths(),
+ configurableSchemas.c_str());
}
TEST(ValidateConfiguration, audioPolicyEngineConfigurable) {