1"""Tests for passing configuration to cargo_build_script rules""" 2 3def _create_dep_dir(ctx): 4 out = ctx.actions.declare_directory("dep_dir") 5 ctx.actions.run_shell( 6 outputs = [out], 7 arguments = [out.path], 8 command = 'echo contents > "$@/a_file"', 9 ) 10 return [DefaultInfo(files = depset(direct = [out]))] 11 12create_dep_dir = rule( 13 implementation = _create_dep_dir, 14) 15