1*d6050574SRomain Jobredeaux# Copyright 2023 The Bazel Authors. All rights reserved. 2*d6050574SRomain Jobredeaux# 3*d6050574SRomain Jobredeaux# Licensed under the Apache License, Version 2.0 (the "License"); 4*d6050574SRomain Jobredeaux# you may not use this file except in compliance with the License. 5*d6050574SRomain Jobredeaux# You may obtain a copy of the License at 6*d6050574SRomain Jobredeaux# 7*d6050574SRomain Jobredeaux# http://www.apache.org/licenses/LICENSE-2.0 8*d6050574SRomain Jobredeaux# 9*d6050574SRomain Jobredeaux# Unless required by applicable law or agreed to in writing, software 10*d6050574SRomain Jobredeaux# distributed under the License is distributed on an "AS IS" BASIS, 11*d6050574SRomain Jobredeaux# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d6050574SRomain Jobredeaux# See the License for the specific language governing permissions and 13*d6050574SRomain Jobredeaux# limitations under the License. 14*d6050574SRomain Jobredeaux 15*d6050574SRomain Jobredeauxload("@bazel_skylib//:bzl_library.bzl", "bzl_library") 16*d6050574SRomain Jobredeauxload("@bazel_skylib//rules:build_test.bzl", "build_test") 17*d6050574SRomain Jobredeauxload(":analysis_test_tests.bzl", "analysis_test_test_suite") 18*d6050574SRomain Jobredeauxload(":truth_tests.bzl", "truth_test_suite") 19*d6050574SRomain Jobredeauxload(":unit_test_tests.bzl", "unit_test_test_suite") 20*d6050574SRomain Jobredeaux 21*d6050574SRomain Jobredeauxlicenses(["notice"]) 22*d6050574SRomain Jobredeaux 23*d6050574SRomain Jobredeauxbzl_library( 24*d6050574SRomain Jobredeaux name = "analysis_test_tests_bzl", 25*d6050574SRomain Jobredeaux srcs = ["analysis_test_tests.bzl"], 26*d6050574SRomain Jobredeaux deps = [ 27*d6050574SRomain Jobredeaux "//lib:analysis_test_bzl", 28*d6050574SRomain Jobredeaux "//lib:truth_bzl", 29*d6050574SRomain Jobredeaux ], 30*d6050574SRomain Jobredeaux) 31*d6050574SRomain Jobredeaux 32*d6050574SRomain Jobredeauxbzl_library( 33*d6050574SRomain Jobredeaux name = "truth_tests_bzl", 34*d6050574SRomain Jobredeaux srcs = ["truth_tests.bzl"], 35*d6050574SRomain Jobredeaux visibility = ["//visibility:private"], 36*d6050574SRomain Jobredeaux deps = [ 37*d6050574SRomain Jobredeaux "//lib:truth_bzl", 38*d6050574SRomain Jobredeaux "//lib:util_bzl", 39*d6050574SRomain Jobredeaux "@bazel_skylib//lib:unittest", 40*d6050574SRomain Jobredeaux ], 41*d6050574SRomain Jobredeaux) 42*d6050574SRomain Jobredeaux 43*d6050574SRomain Jobredeauxanalysis_test_test_suite(name = "analysis_test_test_suite") 44*d6050574SRomain Jobredeaux 45*d6050574SRomain Jobredeauxtruth_test_suite(name = "truth_tests") 46*d6050574SRomain Jobredeaux 47*d6050574SRomain Jobredeauxunit_test_test_suite(name = "unit_test_test_suite") 48*d6050574SRomain Jobredeaux 49*d6050574SRomain Jobredeauxbuild_test( 50*d6050574SRomain Jobredeaux name = "build_tests", 51*d6050574SRomain Jobredeaux targets = [ 52*d6050574SRomain Jobredeaux "//lib:util_bzl", 53*d6050574SRomain Jobredeaux "//lib:unit_test_bzl", 54*d6050574SRomain Jobredeaux "//lib:analysis_test_bzl", 55*d6050574SRomain Jobredeaux "//lib:test_suite_bzl", 56*d6050574SRomain Jobredeaux "//lib:truth_bzl", 57*d6050574SRomain Jobredeaux ], 58*d6050574SRomain Jobredeaux) 59