-
Notifications
You must be signed in to change notification settings - Fork 21
/
tests.toml
88 lines (72 loc) · 2.23 KB
/
tests.toml
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
85
86
87
88
#:schema https://raw.githubusercontent.com/YunoHost/apps/master/schemas/tests.v1.schema.json
test_format = 1.0
[default]
# subdir install tests works because we added specific config to yunohost.org's nginx config:
# location = /path {
# return 200 "This is /path for redirect_ynh CI purposes!";
# }
# location = /path__2 {
# return 200 "This is /path__2 for redirect_ynh CI purposes!";
# }
args.redirect_type = "redirect"
args.target = "https://yunohost.org"
# Turns out 302 redirects cant be made private because they are interpreted before going through the sso ...
exclude = ["install.private"]
[default.test_upgrade_from.09cf1c6b]
name = "v1 era"
args.domain = "domain.tld"
args.path = "/"
args.redirect_type = "visible_302"
args.redirect_path = "https://yunohost.org"
args.is_public = true
[reverseproxy]
args.redirect_type = "reverseproxy"
args.target = "http://127.0.0.1:1234"
exclude = ["install.private", "install.multi", "backup_restore", "change_url"]
preinstall = """
cat << EOF > /etc/systemd/system/whatever.service
[Unit]
Description=Whatever
After=network.target
[Service]
WorkingDirectory=/redirect/
ExecStart=python3 -m http.server -b 127.0.0.1 1234
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
mkdir -p /redirect
mkdir -p /redirect/path
echo "helloworld" > /redirect/index.html
echo "helloworld" > /redirect/path/index.html
systemctl daemon-reload
systemctl enable whatever --now
true
"""
preupgrade = """
cat << EOF > /etc/systemd/system/whatever.service
[Unit]
Description=Whatever
After=network.target
[Service]
WorkingDirectory=/redirect/
ExecStart=python3 -m http.server -b 127.0.0.1 1234
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
mkdir -p /redirect
mkdir -p /redirect/path
echo "helloworld" > /redirect/index.html
echo "helloworld" > /redirect/path/index.html
systemctl daemon-reload
systemctl enable whatever --now
true
"""
[reverseproxy.test_upgrade_from.09cf1c6b]
name = "v1 era"
args.domain = "domain.tld"
args.path = "/"
args.redirect_type = "proxy"
args.redirect_path = "http://127.0.0.1:1234"
args.is_public = true