Merge "Check the media.settings.xml property"

gugelfrei
Treehugger Robot 5 years ago committed by Gerrit Code Review
commit 646a332acf

@ -24,6 +24,7 @@ cc_test {
"libxml2", "libxml2",
], ],
shared_libs: [ shared_libs: [
"libbase",
"liblog", "liblog",
], ],
cflags: [ cflags: [

@ -14,6 +14,10 @@
* limitations under the License. * limitations under the License.
*/ */
#include <string>
#include <android-base/file.h>
#include <android-base/properties.h>
#include "utility/ValidateXml.h" #include "utility/ValidateXml.h"
TEST(CheckConfig, mediaProfilesValidation) { TEST(CheckConfig, mediaProfilesValidation) {
@ -21,8 +25,12 @@ TEST(CheckConfig, mediaProfilesValidation) {
"Verify that the media profiles file " "Verify that the media profiles file "
"is valid according to the schema"); "is valid according to the schema");
const char* location = "/vendor/etc"; std::string mediaSettingsPath = android::base::GetProperty("media.settings.xml", "");
if (mediaSettingsPath.empty()) {
mediaSettingsPath.assign("/vendor/etc/media_profiles_V1_0.xml");
}
EXPECT_ONE_VALID_XML_MULTIPLE_LOCATIONS("media_profiles_V1_0.xml", {location}, EXPECT_ONE_VALID_XML_MULTIPLE_LOCATIONS(android::base::Basename(mediaSettingsPath).c_str(),
{android::base::Dirname(mediaSettingsPath).c_str()},
"/data/local/tmp/media_profiles.xsd"); "/data/local/tmp/media_profiles.xsd");
} }

Loading…
Cancel
Save