ftp: enable CI for ProFtpd, PureFtpd, VsFtpd

This commit is contained in:
Ivan Andreev 2021-07-23 02:02:19 +03:00
parent dc589d3070
commit 2d05b28b0a
4 changed files with 27 additions and 21 deletions

View File

@ -9,25 +9,27 @@ import (
"github.com/rclone/rclone/fstest/fstests"
)
// TestIntegration runs integration tests against the remote
// TestIntegration runs integration tests against rclone FTP server
func TestIntegration(t *testing.T) {
fstests.Run(t, &fstests.Opt{
RemoteName: "TestFTPProftpd:",
NilObject: (*ftp.Object)(nil),
})
}
func TestIntegration2(t *testing.T) {
if *fstest.RemoteName != "" {
t.Skip("skipping as -remote is set")
}
fstests.Run(t, &fstests.Opt{
RemoteName: "TestFTPRclone:",
NilObject: (*ftp.Object)(nil),
})
}
func TestIntegration3(t *testing.T) {
// TestIntegrationProftpd runs integration tests against proFTPd
func TestIntegrationProftpd(t *testing.T) {
if *fstest.RemoteName != "" {
t.Skip("skipping as -remote is set")
}
fstests.Run(t, &fstests.Opt{
RemoteName: "TestFTPProftpd:",
NilObject: (*ftp.Object)(nil),
})
}
// TestIntegrationPureftpd runs integration tests against pureFTPd
func TestIntegrationPureftpd(t *testing.T) {
if *fstest.RemoteName != "" {
t.Skip("skipping as -remote is set")
}
@ -37,12 +39,13 @@ func TestIntegration3(t *testing.T) {
})
}
// func TestIntegration4(t *testing.T) {
// if *fstest.RemoteName != "" {
// t.Skip("skipping as -remote is set")
// }
// fstests.Run(t, &fstests.Opt{
// RemoteName: "TestFTPVsftpd:",
// NilObject: (*ftp.Object)(nil),
// })
// }
// TestIntegrationVsftpd runs integration tests against vsFTPd
func TestIntegrationVsftpd(t *testing.T) {
if *fstest.RemoteName != "" {
t.Skip("skipping as -remote is set")
}
fstests.Run(t, &fstests.Opt{
RemoteName: "TestFTPVsftpd:",
NilObject: (*ftp.Object)(nil),
})
}

View File

@ -18,6 +18,7 @@ start() {
echo host=$(docker_ip)
echo user=$USER
echo pass=$(rclone obscure $PASS)
echo encoding=Asterisk,Ctl,Dot,Slash
echo _connect=$(docker_ip):21
}

View File

@ -22,6 +22,7 @@ start() {
echo host=$(docker_ip)
echo user=$USER
echo pass=$(rclone obscure $PASS)
echo encoding=BackSlash,Ctl,Del,Dot,RightSpace,Slash,SquareBracket
echo _connect=$(docker_ip):21
}

View File

@ -18,6 +18,7 @@ start() {
echo host=$(docker_ip)
echo user=$USER
echo pass=$(rclone obscure $PASS)
echo encoding=Ctl,LeftPeriod,Slash
echo _connect=$(docker_ip):21
}