2018-03-05 15:29:08 +01:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
|
|
|
|
setup() {
|
|
|
|
rm -f /root/bkctld.key* && ssh-keygen -t rsa -N "" -f /root/bkctld.key -q
|
|
|
|
bkctld init test
|
|
|
|
bkctld key test /root/bkctld.key.pub
|
|
|
|
bkctld start test
|
|
|
|
}
|
|
|
|
|
|
|
|
teardown() {
|
|
|
|
bkctld remove test
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "simple ssh" {
|
2018-03-05 15:43:36 +01:00
|
|
|
run ssh -p 2223 -i /root/bkctld.key -oStrictHostKeyChecking=no root@127.0.0.1 lastlog -u root
|
|
|
|
[ "$status" -eq 0 ]
|
2018-03-05 15:29:08 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "rsync" {
|
2018-03-05 15:43:36 +01:00
|
|
|
run rsync -a -e "ssh -p 2223 -i /root/bkctld.key -oStrictHostKeyChecking=no" /tmp/ root@127.0.0.1:/var/backup/
|
|
|
|
[ "$status" -eq 0 ]
|
2018-03-05 15:29:08 +01:00
|
|
|
}
|