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