• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020-2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #ifndef XTS_ACTS_SECURITY_LITE_PERMISSSION_POSIX_DAC_SRC_ACTSDACTEST_H
16 #define XTS_ACTS_SECURITY_LITE_PERMISSSION_POSIX_DAC_SRC_ACTSDACTEST_H
17 
18 #include <cstddef>
19 #include <sys/stat.h>
20 
21 constexpr int ABNORMALINT = -100;
22 constexpr int SINGLESIZE = 1;
23 constexpr unsigned int MAX_INT = 2147483647;
24 
25 constexpr size_t SIZE1 = 1;
26 constexpr size_t SIZE2 = 2;
27 constexpr size_t SIZE3 = 3;
28 constexpr size_t SIZE253 = 253;
29 constexpr size_t SIZE254 = 254;
30 constexpr size_t SIZE255 = 255;
31 constexpr size_t MAX_SIZE = 65536;
32 constexpr size_t INVAILD_SIZE = 65537;
33 
34 constexpr mode_t CHMOD000 = 0000;
35 constexpr mode_t CHMOD013 = 0013;
36 constexpr mode_t CHMOD016 = 0016;
37 constexpr mode_t CHMOD027 = 0027;
38 constexpr mode_t CHMOD031 = 0031;
39 constexpr mode_t CHMOD044 = 0044;
40 constexpr mode_t CHMOD045 = 0045;
41 constexpr mode_t CHMOD052 = 0052;
42 constexpr mode_t CHMOD063 = 0063;
43 constexpr mode_t CHMOD074 = 0074;
44 constexpr mode_t CHMOD076 = 0076;
45 constexpr mode_t CHMOD077 = 0077;
46 constexpr mode_t CHMOD105 = 0105;
47 constexpr mode_t CHMOD111 = 0111;
48 constexpr mode_t CHMOD116 = 0116;
49 constexpr mode_t CHMOD120 = 0120;
50 constexpr mode_t CHMOD123 = 0123;
51 constexpr mode_t CHMOD124 = 0124;
52 constexpr mode_t CHMOD132 = 0132;
53 constexpr mode_t CHMOD143 = 0143;
54 constexpr mode_t CHMOD151 = 0151;
55 constexpr mode_t CHMOD166 = 0166;
56 constexpr mode_t CHMOD167 = 0167;
57 constexpr mode_t CHMOD175 = 0175;
58 constexpr mode_t CHMOD203 = 0203;
59 constexpr mode_t CHMOD210 = 0210;
60 constexpr mode_t CHMOD222 = 0222;
61 constexpr mode_t CHMOD230 = 0230;
62 constexpr mode_t CHMOD235 = 0235;
63 constexpr mode_t CHMOD241 = 0241;
64 constexpr mode_t CHMOD242 = 0242;
65 constexpr mode_t CHMOD256 = 0256;
66 constexpr mode_t CHMOD257 = 0257;
67 constexpr mode_t CHMOD261 = 0261;
68 constexpr mode_t CHMOD274 = 0274;
69 constexpr mode_t CHMOD305 = 0305;
70 constexpr mode_t CHMOD306 = 0306;
71 constexpr mode_t CHMOD310 = 0310;
72 constexpr mode_t CHMOD312 = 0312;
73 constexpr mode_t CHMOD325 = 0325;
74 constexpr mode_t CHMOD333 = 0333;
75 constexpr mode_t CHMOD334 = 0334;
76 constexpr mode_t CHMOD342 = 0342;
77 constexpr mode_t CHMOD347 = 0347;
78 constexpr mode_t CHMOD354 = 0354;
79 constexpr mode_t CHMOD362 = 0362;
80 constexpr mode_t CHMOD371 = 0371;
81 constexpr mode_t CHMOD401 = 0401;
82 constexpr mode_t CHMOD406 = 0406;
83 constexpr mode_t CHMOD407 = 0407;
84 constexpr mode_t CHMOD415 = 0415;
85 constexpr mode_t CHMOD422 = 0422;
86 constexpr mode_t CHMOD430 = 0430;
87 constexpr mode_t CHMOD444 = 0444;
88 constexpr mode_t CHMOD446 = 0446;
89 constexpr mode_t CHMOD453 = 0453;
90 constexpr mode_t CHMOD456 = 0456;
91 constexpr mode_t CHMOD457 = 0457;
92 constexpr mode_t CHMOD460 = 0460;
93 constexpr mode_t CHMOD473 = 0473;
94 constexpr mode_t CHMOD507 = 0507;
95 constexpr mode_t CHMOD511 = 0511;
96 constexpr mode_t CHMOD521 = 0521;
97 constexpr mode_t CHMOD526 = 0526;
98 constexpr mode_t CHMOD536 = 0536;
99 constexpr mode_t CHMOD543 = 0543;
100 constexpr mode_t CHMOD555 = 0555;
101 constexpr mode_t CHMOD560 = 0560;
102 constexpr mode_t CHMOD562 = 0562;
103 constexpr mode_t CHMOD564 = 0564;
104 constexpr mode_t CHMOD570 = 0570;
105 constexpr mode_t CHMOD604 = 0604;
106 constexpr mode_t CHMOD611 = 0611;
107 constexpr mode_t CHMOD614 = 0614;
108 constexpr mode_t CHMOD623 = 0623;
109 constexpr mode_t CHMOD637 = 0637;
110 constexpr mode_t CHMOD640 = 0640;
111 constexpr mode_t CHMOD655 = 0655;
112 constexpr mode_t CHMOD657 = 0657;
113 constexpr mode_t CHMOD665 = 0665;
114 constexpr mode_t CHMOD666 = 0666;
115 constexpr mode_t CHMOD670 = 0670;
116 constexpr mode_t CHMOD671 = 0671;
117 constexpr mode_t CHMOD672 = 0672;
118 constexpr mode_t CHMOD700 = 0700;
119 constexpr mode_t CHMOD702 = 0702;
120 constexpr mode_t CHMOD703 = 0703;
121 constexpr mode_t CHMOD712 = 0712;
122 constexpr mode_t CHMOD716 = 0716;
123 constexpr mode_t CHMOD717 = 0717;
124 constexpr mode_t CHMOD724 = 0724;
125 constexpr mode_t CHMOD731 = 0731;
126 constexpr mode_t CHMOD743 = 0743;
127 constexpr mode_t CHMOD750 = 0750;
128 constexpr mode_t CHMOD765 = 0765;
129 constexpr mode_t CHMOD777 = 0777;
130 
131 // Creating Folders and Files for the Test
132 #define DACDIR0                  "DACDIR0"                        // DIR0/
133 #define DACDIR0_DACFILE0         "DACDIR0_DACFILE0"               // ├── DIR0_FILE0
134 #define DACDIR0_DACFILE1         "DACDIR0_DACFILE1"               // ├── DIR0_FILE1
135 #define DACDIR0_DACDIR0          "DACDIR0_DACDIR0"                // ├── DIR0_DIR0/
136 #define DACDIR0_DACDIR0_DACDIR0  "DACDIR0_DACDIR0_DACDIR0"        // |   └── DIR0_DIR0_DIR0/
137 #define DACDIR0_DACDIR1          "DACDIR0_DACDIR1"                // └── DIR0_DIR1/
138 #define DACDIR1                  "DACDIR1"                        // DIR1/
139 #define DACDIR1_DACFILE0         "DACDIR1_DACFILE0"               // ├── DIR1_FILE0
140 #define DACDIR1_DACDIR0          "DACDIR1_DACDIR0"                // └── DIR1_DIR0/
141 
142 #endif