load("@bazel_skylib//lib:unittest.bzl", "analysistest", "asserts")
def _local_includes_test_impl(ctx):
env = analysistest.begin(ctx)
target_under_test = analysistest.target_under_test(env)
actions = analysistest.target_actions(env)
compile_action = None
if action.mnemonic == "CppCompile":
compile_action = action
break
if not compile_action:
fail("target_under_test %s does not produce expected action CppCompile" % target_under_test.label)
asserts.equals(env, 1, len(compile_action.args))
args = compile_action.args[0] # args has type Args.
print(args)
return analysistest.end(env)
local_includes_test = analysistest.make(_local_includes_test_impl)