Add preliminary OEM UID/GID support.

Until we implement full support for passwd/group files, add a simple
way to use the new OEM UID/GID range (5000-5999).

oem_XXX -> 5000 + XXX iff 0 <= XXX < 1000.

Bug: 23225475

Change-Id: If48b88135d5df538313414f747d6c4c63bf0a103
This commit is contained in:
Jorge Lucangeli Obes
2015-09-22 11:46:43 -07:00
parent 822c40a338
commit a39e30141d
2 changed files with 85 additions and 1 deletions

View File

@@ -122,6 +122,14 @@ TEST(getpwnam, app_id_radio) {
check_get_passwd("radio", 1001, TYPE_SYSTEM);
}
TEST(getpwnam, oem_id_0) {
check_get_passwd("oem_0", 5000, TYPE_SYSTEM);
}
TEST(getpwnam, oem_id_999) {
check_get_passwd("oem_999", 5999, TYPE_SYSTEM);
}
TEST(getpwnam, app_id_nobody) {
check_get_passwd("nobody", 9999, TYPE_SYSTEM);
}
@@ -247,6 +255,14 @@ TEST(getgrnam, app_id_radio) {
check_get_group("radio", 1001);
}
TEST(getgrnam, oem_id_0) {
check_get_group("oem_0", 5000);
}
TEST(getgrnam, oem_id_999) {
check_get_group("oem_999", 5999);
}
TEST(getgrnam, app_id_nobody) {
check_get_group("nobody", 9999);
}