@@ -171,6 +171,26 @@ genquery(
171171 scope = ["@workspace_member_annotation_features//:dep_leaf-0.1.0" ],
172172)
173173
174+ genquery (
175+ name = "vendored_workspace_dep_itoa_deps" ,
176+ expression = "deps(@vendored_workspace_dep//:itoa-1.0.11)" ,
177+ scope = ["@vendored_workspace_dep//:itoa-1.0.11" ],
178+ )
179+
180+ genrule (
181+ name = "verify_vendored_workspace_dep" ,
182+ srcs = [":vendored_workspace_dep_itoa_deps" ],
183+ outs = ["verify_vendored_workspace_dep.txt" ],
184+ cmd = """
185+ if grep 'vendored_workspace_dep//:mylib' $(location :vendored_workspace_dep_itoa_deps); then
186+ echo "FAIL: itoa should not have a hub dep on workspace member mylib"
187+ exit 1
188+ fi
189+ grep '//vendored_workspace_dep/mylib' $(location :vendored_workspace_dep_itoa_deps)
190+ echo ok > $@
191+ """ ,
192+ )
193+
174194verify_alias (
175195 name = "verify_workspace_hyphen_dep_aliases" ,
176196 aliases = workspace_hyphen_dep_aliases_aliases (package_name = "workspace_hyphen_dep_aliases/consumer" ),
@@ -305,6 +325,7 @@ filegroup(
305325 ":verify_workspace_default_features_subfeature_present" ,
306326 ":verify_workspace_hyphen_dep_aliases" ,
307327 ":verify_workspace_member_annotation_features" ,
328+ ":verify_vendored_workspace_dep" ,
308329 ":verify_workspace_renamed_path_dep_aliases" ,
309330 "//prost:echo_rust_proto" ,
310331 "//self_dev_dependency/mycrate" ,
0 commit comments