blob: dcaaa7900271711294211dd36c044d1e9095d8e7 [file] [log] [blame]
# -*- coding: utf-8 -*-
load("@rules_python//python:defs.bzl", "py_binary", "py_test")
load("//tools/mini_tar:tar.bzl", "mini_tar")
licenses(["notice"])
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//visibility:public"],
)
exports_files([
"BUILD",
"tar.bzl",
])
py_binary(
name = "mini_tar",
srcs = ["mini_tar.py"],
python_version = "PY3",
srcs_version = "PY3",
visibility = ["//visibility:public"],
)
# Integration tests may depend on this target to pull mini_tar into a test.
# Then can use
# http_repository(name='mini_tar', url="file://mini_tar_srcs.tar")
mini_tar(
name = "mini_tar_srcs",
srcs = [":srcs"],
package_dir = "foo",
visibility = ["//visibility:public"],
)
# tests
py_test(
name = "mini_tar_test",
srcs = [
"mini_tar.py",
"mini_tar_test.py",
],
data = [":mini_tar_srcs"],
python_version = "PY3",
srcs_version = "PY3",
)