1{
2    "description": "Configuration for ActsToolChainTest Tests",
3    "driver": {
4        "type": "CppTest",
5        "native-test-timeout": "3600000",
6        "module-name": "ActsToolChainTest",
7        "runtime-hint": "100s",
8        "native-test-device-path": "/data/local/tmp"
9    },
10    "kits": [
11        {
12            "push": [
13                "ActsToolChainTest->/data/local/tmp/ActsToolChainTest",
14                "libc-test.tar->/data/local/tmp/libc-test.tar",
15                "libc-test-lib.tar->/data/local/tmp/libc-test-lib.tar"
16            ],
17            "type": "PushKit",
18            "post-push": [
19                "mkdir /tmp",
20                "mkdir /dev/shm",
21                "tar -xf /data/local/tmp/libc-test.tar -C /data/local/tmp/",
22                "tar -xf /data/local/tmp/libc-test-lib.tar -C /data/local/tmp/",
23                "chmod a+x -R /data/local/tmp/libc-test-lib",
24                "chmod a+x -R /data/local/tmp/libc-test",
25                "mount -o rw,remount /",
26                "mv /data/local/tmp/libc-test/zh_CN /data/local/tmp/zh_CN",
27                "mkdir /data/tests",
28                "mkdir /data/tests/libc-test",
29                "mkdir /data/tests/libc-test/src",
30                "mkdir /data/tests/libc-test/src/A",
31                "mkdir /data/tests/libc-test/src/B",
32                "mkdir /data/tests/libc-test/src/C",
33                "mkdir -p /data/tests/libc-test/src/rpath_lib/rpath_support_A",
34                "mkdir -p /data/tests/libc-test/src/rpath_lib/rpath_support_B",
35                "mkdir -p /data/tests/libc-test/src/rpath_support_C",
36                "mv /data/local/tmp/libc-test-lib/libdlns_dlsym_dep_a.so /data/tests/libc-test/src/A",
37                "mv /data/local/tmp/libc-test-lib/libdlns_dlsym_dep_b.so /data/tests/libc-test/src/B",
38                "mv /data/local/tmp/libc-test-lib/libdlns_dlsym_dep_c.so /data/tests/libc-test/src/C",
39                "mv /data/local/tmp/libc-test-lib/libprimary_absolute.so /data/tests/libc-test/src/rpath_lib",
40                "mv /data/local/tmp/libc-test-lib/libprimary_origin.so /data/tests/libc-test/src/rpath_lib",
41                "mv /data/local/tmp/libc-test-lib/libprimary_multiple.so /data/tests/libc-test/src/rpath_lib",
42                "mv /data/local/tmp/libc-test-lib/libsupport_001.so /data/tests/libc-test/src/rpath_lib/rpath_support_A",
43                "mv /data/local/tmp/libc-test-lib/libsupport_002.so /data/tests/libc-test/src/rpath_support_C",
44                "mv /data/local/tmp/libc-test-lib/libatexit_dlclose_dso.so /data/tests/libc-test/src",
45                "mv /data/local/tmp/libc-test-lib/libldso_cfi_test_lib.so /data/tests/libc-test/src",
46                "mv /data/local/tmp/libc-test-lib/libdlopen_ext_relro_dso.so /data/tests/libc-test/src",
47                "mv /data/local/tmp/libc-test-lib/libdlopen_fill_random.so /data/tests/libc-test/src",
48                "cp /data/local/tmp/libc-test-lib/libcfi_cross_dso_dtor_test_use.z.so /data/local/tmp/",
49                "cp /data/local/tmp/libc-test-lib/libcfi_cross_dso_dtor_test_base.z.so /data/local/tmp/",
50                "cp /data/local/tmp/libc-test-lib/libdlopen_hash_sysv.so /data/tests/libc-test/src",
51                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /data/tests/libc-test/src",
52                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /system/lib",
53                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /system/lib/libdlopen_ns_dso_ndk.so",
54                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /system/lib/ndk/libdlopen_ns_dso_sys.so",
55                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /system/lib64/libdlopen_ns_dso_ndk.so",
56                "cp /data/local/tmp/libc-test-lib/libdlopen_ns_dso.so /system/lib64/ndk/libdlopen_ns_dso_sys.so",
57                "cp /data/local/tmp/libc-test-lib/libdlclose_recursive.so /system/lib64/libdlclose_recursive.so",
58                "cp /data/local/tmp/libc-test-lib/libdlclose_recursive_dlopen_so.so /system/lib64/libdlclose_recursive_dlopen_so.so",
59                "cp /data/local/tmp/libc-test-lib/libdlopen_dso.so /data/local/tmp/libc-test-lib/lib_for_no_delete.so",
60                "cp /data/local/tmp/libc-test-lib/libdlopen_dso.so /data/local/tmp/libc-test-lib/lib_for_dlopen.so",
61                "cp /data/local/tmp/libc-test-lib/*.so /data/local/tmp",
62                "param set debug.hitrace.tags.enableflags 1",
63                "echo 'root:This.is.a.test:18997:0:99999:7:::'>/etc/shadow",
64                "rm -rf /data/local/tmp/libc-test/vsyslog",
65                "rm -rf /data/local/tmp/libc-test/mincore",
66                "rm -rf /data/local/tmp/libc-test/tcgetattr",
67                "rm -rf /data/local/tmp/libc-test/tcsendbreak",
68                "rm -rf /data/local/tmp/libc-test/tcgetsid",
69                "rm -rf /data/local/tmp/libc-test/tcsetattr",
70                "rm -rf /data/local/tmp/libc-test/tcsetpgrp",
71                "rm -rf /data/local/tmp/libc-test/ttyname",
72                "rm -rf /data/local/tmp/libc-test/tcgetpgrp",
73                "rm -rf /data/local/tmp/libc-test/isatty",
74                "rm -rf /data/local/tmp/libc-test/ftok",
75                "rm -rf /data/local/tmp/libc-test/lchown",
76                "rm -rf /data/local/tmp/libc-test/syslog",
77                "rm -rf /data/local/tmp/libc-test/vsyslog",
78                "rm -rf /data/local/tmp/libc-test/dlns_dlopen_test ",
79                "rm -rf /data/local/tmp/libc-test/dlns_set_fun_test",
80                "rm -rf /data/local/tmp/libc-test/dlns_inherit_test",
81                "rm -rf /data/local/tmp/libc-test/dlns_separated_test",
82                "rm -rf /data/local/tmp/libc-test/trace_stresstest",
83                "rm -rf /data/local/tmp/libc-test/ldso_randomization_manual",
84                "rm -rf /data/local/tmp/libc-test/malloc-brk-fail",
85                "rm -rf /data/local/tmp/libc-test/pthread_atfork-errno-clobber",
86                "rm -rf /data/local/tmp/libc-test/flockfile-list",
87                "rm -rf /data/local/tmp/libc-test/rintf",
88                "rm -rf /data/local/tmp/libc-test/nearbyint",
89                "rm -rf /data/local/tmp/libc-test/fma",
90                "rm -rf /data/local/tmp/libc-test/fmal",
91                "rm -rf /data/local/tmp/libc-test/acoshl",
92                "rm -rf /data/local/tmp/libc-test/tgammal",
93                "rm -rf /data/local/tmp/libc-test/sqrtl",
94                "rm -rf /data/local/tmp/libc-test/erfcl",
95                "rm -rf /data/local/tmp/libc-test/rint",
96                "rm -rf /data/local/tmp/libc-test/lgammal",
97                "rm -rf /data/local/tmp/libc-test/nearbyintf",
98                "rm -rf /data/local/tmp/libc-test/fmaf",
99                "rm -rf /data/local/tmp/libc-test/sqrtf",
100                "rm -rf /data/local/tmp/libc-test/rintl",
101                "rm -rf /data/local/tmp/libc-test/sqrt",
102                "rm -rf /data/local/tmp/libc-test/nearbyintl",
103                "rm -rf /data/local/tmp/libc-test/fenv",
104                "rm -rf /data/local/tmp/libc-test/asinhl",
105                "rm -rf /data/local/tmp/libc-test/tgkill_ext",
106                "rm -rf /data/local/tmp/libc-test/res_send",
107                "rm -rf /data/local/tmp/libc-test/unittest_ldso_ns_config",
108                "rm -rf /data/local/tmp/libc-test/unittest_ldso_dynlink",
109                "rm -rf /data/local/tmp/libc-test/gwp_asan_invalid_free_right_test",
110                "rm -rf /data/local/tmp/libc-test/gwp_asan_invalid_free_left_test",
111                "rm -rf /data/local/tmp/libc-test/unittest_hilog_vsnprint",
112                "rm -rf /data/local/tmp/libc-test/signal",
113                "rm -rf /data/local/tmp/libc-test/clock_nanosleep",
114                "rm -rf /data/local/tmp/libc-test/pthread_rwlock_rdlock",
115                "rm -rf /data/local/tmp/libc-test/pthread_cond_timedwait",
116                "rm -rf /data/local/tmp/libc-test/pthread_mutex_ext",
117                "rm -rf /data/local/tmp/libc-test/trace_marker",
118                "rm -rf /data/local/tmp/libc-test/pthread_robust",
119                "rm -rf /data/local/tmp/libc-test/poll_sup",
120                "rm -rf /data/local/tmp/libc-test/ipc_msg",
121                "rm -rf /data/local/tmp/libc-test/ipc_sem",
122                "rm -rf /data/local/tmp/libc-test/ipc_shm"
123            ],
124            "cleanup-apps": true
125        }
126    ]
127}
128
129