blob: 2f38285a915d3eb2fb7fa701a524c0c8741e9b0d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
test_run() {
local users=(egor.tensin)
local log_path
log_path="$test_root_dir/status.log"
local db_path
db_path="$test_root_dir/status.csv"
test_run_module vk.tracking.status \
--log "$log_path" \
--format csv \
--output "$db_path" \
"${users[@]}" &
local pid="$!"
sleep 3
log "Log file: $log_path"
log "Database file: $db_path"
log "PID: $pid"
local timeout=10
log "Sleeping for $timeout seconds..."
sleep "$timeout"
log 'Terminating track_status.py...'
kill "$pid"
log 'Waiting for track_status.py to terminate...'
wait "$pid" || true
if [ ! -s "$log_path" ]; then
fail "Log file '$log_path' either doesn't exists or is empty"
return 1
fi
log 'Log file:'
cat -- "$log_path" >&2
if [ ! -s "$db_path" ]; then
fail "Database file '$db_path' either doesn't exists or is empty"
return 1
fi
log 'Database:'
cat -- "$db_path" >&2
}
|