2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License
17 * @file test-resource.h
18 * @author Kyungwook Tak (k.tak@samsung.com)
20 * @brief Test resoure name and paths
24 // Test data for content screening
25 #define TEST_FILE_NORMAL TEST_DIR "/test_normal_file"
26 #define TEST_FILE_HIGH TEST_DIR "/test_malware_file"
27 #define TEST_FILE_MEDIUM TEST_DIR "/test_risky_file"
28 #define TEST_FILE_LOW TEST_DIR "/test_generic_file"
30 #define TEST_DIR_MALWARES TEST_DIR "/test_dir"
31 #define TEST_DIR_ROOT "/"
32 #define TEST_DIR_MEDIA "/opt/usr/media"
33 #define TEST_DIR_TMP "/tmp"
34 #define TEST_DIR_APPS "/opt/usr/apps"
36 #define TEST_FILE_MEDIA TEST_DIR_MEDIA "/test_malware_file"
37 #define TEST_FILE_TMP TEST_DIR_TMP "/test_malware_file"
38 #define TEST_FILE_NO_EXIST TEST_DIR_TMP "/not_existing_file"
40 #define TEST_WGT_PKG_ID "hFhcNcbE6K"
41 #define TEST_WGT_APP_ROOT TEST_DIR_APPS "/" TEST_WGT_PKG_ID
42 #define TEST_WGT_MAL_FILE TEST_WGT_APP_ROOT "/res/wgt/data/malicious.txt"
43 #define TEST_WGT_PATH TEST_DIR "/" TEST_TARGET "/MaliciousWgt.wgt"
44 #define TEST_WGT_TYPE "WGT"
46 #define TEST_SAFE_WGT_PKG_ID "q3JfX6RA5q"
47 #define TEST_SAFE_WGT_APP_ROOT TEST_DIR_APPS "/" TEST_SAFE_WGT_PKG_ID
48 #define TEST_SAFE_WGT_PATH TEST_DIR "/" TEST_TARGET "/non-malware.wgt"
49 #define TEST_SAFE_WGT_TYPE "WGT"
51 #define TEST_TPK_PKG_ID "org.example.malicioustpk"
52 #define TEST_TPK_APP_ROOT TEST_DIR_APPS "/" TEST_TPK_PKG_ID
53 #define TEST_TPK_MAL_FILE TEST_TPK_APP_ROOT "/shared/res/malicious.txt"
54 #define TEST_TPK_PATH TEST_DIR "/" TEST_TARGET "/MaliciousTpk.tpk"
55 #define TEST_TPK_TYPE "TPK"
57 #define TEST_FAKE_APP_ROOT TEST_DIR_APPS "/fake_app"
58 #define TEST_FAKE_APP_FILE TEST_FAKE_APP_ROOT "/malicious.txt"
60 #define MALWARE_HIGH_NAME "test_malware"
61 #define MALWARE_HIGH_SEVERITY CSR_CS_SEVERITY_HIGH
62 #define MALWARE_HIGH_DETAILED_URL "http://high.malware.com"
63 #define MALWARE_HIGH_SIGNATURE "X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*"
65 #define MALWARE_MEDIUM_NAME "test_risk"
66 #define MALWARE_MEDIUM_SEVERITY CSR_CS_SEVERITY_MEDIUM
67 #define MALWARE_MEDIUM_DETAILED_URL "http://medium.malware.com"
68 #define MALWARE_MEDIUM_SIGNATURE "RISKY_MALWARE"
70 #define MALWARE_LOW_NAME "test_generic"
71 #define MALWARE_LOW_SEVERITY CSR_CS_SEVERITY_LOW
72 #define MALWARE_LOW_DETAILED_URL "http://low.malware.com"
73 #define MALWARE_LOW_SIGNATURE "GENERIC_MALWARE"
75 // Test data for web protection
76 #define RISK_HIGH_RISK CSR_WP_RISK_HIGH
77 #define RISK_HIGH_URL "http://highrisky.test.com/abc/def"
78 #define RISK_HIGH_DETAILED_URL "http://high.risky.com"
80 #define RISK_MEDIUM_RISK CSR_WP_RISK_MEDIUM
81 #define RISK_MEDIUM_URL "https://mediumrisky.test.com:80/abc/def"
82 #define RISK_MEDIUM_DETAILED_URL "http://medium.risky.com"
84 #define RISK_LOW_RISK CSR_WP_RISK_LOW
85 #define RISK_LOW_URL "lowrisky.test.com:8080/abc/def"
86 #define RISK_LOW_DETAILED_URL "http://low.risky.com"
88 #define RISK_UNVERIFIED_RISK CSR_WP_RISK_UNVERIFIED
89 #define RISK_UNVERIFIED_URL "http://unverified.test.com:8080/abc/def"
90 #define RISK_UNVERIFIED_DETAILED_URL (nullptr)