@@ -129,104 +129,4 @@ done
129
129
if [[ $FOUND == 0 ]]; then
130
130
echo " Did not find any policy events after 10 attempts..."
131
131
exit 1
132
- fi
133
-
134
-
135
- #
136
- # Test it again with policy API V1
137
- #
138
-
139
- # Delete all policies and then get them. There should be none.
140
- $SCRIPTDIR /../examples/delete_all_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN
141
- OUT=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN `
142
- if [[ $OUT != * " \" policies\" : []" * ]]; then
143
- echo " Unexpected output after deleting all policies V1"
144
- exit 1
145
- fi
146
-
147
- # Create the default set of policies and then get them. There should
148
- # be 1, corresponding to the system falco rule.
149
- $SCRIPTDIR /../examples/create_default_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN
150
- OUT=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN `
151
- if [[ $OUT != * " \" name\" : \" Write below binary dir\" " * ]]; then
152
- echo " Unexpected output after creating default policies V1"
153
- exit 1
154
- fi
155
-
156
- # Get that policy, change the name, and create a new duplicate policy.
157
- OUT=` $SCRIPTDIR /../examples/get_policy_v1.py $PYTHON_SDC_TEST_API_TOKEN " Write below binary dir" `
158
- MY_POLICY=$OUT
159
- if [[ $OUT != * " \" name\" : \" Write below binary dir\" " * ]]; then
160
- echo " Could not fetch policy V1 with name \" Write below binary dir\" "
161
- exit 1
162
- fi
163
-
164
- NEW_POLICY=` echo $MY_POLICY | sed -e " s/Write below binary dir/Copy Of Write below binary dir/g" | sed -e ' s/"id": [0-9]*,//' | sed -e ' s/"version": [0-9]*/"version": null/' `
165
- OUT=` echo $NEW_POLICY | $SCRIPTDIR /../examples/add_policy_v1.py $PYTHON_SDC_TEST_API_TOKEN `
166
- if [[ $OUT != * " \" name\" : \" Copy Of Write below binary dir\" " * ]]; then
167
- echo " Could not create new policy V1"
168
- exit 1
169
- fi
170
-
171
- # Change the description of the new policy and update it.
172
- MODIFIED_POLICY=` echo $MY_POLICY | sed -e " s/an attempt to write to any file below a set of binary directories/My New Description/g" `
173
- OUT=` echo $MODIFIED_POLICY | $SCRIPTDIR /../examples/update_policy_v1.py $PYTHON_SDC_TEST_API_TOKEN `
174
- if [[ $OUT != * " \" description\" : \" My New Description\" " * ]]; then
175
- echo " Could not update policy V1 \" Copy Of Write below binary dir\" "
176
- exit 1
177
- fi
178
-
179
- # Delete the new policy.
180
- OUT=` $SCRIPTDIR /../examples/delete_policy_v1.py --name " Copy Of Write below binary dir" $PYTHON_SDC_TEST_API_TOKEN `
181
- if [[ $OUT != * " \" name\" : \" Copy Of Write below binary dir\" " * ]]; then
182
- echo " Could not delete policy V1 \" Copy Of Write below binary dir\" "
183
- exit 1
184
- fi
185
-
186
- OUT=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN `
187
- if [[ $OUT = * " \" name\" : \" Copy Of Write below binary dir\" " * ]]; then
188
- echo " After deleting policy V1 Copy Of Write below binary dir, policy was still present?"
189
- exit 1
190
- fi
191
-
192
- # Make a copy again, but this time delete by id
193
- NEW_POLICY=` echo $MY_POLICY | sed -e " s/Write below binary dir/Another Copy Of Write below binary dir/g" | sed -e ' s/"id": [0-9]*,//' | sed -e ' s/"version": [0-9]*/"version": null/' `
194
- OUT=` echo $NEW_POLICY | $SCRIPTDIR /../examples/add_policy_v1.py $PYTHON_SDC_TEST_API_TOKEN `
195
- if [[ $OUT != * " \" name\" : \" Another Copy Of Write below binary dir\" " * ]]; then
196
- echo " Could not create new policy V1"
197
- exit 1
198
- fi
199
-
200
- ID=` echo $OUT | grep -E -o ' "id": [^,]+,' | awk ' {print $2}' | awk -F, ' {print $1}' `
201
-
202
- OUT=` $SCRIPTDIR /../examples/delete_policy_v1.py --id $ID $PYTHON_SDC_TEST_API_TOKEN `
203
- if [[ $OUT != * " \" name\" : \" Another Copy Of Write below binary dir\" " * ]]; then
204
- echo " Could not delete policy V1 \" Copy Of Write below binary dir\" "
205
- exit 1
206
- fi
207
-
208
- OUT=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN `
209
- if [[ $OUT = * " \" name\" : \" Another Copy Of Write below binary dir\" " * ]]; then
210
- echo " After deleting policy V1 Another Copy Of Write below binary dir, policy was still present?"
211
- exit 1
212
- fi
213
-
214
-
215
- WRITE_BELOW_BINARY_POS=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN | grep -b " \" name\" : \" Write below binary dir" | awk -F: ' {print $1}' `
216
-
217
- # Get the list of policy ids only, reverse the list, and set the order
218
- OUT=` $SCRIPTDIR /../examples/list_policies_v1.py -o $PYTHON_SDC_TEST_API_TOKEN | jq reverse | $SCRIPTDIR /../examples/set_policy_order_v1.py $PYTHON_SDC_TEST_API_TOKEN `
219
-
220
- if [ $? != 0 ]; then
221
- echo " Could not set policy order?"
222
- exit 1
223
- fi
224
-
225
- NEW_WRITE_BELOW_BINARY_POS=` $SCRIPTDIR /../examples/list_policies_v1.py $PYTHON_SDC_TEST_API_TOKEN | grep -b " \" name\" : \" Write below binary dir" | awk -F: ' {print $1}' `
226
-
227
- if [[ $NEW_WRITE_BELOW_BINARY_POS -lt $WRITE_BELOW_BINARY_POS ]]; then
228
- echo " After reordering policies, Write Below Binary Dir policy did not move to the end?"
229
- exit 1
230
- fi
231
-
232
- echo $OUT
132
+ fi
0 commit comments