xref: /aosp_15_r20/external/wycheproof/build_defs.bzl (revision 3d322d526be0ef039eebde10aa6ae75db8cc3a3d)
1*3d322d52SAndroid Build Coastguard Workerbouncycastle_versions = range(49, 57)
2*3d322d52SAndroid Build Coastguard Worker
3*3d322d52SAndroid Build Coastguard Worker# These targets run all tests.
4*3d322d52SAndroid Build Coastguard Workerdef bouncycastle_all_tests(srcs, deps, size, test_class):
5*3d322d52SAndroid Build Coastguard Worker  """BouncyCastle version-specific tests."""
6*3d322d52SAndroid Build Coastguard Worker
7*3d322d52SAndroid Build Coastguard Worker  # Generates BouncyCastleAllTests_1_56, ..., BouncyCastleAllTests_1_49
8*3d322d52SAndroid Build Coastguard Worker  for version in bouncycastle_versions:
9*3d322d52SAndroid Build Coastguard Worker    native.java_test(
10*3d322d52SAndroid Build Coastguard Worker        name = "BouncyCastleAllTests_1_%s" % version,
11*3d322d52SAndroid Build Coastguard Worker        srcs = srcs,
12*3d322d52SAndroid Build Coastguard Worker        deps = deps + [
13*3d322d52SAndroid Build Coastguard Worker            "@bouncycastle_1_%s//jar" % version,
14*3d322d52SAndroid Build Coastguard Worker        ],
15*3d322d52SAndroid Build Coastguard Worker        size = size,
16*3d322d52SAndroid Build Coastguard Worker        test_class = test_class,
17*3d322d52SAndroid Build Coastguard Worker    )
18*3d322d52SAndroid Build Coastguard Worker
19*3d322d52SAndroid Build Coastguard Worker  # Latest stable.
20*3d322d52SAndroid Build Coastguard Worker  # We can't use native.alias, because aliased tests are not run.
21*3d322d52SAndroid Build Coastguard Worker  # So, we simply duplicate the test.
22*3d322d52SAndroid Build Coastguard Worker  native.java_test(
23*3d322d52SAndroid Build Coastguard Worker      name = "BouncyCastleAllTests",
24*3d322d52SAndroid Build Coastguard Worker      srcs = srcs,
25*3d322d52SAndroid Build Coastguard Worker      deps = deps + ["@bouncycastle_1_%s//jar" % max(bouncycastle_versions)],
26*3d322d52SAndroid Build Coastguard Worker      size = size,
27*3d322d52SAndroid Build Coastguard Worker      test_class = test_class,
28*3d322d52SAndroid Build Coastguard Worker  )
29*3d322d52SAndroid Build Coastguard Worker
30*3d322d52SAndroid Build Coastguard Worker# These targets exclude slow tests.
31*3d322d52SAndroid Build Coastguard Workerdef bouncycastle_tests(srcs, deps, size, test_class):
32*3d322d52SAndroid Build Coastguard Worker  """BouncyCastle version-specific tests."""
33*3d322d52SAndroid Build Coastguard Worker
34*3d322d52SAndroid Build Coastguard Worker  # Generates BouncyCastleTest_1_56, ..., BouncyCastleTest_1_49
35*3d322d52SAndroid Build Coastguard Worker  for version in bouncycastle_versions:
36*3d322d52SAndroid Build Coastguard Worker    native.java_test(
37*3d322d52SAndroid Build Coastguard Worker        name = "BouncyCastleTest_1_%s" % version,
38*3d322d52SAndroid Build Coastguard Worker        srcs = srcs,
39*3d322d52SAndroid Build Coastguard Worker        deps = deps + [
40*3d322d52SAndroid Build Coastguard Worker            "@bouncycastle_1_%s//jar" % version,
41*3d322d52SAndroid Build Coastguard Worker        ],
42*3d322d52SAndroid Build Coastguard Worker        size = size,
43*3d322d52SAndroid Build Coastguard Worker        test_class = test_class,
44*3d322d52SAndroid Build Coastguard Worker    )
45*3d322d52SAndroid Build Coastguard Worker
46*3d322d52SAndroid Build Coastguard Worker  # Latest stable.
47*3d322d52SAndroid Build Coastguard Worker  # We can't use native.alias, because aliased tests are not run.
48*3d322d52SAndroid Build Coastguard Worker  # So, we simply duplicate the test.
49*3d322d52SAndroid Build Coastguard Worker  native.java_test(
50*3d322d52SAndroid Build Coastguard Worker      name = "BouncyCastleTest",
51*3d322d52SAndroid Build Coastguard Worker      srcs = srcs,
52*3d322d52SAndroid Build Coastguard Worker      deps = deps + ["@bouncycastle_1_%s//jar" % max(bouncycastle_versions)],
53*3d322d52SAndroid Build Coastguard Worker      size = size,
54*3d322d52SAndroid Build Coastguard Worker      test_class = test_class,
55*3d322d52SAndroid Build Coastguard Worker  )
56*3d322d52SAndroid Build Coastguard Worker
57*3d322d52SAndroid Build Coastguard Workerspongycastle_versions = range(50, 55)
58*3d322d52SAndroid Build Coastguard Worker
59*3d322d52SAndroid Build Coastguard Worker# These targets run all tests.
60*3d322d52SAndroid Build Coastguard Workerdef spongycastle_all_tests(srcs, deps, size, test_class):
61*3d322d52SAndroid Build Coastguard Worker  """SpongyCastle version-specific tests."""
62*3d322d52SAndroid Build Coastguard Worker
63*3d322d52SAndroid Build Coastguard Worker  # Generates SpongyCastleAllTests_1_54, ..., SpongyCastleAllTests_1_50
64*3d322d52SAndroid Build Coastguard Worker  for version in spongycastle_versions:
65*3d322d52SAndroid Build Coastguard Worker    native.java_test(
66*3d322d52SAndroid Build Coastguard Worker        name = "SpongyCastleAllTests_1_%s" % version,
67*3d322d52SAndroid Build Coastguard Worker        srcs = srcs,
68*3d322d52SAndroid Build Coastguard Worker        deps = deps + [
69*3d322d52SAndroid Build Coastguard Worker            "@spongycastle_core_1_%s//jar" % version,
70*3d322d52SAndroid Build Coastguard Worker            "@spongycastle_prov_1_%s//jar" % version,
71*3d322d52SAndroid Build Coastguard Worker        ],
72*3d322d52SAndroid Build Coastguard Worker        size = size,
73*3d322d52SAndroid Build Coastguard Worker        test_class = test_class,
74*3d322d52SAndroid Build Coastguard Worker    )
75*3d322d52SAndroid Build Coastguard Worker
76*3d322d52SAndroid Build Coastguard Worker  # Latest stable.
77*3d322d52SAndroid Build Coastguard Worker  # We can't use native.alias, because aliased tests are not run.
78*3d322d52SAndroid Build Coastguard Worker  # So, we simply duplicate the test.
79*3d322d52SAndroid Build Coastguard Worker  native.java_test(
80*3d322d52SAndroid Build Coastguard Worker      name = "SpongyCastleAllTests",
81*3d322d52SAndroid Build Coastguard Worker      srcs = srcs,
82*3d322d52SAndroid Build Coastguard Worker      deps = deps + [
83*3d322d52SAndroid Build Coastguard Worker          "@spongycastle_core_1_%s//jar" % max(spongycastle_versions),
84*3d322d52SAndroid Build Coastguard Worker          "@spongycastle_prov_1_%s//jar" % max(spongycastle_versions),
85*3d322d52SAndroid Build Coastguard Worker      ],
86*3d322d52SAndroid Build Coastguard Worker      size = size,
87*3d322d52SAndroid Build Coastguard Worker      test_class = test_class,
88*3d322d52SAndroid Build Coastguard Worker  )
89*3d322d52SAndroid Build Coastguard Worker
90*3d322d52SAndroid Build Coastguard Worker# These targets exclude slow tests.
91*3d322d52SAndroid Build Coastguard Workerdef spongycastle_tests(srcs, deps, size, test_class):
92*3d322d52SAndroid Build Coastguard Worker  """SpongyCastle version-specific tests."""
93*3d322d52SAndroid Build Coastguard Worker
94*3d322d52SAndroid Build Coastguard Worker  # Generates SpongyCastleTest_1_54, ..., SpongyCastleTest_1_50
95*3d322d52SAndroid Build Coastguard Worker  for version in spongycastle_versions:
96*3d322d52SAndroid Build Coastguard Worker    native.java_test(
97*3d322d52SAndroid Build Coastguard Worker        name = "SpongyCastleTest_1_%s" % version,
98*3d322d52SAndroid Build Coastguard Worker        srcs = srcs,
99*3d322d52SAndroid Build Coastguard Worker        deps = deps + [
100*3d322d52SAndroid Build Coastguard Worker            "@spongycastle_core_1_%s//jar" % version,
101*3d322d52SAndroid Build Coastguard Worker            "@spongycastle_prov_1_%s//jar" % version,
102*3d322d52SAndroid Build Coastguard Worker        ],
103*3d322d52SAndroid Build Coastguard Worker        size = size,
104*3d322d52SAndroid Build Coastguard Worker        test_class = test_class,
105*3d322d52SAndroid Build Coastguard Worker    )
106*3d322d52SAndroid Build Coastguard Worker
107*3d322d52SAndroid Build Coastguard Worker  # Latest stable.
108*3d322d52SAndroid Build Coastguard Worker  # We can't use native.alias, because aliased tests are not run.
109*3d322d52SAndroid Build Coastguard Worker  # So, we simply duplicate the test.
110*3d322d52SAndroid Build Coastguard Worker  native.java_test(
111*3d322d52SAndroid Build Coastguard Worker      name = "SpongyCastleTest",
112*3d322d52SAndroid Build Coastguard Worker      srcs = srcs,
113*3d322d52SAndroid Build Coastguard Worker      deps = deps + [
114*3d322d52SAndroid Build Coastguard Worker          "@spongycastle_core_1_%s//jar" % max(spongycastle_versions),
115*3d322d52SAndroid Build Coastguard Worker          "@spongycastle_prov_1_%s//jar" % max(spongycastle_versions),
116*3d322d52SAndroid Build Coastguard Worker      ],
117*3d322d52SAndroid Build Coastguard Worker      size = size,
118*3d322d52SAndroid Build Coastguard Worker      test_class = test_class,
119*3d322d52SAndroid Build Coastguard Worker  )
120