• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2020 The Dagger Authors.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14# Description:
15#   Tests for internal code for implementing Hilt processors.
16
17load("//java/dagger/testing/compile:macros.bzl", "compiler_test")
18
19package(default_visibility = ["//:src"])
20
21android_library(
22    name = "MyAppPreviousCompilation",
23    srcs = ["MyAppPreviousCompilation.java"],
24    deps = [
25        "//:android_local_test_exports",
26        "//java/dagger/hilt/android:hilt_android_app",
27    ],
28)
29
30compiler_test(
31    name = "MyAppPreviousCompilationTest",
32    srcs = ["MyAppPreviousCompilationTest.java"],
33    compiler_deps = [
34        ":MyAppPreviousCompilation",
35        "//java/dagger/hilt/android:hilt_android_app",
36        "//java/dagger/hilt/android/testing:hilt_android_test",
37        "@androidsdk//:platforms/android-34/android.jar",
38        "@maven//:androidx_annotation_annotation",
39        "@maven//:org_robolectric_robolectric",
40        "@maven//:androidx_test_ext_junit",
41        "@maven//:androidx_test_core",
42    ],
43    deps = [
44        "//java/dagger/hilt/android/testing/compile",
45        "//java/dagger/internal/codegen/xprocessing:xprocessing-testing",
46        "//third_party/java/guava/collect",
47        "//third_party/java/junit",
48        "//third_party/java/truth",
49    ],
50)
51
52android_library(
53    name = "MyTestPreviousCompilation",
54    srcs = ["MyTestPreviousCompilation.java"],
55    deps = [
56        "//:android_local_test_exports",
57        "//java/dagger/hilt/android/testing:hilt_android_test",
58    ],
59)
60
61compiler_test(
62    name = "MyTestPreviousCompilationTest",
63    srcs = ["MyTestPreviousCompilationTest.java"],
64    compiler_deps = [
65        ":MyTestPreviousCompilation",
66        "//java/dagger/hilt/android:hilt_android_app",
67        "//java/dagger/hilt/android/testing:hilt_android_test",
68        "@androidsdk//:platforms/android-34/android.jar",
69        "@maven//:androidx_annotation_annotation",
70        "@maven//:org_robolectric_robolectric",
71        "@maven//:androidx_test_ext_junit",
72        "@maven//:androidx_test_core",
73    ],
74    deps = [
75        "//java/dagger/hilt/android/testing/compile",
76        "//java/dagger/internal/codegen/xprocessing:xprocessing-testing",
77        "//third_party/java/guava/collect",
78        "//third_party/java/junit",
79        "//third_party/java/truth",
80    ],
81)
82
83compiler_test(
84    name = "RootProcessorErrorsTest",
85    srcs = ["RootProcessorErrorsTest.java"],
86    compiler_deps = [
87        "//java/dagger/hilt/android:hilt_android_app",
88        "//java/dagger/hilt/android/testing:hilt_android_test",
89        "@androidsdk//:platforms/android-34/android.jar",
90        "@maven//:androidx_annotation_annotation",
91        "@maven//:org_robolectric_robolectric",
92        "@maven//:androidx_test_ext_junit",
93        "@maven//:androidx_test_core",
94    ],
95    deps = [
96        "//java/dagger/hilt/android/testing/compile",
97        "//java/dagger/internal/codegen/xprocessing:xprocessing-testing",
98        "//third_party/java/guava/collect",
99        "//third_party/java/junit",
100    ],
101)
102
103compiler_test(
104    name = "RootFileFormatterTest",
105    srcs = ["RootFileFormatterTest.java"],
106    compiler_deps = [
107        "//java/dagger/hilt/android:hilt_android_app",
108        "//java/dagger/hilt/android/testing:hilt_android_test",
109        "@androidsdk//:platforms/android-34/android.jar",
110        "@maven//:androidx_annotation_annotation",
111        "@maven//:org_robolectric_robolectric",
112        "@maven//:androidx_test_ext_junit",
113        "@maven//:androidx_test_core",
114    ],
115    deps = [
116        "//java/dagger/hilt/android/testing/compile",
117        "//java/dagger/internal/codegen/xprocessing:xprocessing-testing",
118        "//third_party/java/guava/base",
119        "//third_party/java/guava/collect",
120        "//third_party/java/junit",
121        "//third_party/java/truth",
122    ],
123)
124
125filegroup(
126    name = "srcs_filegroup",
127    srcs = glob(["*"]),
128)
129