mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 11:42:43 +00:00
tests: test files
This commit is contained in:
parent
9fbb8ab155
commit
72d9f87711
3
tests/bin/myrsync.sh
Executable file
3
tests/bin/myrsync.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo $@
|
||||||
|
sleep 5
|
8
tests/bin/myrsync2.sh
Executable file
8
tests/bin/myrsync2.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
echo $TUNASYNC_WORKING_DIR
|
||||||
|
echo $TUNASYNC_LOG_FILE
|
||||||
|
echo $TUNASYNC_UPSTREAM_URL
|
||||||
|
echo $TUNASYNC_WORKING_DIR
|
||||||
|
echo $@
|
||||||
|
sleep 5
|
||||||
|
exit 1
|
23
tests/managerMain.go
Normal file
23
tests/managerMain.go
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/tuna/tunasync/manager"
|
||||||
|
|
||||||
|
var cfg = manager.Config{
|
||||||
|
Debug: true,
|
||||||
|
Server: manager.ServerConfig{
|
||||||
|
Addr: "127.0.0.1",
|
||||||
|
Port: 12345,
|
||||||
|
SSLCert: "manager.crt",
|
||||||
|
SSLKey: "manager.key",
|
||||||
|
},
|
||||||
|
Files: manager.FileConfig{
|
||||||
|
DBType: "bolt",
|
||||||
|
DBFile: "/tmp/tunasync/manager.db",
|
||||||
|
CACert: "rootCA.crt",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
m := manager.GetTUNASyncManager(&cfg)
|
||||||
|
m.Run()
|
||||||
|
}
|
@ -23,4 +23,5 @@ subjectAltName = @alt_names
|
|||||||
|
|
||||||
[alt_names]
|
[alt_names]
|
||||||
DNS.1 = localhost
|
DNS.1 = localhost
|
||||||
DNS.2 = manager.localhost
|
# DNS.2 = manager.localhost
|
||||||
|
DNS.2 = worker.localhost
|
||||||
|
@ -1 +1 @@
|
|||||||
DB01B233C4550DC2
|
DB01B233C4550DC3
|
||||||
|
48
tests/worker.conf
Normal file
48
tests/worker.conf
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
[global]
|
||||||
|
name = "test_worker"
|
||||||
|
log_dir = "/tmp/tunasync/log/tunasync/{{.Name}}"
|
||||||
|
mirror_dir = "/tmp/tunasync"
|
||||||
|
concurrent = 10
|
||||||
|
interval = 1
|
||||||
|
|
||||||
|
[manager]
|
||||||
|
api_base = "https://localhost:12345"
|
||||||
|
token = "some_token"
|
||||||
|
ca_cert = "rootCA.crt"
|
||||||
|
|
||||||
|
[server]
|
||||||
|
hostname = "localhost"
|
||||||
|
listen_addr = "127.0.0.1"
|
||||||
|
listen_port = 6000
|
||||||
|
ssl_cert = "worker.crt"
|
||||||
|
ssl_key = "worker.key"
|
||||||
|
|
||||||
|
[[mirrors]]
|
||||||
|
name = "AOSP"
|
||||||
|
provider = "command"
|
||||||
|
command = "/tmp/tunasync/bin/myrsync2.sh"
|
||||||
|
upstream = "https://aosp.google.com/"
|
||||||
|
interval = 2
|
||||||
|
mirror_dir = "/tmp/tunasync/git/AOSP"
|
||||||
|
[mirrors.env]
|
||||||
|
REPO = "/usr/local/bin/aosp-repo"
|
||||||
|
|
||||||
|
[[mirrors]]
|
||||||
|
name = "debian"
|
||||||
|
command = "/tmp/tunasync/bin/myrsync.sh"
|
||||||
|
provider = "two-stage-rsync"
|
||||||
|
stage1_profile = "debian"
|
||||||
|
upstream = "rsync://ftp.debian.org/debian/"
|
||||||
|
use_ipv6 = true
|
||||||
|
|
||||||
|
|
||||||
|
[[mirrors]]
|
||||||
|
name = "fedora"
|
||||||
|
command = "/tmp/tunasync/bin/myrsync.sh"
|
||||||
|
provider = "rsync"
|
||||||
|
upstream = "rsync://ftp.fedoraproject.org/fedora/"
|
||||||
|
use_ipv6 = true
|
||||||
|
exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
|
||||||
|
|
||||||
|
|
||||||
|
# vim: ft=toml
|
22
tests/worker.crt
Normal file
22
tests/worker.crt
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDmTCCAoGgAwIBAgIJANsBsjPEVQ3DMA0GCSqGSIb3DQEBCwUAMIGEMQswCQYD
|
||||||
|
VQQGEwJDTjELMAkGA1UECAwCQkoxETAPBgNVBAcMCFRzaW5naHVhMQ0wCwYDVQQK
|
||||||
|
DARUVU5BMRAwDgYDVQQLDAdNaXJyb3JzMRIwEAYDVQQDDAlsb2NhbGhvc3QxIDAe
|
||||||
|
BgkqhkiG9w0BCQEWEXJvb3RAbWlycm9ycy50dW5hMB4XDTE2MDQyODEyMjEwMFoX
|
||||||
|
DTE3MDQyODEyMjEwMFowTzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkJKMRAwDgYD
|
||||||
|
VQQHDAdCZWlqaW5nMQ0wCwYDVQQLDARUVU5BMRIwEAYDVQQDDAlsb2NhbGhvc3Qw
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCexn2BKhy7DGoFNNi05DOr
|
||||||
|
AZg/JITCxWJzrGMT0Ca5twP7yYTsrLDlbYhy2FwVQ45D1OycKKiOuzyxqV7lvgDI
|
||||||
|
iNtf3LYeEKImsuMxcjkDncQ1eY5kcNG/e0sAj9FyoK/pPbjbEzzfj5z5FqDxtYkf
|
||||||
|
4y5DR1pUf5SfQEJ0n5AclcXY8PrUwzA6MD6sAs4SZopQPunx3m0b1uYPACBIKiY0
|
||||||
|
wZiUhrjoPCqR0orj8ZLDO0pGDFh8jmFFQMHNpwad37K3MXWkpAsR+MUXckocQ8O/
|
||||||
|
6vIgFFDoqYxOuS3GkQ/Dh7dNaPhJ86OFJ+A8C0BDqHNYvkVVvA2gPmHN+8LFJHat
|
||||||
|
AgMBAAGjQjBAMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMCYGA1UdEQQfMB2CCWxv
|
||||||
|
Y2FsaG9zdIIQd29ya2VyLmxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAQEAECje
|
||||||
|
0jI8cp5eQyDzuHbbVcl8jZXMn/UVuHOQ/VLcaBOUWHDl7QANTTtyyYT+2Q+CdpyJ
|
||||||
|
Gn+fUB4tQP7naGR4bNpVytdttOlNZ89scZ3O74GX0vcAPvr62MxeASw44WuT6ir3
|
||||||
|
zSTrww3qvvExG22atRIyGIFKLgmMMyzMskUFjELq80/nY55bCbStvhMJ0GHsC22n
|
||||||
|
2YRYD8+gyCJUT3hYjXymaPojvE9Cq6zBOUUP2yIwId2LQev2UNvJaEVvphmYtS08
|
||||||
|
VVLiXy9ye6pc+0cZonJ4aTESRIgv53pPoHNhhRkR1xbdojUKhk0Fq8NKi2bPZVzQ
|
||||||
|
zVC9pCxHNGqRIcctzA==
|
||||||
|
-----END CERTIFICATE-----
|
18
tests/worker.csr
Normal file
18
tests/worker.csr
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
-----BEGIN CERTIFICATE REQUEST-----
|
||||||
|
MIIC5TCCAc0CAQAwTzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkJKMRAwDgYDVQQH
|
||||||
|
DAdCZWlqaW5nMQ0wCwYDVQQLDARUVU5BMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEi
|
||||||
|
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCexn2BKhy7DGoFNNi05DOrAZg/
|
||||||
|
JITCxWJzrGMT0Ca5twP7yYTsrLDlbYhy2FwVQ45D1OycKKiOuzyxqV7lvgDIiNtf
|
||||||
|
3LYeEKImsuMxcjkDncQ1eY5kcNG/e0sAj9FyoK/pPbjbEzzfj5z5FqDxtYkf4y5D
|
||||||
|
R1pUf5SfQEJ0n5AclcXY8PrUwzA6MD6sAs4SZopQPunx3m0b1uYPACBIKiY0wZiU
|
||||||
|
hrjoPCqR0orj8ZLDO0pGDFh8jmFFQMHNpwad37K3MXWkpAsR+MUXckocQ8O/6vIg
|
||||||
|
FFDoqYxOuS3GkQ/Dh7dNaPhJ86OFJ+A8C0BDqHNYvkVVvA2gPmHN+8LFJHatAgMB
|
||||||
|
AAGgUTBPBgkqhkiG9w0BCQ4xQjBAMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMCYG
|
||||||
|
A1UdEQQfMB2CCWxvY2FsaG9zdIIQd29ya2VyLmxvY2FsaG9zdDANBgkqhkiG9w0B
|
||||||
|
AQsFAAOCAQEAjiJVwuZFuuNvVTGwiLxJgqGKCp2NMPFtlqD4snpTVzSgzJLSqBvl
|
||||||
|
d4CoF+ayW+4tY3HTmjUmWKuVZ/PC+MMWXd5LxfZC06u8uLXp2liUmD1NGqK1u6VD
|
||||||
|
gVcS2NyX/BhIYWp3ey61i25dHDcaY1MHto6zJ2kfnt0RunvaKr3jVKsZTrfqypfz
|
||||||
|
1AQ/E4SwdWRKaG1RorYgIs+G51oizCLoPIxMcipM+ub0Z00jfS7jFyPqtxcrtM+v
|
||||||
|
fpRIGlqW0jBWxJUQKpds7TkPrxVojZINaANsVk3Zw+TYvmurRyU8WPoilIyQ7vxF
|
||||||
|
tUSyxm2ss2B0tEqQZQytnNQut9G4s6svZg==
|
||||||
|
-----END CERTIFICATE REQUEST-----
|
27
tests/worker.key
Normal file
27
tests/worker.key
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpAIBAAKCAQEAnsZ9gSocuwxqBTTYtOQzqwGYPySEwsVic6xjE9AmubcD+8mE
|
||||||
|
7Kyw5W2IcthcFUOOQ9TsnCiojrs8sale5b4AyIjbX9y2HhCiJrLjMXI5A53ENXmO
|
||||||
|
ZHDRv3tLAI/RcqCv6T242xM834+c+Rag8bWJH+MuQ0daVH+Un0BCdJ+QHJXF2PD6
|
||||||
|
1MMwOjA+rALOEmaKUD7p8d5tG9bmDwAgSComNMGYlIa46DwqkdKK4/GSwztKRgxY
|
||||||
|
fI5hRUDBzacGnd+ytzF1pKQLEfjFF3JKHEPDv+ryIBRQ6KmMTrktxpEPw4e3TWj4
|
||||||
|
SfOjhSfgPAtAQ6hzWL5FVbwNoD5hzfvCxSR2rQIDAQABAoIBAG37hrJzTmWPSt2C
|
||||||
|
Zt6e+N9rAmAy1rfobLM95X+y/zBEA0FlrWsYkIzMW+lZ0Cd2nVSFaMUfMOt17awP
|
||||||
|
a8nu3LIMgxGbXJfk4720ysXUnoPPxDtakXUn5VMjf6fK98XUYyZI+AThBZjC7XRp
|
||||||
|
5WCpZGwvPTujcIH5wiSyKZaJdRUm3wpoZ1NB3VcmxoQM72yleU2t79YsNyFavbcn
|
||||||
|
z6/1zaz4q1BVGZpioD9WBPGAhktrwmgYL3xcrqvMeGSY281bbXgV/YySIxibBa9z
|
||||||
|
bTq4dImT4CxNzx2y2A+b9n/zR7TBitww1yvCf7OPJ0NK5keEVtef0p2TscjOlndk
|
||||||
|
mv9/NQECgYEAy+2rdapdTgafYu1tM9lhx1VJjQZ8jpjkYKVzoknQ/m/4c2adYsnz
|
||||||
|
LsowkCo/0DpjxVPE/yo6wEBUct0A7/dbQCSXhx/XStjuIUT4mZjOXtBtLKrJSF8y
|
||||||
|
WzhFyiPv3+wdbxCmrbfK8/z+UWa+rcIV7saCbDJJTTkT6E32dBNW0O0CgYEAx1FF
|
||||||
|
Eg+5SeqYQM9i8A708ySxPrFsRY1i2MVIiSkLiN7MEJAJKgAl8xn0/0pGDD/qjWlc
|
||||||
|
2nL7YzYoWOGnJAfqUF5OlWZ3+VOBYEHJIrA2ajgdjVYhnfz7zCZy51OanoVJDBjw
|
||||||
|
2gQWnBC0ISeygf4NhyvLianwoc1cp+BgVQm6RMECgYEAnF3ldxfm64lQdb6wWW15
|
||||||
|
+CqBd01d/MlndGPpQqtvQWoCDBrG25UWju4iRqjevX/IOOp+x1lOK1QobNrheR8m
|
||||||
|
LQzh046quo2UKpaEOOJee309+V4LcR7tsdx4RwM/T2fxOdR+uf2P9X4sU6aA1yNX
|
||||||
|
RfuYzfXRFxGJHjuJmn+pthECgYEAvf1jv3GphyHNe4mzn2xCZTpGkaIBuNKqtEJp
|
||||||
|
gATV7+Of1PHXKmf1xKKrfGVKHAcZBy61yazsn4dSMlb2QUwiN/WNJrAEEG9e1Wgf
|
||||||
|
16bsV5eh48WESdqKEfFcedChhBU8qgFkJAzdmGn7qdbzOyH1tzEx1MlejHz6ozMn
|
||||||
|
4CdjnIECgYBAEquvEj6eptAx+tVk4bk/XE0XT2qC6kYCB3U08hhlSTCb2EoDPm+n
|
||||||
|
/gEpvHH3+pz4jvUDoBMvL4uncoUQQuVP4rvv3PoElAtl1bT1mKovqqUFJTXqZEK9
|
||||||
|
bBgGkvCi5HpeCocIFgLxyjajnhBEeMEBkcfkG7SNrOtMTUc/dUWKaA==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
17
tests/workerMain.go
Normal file
17
tests/workerMain.go
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
"github.com/tuna/tunasync/worker"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
cfg, err := worker.LoadConfig("worker.conf")
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
m := worker.GetTUNASyncWorker(cfg)
|
||||||
|
m.Run()
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user