@@ -19,7 +19,7 @@ load("@rules_cc//cc:cc_test.bzl", "cc_test")
1919load ("//litert/build_common:special_rule.bzl" , "litert_android_linkopts" )
2020load ("//litert/integration_test:litert_device.bzl" , "litert_device_exec" , "litert_device_test" , "litert_integration_test" )
2121load ("//litert/integration_test:litert_device_common.bzl" , "device_rlocation" , "get_libs" )
22- load ("//litert/integration_test:litert_device_script.bzl" , "litert_device_script" )
22+ load ("//litert/integration_test:litert_device_script.bzl" , "litert_device_script" , "make_download_model_provider" )
2323# copybara:uncomment load("//litert/integration_test/google:litert_device_guitar.bzl", "litert_cpu_mh_guitar_test", "litert_mediatek_mh_guitar_test", "litert_pixel_9_mh_guitar_test", "litert_qualcomm_mh_guitar_test")
2424
2525package (
@@ -427,6 +427,17 @@ cc_binary(
427427 ],
428428)
429429
430+ sh_binary (
431+ name = "dummy_model_provider" ,
432+ srcs = ["dummy_model_provider.sh" ],
433+ )
434+
435+ sh_library (
436+ name = "device_script_common" ,
437+ srcs = ["device_script_common.sh" ],
438+ visibility = ["//litert:litert_public" ],
439+ )
440+
430441litert_device_script (
431442 name = "check_script_device" ,
432443 testonly = True ,
@@ -441,11 +452,40 @@ litert_device_script(
441452 exec_args = [
442453 "--check_device" ,
443454 ],
455+ model_providers = [
456+ ":dummy_model_provider" ,
457+ ],
458+ script = "device_script_test.sh" ,
459+ )
460+
461+ litert_device_script (
462+ name = "check_script_host" ,
463+ testonly = True ,
464+ backend_id = "example" ,
465+ bin = ":dummy_binary" ,
466+ build_for_device = False ,
467+ build_for_host = True ,
468+ data = [
469+ "//litert/test:testdata/mobilenet_v2_1.0_224.tflite" ,
470+ "//litert/test:testdata/simple_add_op_qc_v75_precompiled.tflite" ,
471+ ],
472+ exec_args = [
473+ "--check_host" ,
474+ ],
475+ model_providers = [
476+ ":dummy_model_provider" ,
477+ ],
444478 script = "device_script_test.sh" ,
445479)
446480
481+ make_download_model_provider (
482+ name = "ats_models_provider" ,
483+ url = "https://storage.googleapis.com/litert/ats_models.tar.gz" ,
484+ )
485+
447486litert_device_exec (
448487 name = "exec_for_testing_device" ,
488+ testonly = True ,
449489 backend_id = "example" ,
450490 data = [
451491 "//litert/test:testdata/mobilenet_v2_1.0_224.tflite" ,
@@ -459,6 +499,9 @@ litert_device_exec(
459499 "--expected_libs_on_ld={}" .format ("," .join ([device_rlocation (lib ) for lib in get_libs ("example" )])),
460500 ],
461501 local_suffix = "" ,
502+ model_providers = [
503+ ":ats_models_provider" ,
504+ ],
462505 remote_suffix = None ,
463506 target = ":dummy_binary" ,
464507)
0 commit comments