"""Supporting code for tests.""" def _gen_directory_impl(ctx): out = ctx.actions.declare_directory(ctx.label.name) ctx.actions.run_shell( outputs = [out], command = """ echo "# Hello" > {outdir}/index.md """.format( outdir = out.path, ), ) return [DefaultInfo(files = depset([out]))] gen_directory = rule( implementation = _gen_directory_impl, )