Code Review
/
ric-plt
/
a1.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Removing Tommy as committer
[ric-plt/a1.git]
/
integration_tests
/
test_a1.tavern.yaml
diff --git
a/integration_tests/test_a1.tavern.yaml
b/integration_tests/test_a1.tavern.yaml
index
a025643
..
4657fcc
100644
(file)
--- a/
integration_tests/test_a1.tavern.yaml
+++ b/
integration_tests/test_a1.tavern.yaml
@@
-28,7
+28,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: instance list 404
request:
- name: instance list 404
request:
@@
-92,7
+92,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: [6660666]
+
json
: [6660666]
- name: instance list 200 but empty
request:
- name: instance list 200 but empty
request:
@@
-100,7
+100,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: test the admission control policy get not there yet
request:
- name: test the admission control policy get not there yet
request:
@@
-165,24
+165,24
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
class: 12
enforce: true
window_length: 20
blocking_rate: 20
trigger_threshold: 10
class: 12
enforce: true
window_length: 20
blocking_rate: 20
trigger_threshold: 10
-
- name: test the admission control policy status get
- name: test the admission control policy status get
- delay_before:
3
# give it a few seconds for rmr
+ delay_before:
10
# give it a few seconds for rmr
request:
url: http://localhost:10000/a1-p/policytypes/6660666/policies/admission_control_policy/status
method: GET
response:
status_code: 200
request:
url: http://localhost:10000/a1-p/policytypes/6660666/policies/admission_control_policy/status
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "IN EFFECT"
has_been_deleted: False
instance_status: "IN EFFECT"
has_been_deleted: False
+ created_at: !anyfloat
- name: instance list 200 and contains the instance
request:
- name: instance list 200 and contains the instance
request:
@@
-190,7
+190,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
- admission_control_policy
# DELETE the instance and make sure subsequent GETs return properly
- admission_control_policy
# DELETE the instance and make sure subsequent GETs return properly
@@
-204,15
+204,17
@@
stages:
- name: status should now be not in effect but still there
delay_before: 3 # give it a few seconds for rmr
- name: status should now be not in effect but still there
delay_before: 3 # give it a few seconds for rmr
- delay_after:
8 # 3 + 11
> 10; that is, wait until t2 expires
+ delay_after:
10 # 3 + 10
> 10; that is, wait until t2 expires
request:
url: http://localhost:10000/a1-p/policytypes/6660666/policies/admission_control_policy/status
method: GET
response:
status_code: 200
request:
url: http://localhost:10000/a1-p/policytypes/6660666/policies/admission_control_policy/status
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "NOT IN EFFECT"
has_been_deleted: True
instance_status: "NOT IN EFFECT"
has_been_deleted: True
+ deleted_at: !anyfloat
+ created_at: !anyfloat
- name: instance list 200 but no instance
request:
- name: instance list 200 but no instance
request:
@@
-220,7
+222,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: cant get instance status
request:
- name: cant get instance status
request:
@@
-263,7
+265,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
---
---
@@
-285,7
+287,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: instance list 404
request:
- name: instance list 404
request:
@@
-320,7
+322,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
name: test policy
description: just for testing
policy_type_id: 20001
name: test policy
description: just for testing
policy_type_id: 20001
@@
-340,7
+342,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
- 20001
- name: instance list 200 but empty
- 20001
- name: instance list 200 but empty
@@
-349,7
+351,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: test the delay policy instance get not there yet
request:
- name: test the delay policy instance get not there yet
request:
@@
-391,9
+393,10
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "NOT IN EFFECT"
has_been_deleted: False
instance_status: "NOT IN EFFECT"
has_been_deleted: False
+ created_at: !anyfloat
- name: test the delay policy get
request:
- name: test the delay policy get
request:
@@
-401,7
+404,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
test: foo
- name: instance list 200 and there
test: foo
- name: instance list 200 and there
@@
-410,7
+413,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
- delaytest
- name: test the delay status get
- delaytest
- name: test the delay status get
@@
-421,9
+424,10
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "IN EFFECT"
has_been_deleted: False
instance_status: "IN EFFECT"
has_been_deleted: False
+ created_at: !anyfloat
# DELETE the instance and make sure subsequent GETs return properly
- name: delete the instance
# DELETE the instance and make sure subsequent GETs return properly
- name: delete the instance
@@
-439,9
+443,11
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "IN EFFECT"
has_been_deleted: True
instance_status: "IN EFFECT"
has_been_deleted: True
+ deleted_at: !anyfloat
+ created_at: !anyfloat
- name: test the delay status get after delay but before timers
delay_before: 7
- name: test the delay status get after delay but before timers
delay_before: 7
@@
-450,9
+456,11
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "NOT IN EFFECT"
has_been_deleted: True
instance_status: "NOT IN EFFECT"
has_been_deleted: True
+ deleted_at: !anyfloat
+ created_at: !anyfloat
- name: test the delay status get after delay and after the timers
delay_before: 7
- name: test the delay status get after delay and after the timers
delay_before: 7
@@
-507,7
+515,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
- name: instance 1
request:
- name: instance 1
request:
@@
-537,33
+545,36
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: [qt1, qt2]
+
json
: [qt1, qt2]
# after the query, a1 should send, query receiver should send back, and the policy should be in effect
# after the query, a1 should send, query receiver should send back, and the policy should be in effect
-
+ # sometimes in kubernetes, this test takes a long time to work because of an k8s issue
+ # empirically we find that the si95 rmr finally "detects" failure after about 75 seconds, retries, and then works.
- name: test the query status get
- name: test the query status get
- max_retries:
3
- delay_before:
6 # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default
+ max_retries:
100
+ delay_before:
1
request:
url: http://localhost:10000/a1-p/policytypes/1006001/policies/qt1/status
method: GET
response:
status_code: 200
request:
url: http://localhost:10000/a1-p/policytypes/1006001/policies/qt1/status
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "IN EFFECT"
has_been_deleted: False
instance_status: "IN EFFECT"
has_been_deleted: False
+ created_at: !anyfloat
- name: test the query status get 2
- name: test the query status get 2
- max_retries:
3
- delay_before:
6 # give it a few seconds for rmr ; delay reciever sleeps for 5 seconds by default
+ max_retries:
100
+ delay_before:
1
request:
url: http://localhost:10000/a1-p/policytypes/1006001/policies/qt2/status
method: GET
response:
status_code: 200
request:
url: http://localhost:10000/a1-p/policytypes/1006001/policies/qt2/status
method: GET
response:
status_code: 200
-
body
:
+
json
:
instance_status: "IN EFFECT"
has_been_deleted: False
instance_status: "IN EFFECT"
has_been_deleted: False
+ created_at: !anyfloat
---
---
@@
-606,7
+617,7
@@
stages:
method: GET
response:
status_code: 200
method: GET
response:
status_code: 200
-
body
: []
+
json
: []
# this one cant currently be deleted, see the comment in a1/data.py
# this one cant currently be deleted, see the comment in a1/data.py