v/vlib/net/ftp/ftp_test.v

36 lines
547 B
V
Raw Normal View History

2019-12-27 19:08:44 +01:00
module main
2019-12-28 09:41:54 +01:00
import net.ftp
2019-12-27 19:08:44 +01:00
fn test_all() {
mut ftp := ftp.new()
2019-12-28 09:41:54 +01:00
defer {
ftp.close()
}
2019-12-27 19:08:44 +01:00
2019-12-28 09:41:54 +01:00
assert ftp.connect('ftp.redhat.com')
assert ftp.login('ftp','ftp')
2019-12-27 19:08:44 +01:00
2019-12-28 09:41:54 +01:00
pwd := ftp.pwd()
2019-12-27 19:08:44 +01:00
2019-12-28 09:41:54 +01:00
ftp.cd('/')
dir_list1 := ftp.dir() or {
assert false
return
}
assert dir_list1.len > 0
2019-12-27 19:08:44 +01:00
2019-12-28 09:41:54 +01:00
ftp.cd('/suse/linux/enterprise/11Server/en/SAT-TOOLS/SRPMS/')
dir_list2 := ftp.dir() or {
assert false
return
}
assert dir_list2.len > 0
2019-12-27 19:08:44 +01:00
2019-12-28 09:41:54 +01:00
blob := ftp.get('katello-host-tools-3.3.5-8.sles11_4sat.src.rpm') or {
assert false
return
2019-12-27 19:08:44 +01:00
}
2019-12-28 09:41:54 +01:00
assert blob.len > 0
2019-12-27 19:08:44 +01:00
}