xref: /aosp_15_r20/cts/hostsidetests/compilation/assets/package-dex-usage.textproto (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Workerpackage_dex_use {
2*b7c941bbSAndroid Build Coastguard Worker  owning_package_name: "android.compilation.cts.statuscheckerapp"
3*b7c941bbSAndroid Build Coastguard Worker  # Invalid dex paths. They should not be loaded.
4*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
5*b7c941bbSAndroid Build Coastguard Worker    dex_file: "relative/bad_1.apk"
6*b7c941bbSAndroid Build Coastguard Worker    user_id {
7*b7c941bbSAndroid Build Coastguard Worker      value: 0
8*b7c941bbSAndroid Build Coastguard Worker    }
9*b7c941bbSAndroid Build Coastguard Worker    record {
10*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
11*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
12*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "PCL[]"
13*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
14*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
15*b7c941bbSAndroid Build Coastguard Worker    }
16*b7c941bbSAndroid Build Coastguard Worker  }
17*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
18*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/non-normal/./bad_2.apk"
19*b7c941bbSAndroid Build Coastguard Worker    user_id {
20*b7c941bbSAndroid Build Coastguard Worker      value: 0
21*b7c941bbSAndroid Build Coastguard Worker    }
22*b7c941bbSAndroid Build Coastguard Worker    record {
23*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
24*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
25*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "PCL[]"
26*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
27*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
28*b7c941bbSAndroid Build Coastguard Worker    }
29*b7c941bbSAndroid Build Coastguard Worker  }
30*b7c941bbSAndroid Build Coastguard Worker  # Invalid class loader contexts. They should not be loaded either.
31*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
32*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/absolute/path/bad_3.apk"
33*b7c941bbSAndroid Build Coastguard Worker    user_id {
34*b7c941bbSAndroid Build Coastguard Worker      value: 0
35*b7c941bbSAndroid Build Coastguard Worker    }
36*b7c941bbSAndroid Build Coastguard Worker    record {
37*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
38*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
39*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "ABC"
40*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
41*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
42*b7c941bbSAndroid Build Coastguard Worker    }
43*b7c941bbSAndroid Build Coastguard Worker  }
44*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
45*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/absolute/path/bad_4.apk"
46*b7c941bbSAndroid Build Coastguard Worker    user_id {
47*b7c941bbSAndroid Build Coastguard Worker      value: 0
48*b7c941bbSAndroid Build Coastguard Worker    }
49*b7c941bbSAndroid Build Coastguard Worker    record {
50*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
51*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
52*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "PCL[./bar.jar]"
53*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
54*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
55*b7c941bbSAndroid Build Coastguard Worker    }
56*b7c941bbSAndroid Build Coastguard Worker  }
57*b7c941bbSAndroid Build Coastguard Worker  # Valid paths and class loader contexts.
58*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
59*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/absolute/path/good_1.apk"
60*b7c941bbSAndroid Build Coastguard Worker    user_id {
61*b7c941bbSAndroid Build Coastguard Worker      value: 0
62*b7c941bbSAndroid Build Coastguard Worker    }
63*b7c941bbSAndroid Build Coastguard Worker    record {
64*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
65*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
66*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "PCL[]"
67*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
68*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
69*b7c941bbSAndroid Build Coastguard Worker    }
70*b7c941bbSAndroid Build Coastguard Worker  }
71*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
72*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/absolute/path/good_2.apk"
73*b7c941bbSAndroid Build Coastguard Worker    user_id {
74*b7c941bbSAndroid Build Coastguard Worker      value: 0
75*b7c941bbSAndroid Build Coastguard Worker    }
76*b7c941bbSAndroid Build Coastguard Worker    record {
77*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
78*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
79*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "PCL[bar.jar]"
80*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
81*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
82*b7c941bbSAndroid Build Coastguard Worker    }
83*b7c941bbSAndroid Build Coastguard Worker  }
84*b7c941bbSAndroid Build Coastguard Worker  secondary_dex_use {
85*b7c941bbSAndroid Build Coastguard Worker    dex_file: "/absolute/path/good_3.apk"
86*b7c941bbSAndroid Build Coastguard Worker    user_id {
87*b7c941bbSAndroid Build Coastguard Worker      value: 0
88*b7c941bbSAndroid Build Coastguard Worker    }
89*b7c941bbSAndroid Build Coastguard Worker    record {
90*b7c941bbSAndroid Build Coastguard Worker      loading_package_name: "android.compilation.cts.statuscheckerapp"
91*b7c941bbSAndroid Build Coastguard Worker      isolated_process: false
92*b7c941bbSAndroid Build Coastguard Worker      class_loader_context: "=UnsupportedClassLoaderContext="
93*b7c941bbSAndroid Build Coastguard Worker      abi_name: "x86_64"
94*b7c941bbSAndroid Build Coastguard Worker      last_used_at_ms: 1672498800000
95*b7c941bbSAndroid Build Coastguard Worker    }
96*b7c941bbSAndroid Build Coastguard Worker  }
97*b7c941bbSAndroid Build Coastguard Worker}
98