| licenses(["notice"])  # Apache 2.0 | 
 |  | 
 | filegroup( | 
 |     name = "srcs", | 
 |     srcs = glob(["**"]), | 
 |     visibility = ["//tools/build_defs:__pkg__"], | 
 | ) | 
 |  | 
 | exports_files( | 
 |     ["README.md"], | 
 |     visibility = ["//site:__pkg__"], | 
 | ) | 
 |  | 
 | py_binary( | 
 |     name = "sha256", | 
 |     srcs = ["sha256.py"], | 
 |     visibility = ["//visibility:public"], | 
 | ) | 
 |  | 
 | exports_files( | 
 |     ["hash.bzl"], | 
 |     visibility = ["//visibility:public"], | 
 | ) | 
 |  | 
 | sh_test( | 
 |     name = "sha256_test", | 
 |     size = "small", | 
 |     srcs = ["sha256_test.sh"], | 
 |     data = ["sha256"], | 
 |     # TODO(laszlocsomor): use the runfiles library after | 
 |     # https://github.com/bazelbuild/bazel/issues/4460 is fixed for sh_* | 
 |     tags = ["no_windows"], | 
 | ) | 
 |  | 
 | test_suite( | 
 |     name = "windows_tests", | 
 |     tags = [ | 
 |         "-no_windows", | 
 |         "-slow", | 
 |     ], | 
 |     visibility = ["//visibility:private"], | 
 | ) | 
 |  | 
 | test_suite( | 
 |     name = "all_windows_tests", | 
 |     tests = [":windows_tests"], | 
 |     visibility = ["//tools/build_defs:__pkg__"], | 
 | ) |