Reconcile protobuf package names with paths
* Makes the import paths reflect the package namespaces.
* This matters especially for import of protos defined here into
infra/proto, as it avoids conflicts with paths local to infra/proto.
Various clients are affected in following ways:
* Protobuf:
* import paths change from "api/*" -> "chromiumos/config/api/*"
* package names unchanged
* Go: Unchanged
* Starlark:
* protobuf load paths changed from "api/*" ->
"chromiumos/config/api/*"
* Python:
* In payload_utils: Via payload_utils/chromiumos, imports change
import config.* -> import chromiumos.config.*
* Inside Chrome OS SDK: The bindings are installed as a python package
import config.* -> import chromiumos.config.*
* Recipe: import config.* -> import chromiumos.config.*
BUG=chromium:1069877
TEST=CQ
Change-Id: I158b3f4f4479058754ffcfd8c7e8eb85746b3d67
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/config/+/2144905
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Commit-Queue: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Andrew Lamb <andrewlamb@chromium.org>
diff --git a/payload_utils/checker/io_utils_test.py b/payload_utils/checker/io_utils_test.py
index 7f9b7d9..796d45a 100644
--- a/payload_utils/checker/io_utils_test.py
+++ b/payload_utils/checker/io_utils_test.py
@@ -9,8 +9,8 @@
from checker import io_utils
-from config.payload.config_bundle_pb2 import ConfigBundle
-from config.api.program_pb2 import ProgramList, Program
+from chromiumos.config.payload.config_bundle_pb2 import ConfigBundle
+from chromiumos.config.api.program_pb2 import ProgramList, Program
class IoUtilsTest(unittest.TestCase):