fix: clean tests

This commit is contained in:
Tobias Reisinger 2020-06-03 01:01:06 +02:00
parent 20d38730c9
commit f586fc4beb
5 changed files with 1 additions and 159 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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 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 &
core_id=$!