-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun-tests.sh
executable file
·84 lines (64 loc) · 2.04 KB
/
run-tests.sh
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/sh
test -f another-http-check || exit 1
./another-http-check -H httpbin.org -p 443 -u /status/200 -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /status/201 -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u '/anything?foobar=baz' -s 'foobar' -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u '/anything?foobar=baz' -s 'fuubar' -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /headers -s 'icinga-http-check' -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /basic-auth/user/password \
--auth-basic -a user:password -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /basic-auth/user/password \
--auth-basic -a user:password_ -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /basic-auth/user/password \
-a user:password -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /basic-auth/user/password \
-a user -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /basic-auth/user/password \
-a user:password --guess-auth -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /delay/10 -t 5 -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -C 15 -S -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -C 999999,999999 -S -v
echo "Status code: $?"
echo
./another-http-check -H self-signed.badssl.com -p 443 -v
echo "Status code: $?"
echo
./another-http-check -H self-signed.badssl.com -p 443 -k -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /absolute-redirect/3 \
-v --follow-redirects
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /absolute-redirect/3 -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /delay/5 -w 4 -c 8 -v
echo "Status code: $?"
echo
./another-http-check -H httpbin.org -p 443 -u /delay/10 -w 4 -c 8 -v
echo "Status code: $?"