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