Merge "Check the media.settings.xml property"

am: 646a332acf

Change-Id: I97dfe2a83a8ffa46602b8bbb097fdbfe1e6b38b3
gugelfrei
Sundong Ahn 5 years ago committed by android-build-merger
commit 5369de1fd6

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

@ -14,6 +14,10 @@
* limitations under the License.
*/
#include <string>
#include <android-base/file.h>
#include <android-base/properties.h>
#include "utility/ValidateXml.h"
TEST(CheckConfig, mediaProfilesValidation) {
@ -21,8 +25,12 @@ TEST(CheckConfig, mediaProfilesValidation) {
"Verify that the media profiles file "
"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");
}

Loading…
Cancel
Save