fix: clean tests
This commit is contained in:
parent
20d38730c9
commit
f586fc4beb
5 changed files with 1 additions and 159 deletions
|
@ -1,17 +0,0 @@
|
||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
mkdir ./testing_tmp
|
|
||||||
cd ./testing_tmp
|
|
||||||
|
|
||||||
cp $1 ./core
|
|
||||||
cp $2 ./config.json
|
|
||||||
|
|
||||||
./core &
|
|
||||||
core_id=$!
|
|
||||||
|
|
||||||
sleep 2;
|
|
||||||
|
|
||||||
tavern-ci --tavern-beta-new-traceback ..
|
|
||||||
kill $core_id
|
|
||||||
cd ..
|
|
||||||
rm -r ./testing_tmp
|
|
|
@ -1,25 +0,0 @@
|
||||||
test_name: Test basic get all requests
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- name: Get all schedules
|
|
||||||
request:
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/"
|
|
||||||
method: GET
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- name: Get all relays
|
|
||||||
request:
|
|
||||||
url: "http://localhost:5000/api/v1/relays/"
|
|
||||||
method: GET
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- name: Get all controllers
|
|
||||||
request:
|
|
||||||
url: "http://localhost:5000/api/v1/controllers/"
|
|
||||||
method: GET
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
|
@ -1,50 +0,0 @@
|
||||||
test_name: Test basic requests
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- name: Make sure we get any response
|
|
||||||
request:
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/"
|
|
||||||
method: GET
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
- name: post schedule, expect it to be echoed back
|
|
||||||
request:
|
|
||||||
method: POST
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/"
|
|
||||||
json:
|
|
||||||
name: "hello"
|
|
||||||
periods:
|
|
||||||
- start: '00:10'
|
|
||||||
end: '00:20'
|
|
||||||
- start: '00:30'
|
|
||||||
end: '00:40'
|
|
||||||
- start: '00:50'
|
|
||||||
end: '01:00'
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "{tavern.request_vars.json.name}"
|
|
||||||
save:
|
|
||||||
body:
|
|
||||||
returned_name: name
|
|
||||||
returned_id: id
|
|
||||||
- name: get schedule, check name and some periods
|
|
||||||
request:
|
|
||||||
method: GET
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/{returned_id}"
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "{returned_name}"
|
|
||||||
- name: delete schedule
|
|
||||||
request:
|
|
||||||
method: DELETE
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/{returned_id}"
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
- name: get deleted schedule, expect 404
|
|
||||||
request:
|
|
||||||
method: GET
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/{returned_id}"
|
|
||||||
response:
|
|
||||||
status_code: 404
|
|
|
@ -1,66 +0,0 @@
|
||||||
test_name: Test basic requests
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- name: delete protected off schedule; expect forbidden/fail
|
|
||||||
request:
|
|
||||||
method: DELETE
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/off"
|
|
||||||
response:
|
|
||||||
status_code: 403
|
|
||||||
- name: get protected off schedule
|
|
||||||
request:
|
|
||||||
method: GET
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/off"
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "off"
|
|
||||||
periods: []
|
|
||||||
- name: overwrite protected off schedule
|
|
||||||
request:
|
|
||||||
method: PUT
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/off"
|
|
||||||
json:
|
|
||||||
name: "turned_off"
|
|
||||||
periods:
|
|
||||||
- start: '00:10'
|
|
||||||
end: '00:20'
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "{tavern.request_vars.json.name}"
|
|
||||||
periods: []
|
|
||||||
|
|
||||||
- name: delete protected on schedule; expect forbidden/fail
|
|
||||||
request:
|
|
||||||
method: DELETE
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/on"
|
|
||||||
response:
|
|
||||||
status_code: 403
|
|
||||||
- name: get protected on schedule
|
|
||||||
request:
|
|
||||||
method: GET
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/on"
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "on"
|
|
||||||
periods:
|
|
||||||
- start: "00:00"
|
|
||||||
end: "23:59"
|
|
||||||
- name: overwrite protected on schedule
|
|
||||||
request:
|
|
||||||
method: PUT
|
|
||||||
url: "http://localhost:5000/api/v1/schedules/on"
|
|
||||||
json:
|
|
||||||
name: "turned_on"
|
|
||||||
periods:
|
|
||||||
- start: '00:10'
|
|
||||||
end: '00:20'
|
|
||||||
response:
|
|
||||||
status_code: 200
|
|
||||||
body:
|
|
||||||
name: "{tavern.request_vars.json.name}"
|
|
||||||
periods:
|
|
||||||
- start: "00:00"
|
|
||||||
end: "23:59"
|
|
|
@ -36,7 +36,7 @@ echo "=== invalids start (must exit) ===" >$working_dir/core.log
|
||||||
$working_dir/core >>$working_dir/core.log 2>&1
|
$working_dir/core >>$working_dir/core.log 2>&1
|
||||||
$working_dir/core INVALID_ACTION >>$working_dir/core.log 2>&1
|
$working_dir/core INVALID_ACTION >>$working_dir/core.log 2>&1
|
||||||
|
|
||||||
echo "=== invalid start ===" >>$working_dir/core.log
|
echo "=== valid start ===" >>$working_dir/core.log
|
||||||
valgrind_emgauwa $working_dir/core start >>$working_dir/core.log 2>&1 &
|
valgrind_emgauwa $working_dir/core start >>$working_dir/core.log 2>&1 &
|
||||||
core_id=$!
|
core_id=$!
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue