Tests

Test file Test results Time %
55 files 883 tests, 882 ok, 1 failed, 10 todo, 0 skipped, 1 parse errors
exit status: 255, wait status: 65280
elapsed time: 21 wallclock secs ( 0.34 usr 1.09 sys + 13.42 cusr 2.91 csys = 17.76 CPU)
20.01s 100.5%
t/00_diag.t
1..1
ok 1 - okay
# 
# 
# 
# HARNESS_ACTIVE=1
# HARNESS_VERSION=3.23
# PERL5LIB=/tmp/RXmfsARVCF/blib/lib:/tmp/RXmfsARVCF/blib/arch
# SHELL=/bin/sh
# 
# 
# 
# PERL5LIB path
# /tmp/RXmfsARVCF/blib/lib
# /tmp/RXmfsARVCF/blib/arch
# 
# 
# 
# perl            v5.16.3
# AnyEvent        7.04
# EV              4.15
# File::HomeDir   1.00
# File::chdir     0.1008
# List::MoreUtils 0.33
# Module::Build   0.4205
# Moo             1.003001
# Path::Class     0.29
# PerlIO::eol     -
# URI             1.60
# 
# 
# 
0.61s 100.0%
t/00_event_loop_diag.t
1..1
ok 1 - pass
# AnyEvent::Impl::EV
0.05s 100.0%
t/01_use.t
1..36
ok 1 - use AnyEvent::FTP;
ok 2 - use AnyEvent::FTP::Client;
ok 3 - use AnyEvent::FTP::Client::Site;
ok 4 - use AnyEvent::FTP::Client::Site::Base;
ok 5 - use AnyEvent::FTP::Client::Site::Proftpd;
ok 6 - use AnyEvent::FTP::Client::Site::Microsoft;
ok 7 - use AnyEvent::FTP::Client::Site::NetFtpServer;
ok 8 - use AnyEvent::FTP::Client::Role::FetchTransfer;
ok 9 - use AnyEvent::FTP::Client::Role::StoreTransfer;
ok 10 - use AnyEvent::FTP::Client::Role::ListTransfer;
ok 11 - use AnyEvent::FTP::Client::Role::RequestBuffer;
ok 12 - use AnyEvent::FTP::Client::Role::ResponseBuffer;
ok 13 - use AnyEvent::FTP::Client::Transfer;
ok 14 - use AnyEvent::FTP::Client::Transfer::Passive;
ok 15 - use AnyEvent::FTP::Client::Transfer::Active;
ok 16 - use AnyEvent::FTP::Client::Response;
ok 17 - use AnyEvent::FTP::Role::Event;
ok 18 - use AnyEvent::FTP::Response;
ok 19 - use AnyEvent::FTP::Request;
ok 20 - use AnyEvent::FTP::Server;
ok 21 - use AnyEvent::FTP::Server::Role::Auth;
ok 22 - use AnyEvent::FTP::Server::Role::Context;
ok 23 - use AnyEvent::FTP::Server::Role::Help;
ok 24 - use AnyEvent::FTP::Server::Role::Old;
ok 25 - use AnyEvent::FTP::Server::Role::Type;
ok 26 - use AnyEvent::FTP::Server::Role::ResponseEncoder;
ok 27 - use AnyEvent::FTP::Server::Role::TransferPrep;
ok 28 - use AnyEvent::FTP::Server::UnambiguousResponseEncoder;
ok 29 - use AnyEvent::FTP::Server::Connection;
ok 30 - use AnyEvent::FTP::Server::Context;
ok 31 - use AnyEvent::FTP::Server::Context::FS;
ok 32 - use AnyEvent::FTP::Server::Context::FSRO;
ok 33 - use AnyEvent::FTP::Server::Context::FSRW;
ok 34 - use AnyEvent::FTP::Server::Context::Memory;
ok 35 - use AnyEvent::FTP::Server::OS::UNIX;
ok 36 - use Test::AnyEventFTPServer;
0.48s 100.0%
t/aef_client_response.t
1..4
ok 1 - code = 227
ok 2 - entering passive mode message
ok 3 - ip = 192.168.42.23
ok 4 - port = 39965
0.03s 100.0%
t/aef_client_role_responsebuffer.t
1..14
ok 1 - The object isa Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 220
ok 4 - message = ProFTPD 1.3.3a Server (Debian) [::ffff:10.10.16.1]
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - code = 214
ok 7 - line count = 3
ok 8 - The object isa AnyEvent::FTP::Response
ok 9 - code = 214
ok 10 - line count = 6
ok 11 - total = 3
ok 12 - single = 1
ok 13 - single = 1
ok 14 - single = 1
0.10s 100.0%
t/aef_client_site.t
1..4
ok 1 - The object isa AnyEvent::FTP::Client::Site
ok 2 - The object isa AnyEvent::FTP::Client::Site::Proftpd
ok 3 - The object isa AnyEvent::FTP::Client::Site::Microsoft
ok 4 - The object isa AnyEvent::FTP::Client::Site::NetFtpServer
0.09s 100.0%
t/aef_role_event.t
1..20
ok 1 - Create class Foo
ok 2 - The object isa Foo
ok 3 - can on_bar
ok 4 - can on_baz
ok 5 - can't on_bogus
ok 6 - can emit
ok 7 - bar  = 1
ok 8 - baz  = 0
ok 9 - both = 1
ok 10 - bar  = 1
ok 11 - baz  = 1
ok 12 - both = 2
ok 13 - bar  = 2
ok 14 - baz  = 1
ok 15 - both = 3
ok 16 - emitting an event with no listeners
ok 17 - arg1 = 1
ok 18 - arg2 = 2
ok 19 - arg1 = 3
ok 20 - arg2 = 4
0.09s 100.0%
t/aef_server_connection.t
1..17
ok 1 - The object isa Context
ok 2 - The object isa AnyEvent::FTP::Server::Connection
ok 3 - The object isa AnyEvent::FTP::Server::Connection
ok 4 - The object isa AnyEvent::FTP::Request
ok 5 - cmd = USER
ok 6 - arg = foo
ok 7 - The object isa AnyEvent::FTP::Server::Connection
ok 8 - The object isa AnyEvent::FTP::Server::Connection
ok 9 - The object isa AnyEvent::FTP::Request
ok 10 - cmd = USER
ok 11 - arg = foo
ok 12 - The object isa AnyEvent::FTP::Server::Connection
ok 13 - The object isa AnyEvent::FTP::Server::Connection
ok 14 - The object isa AnyEvent::FTP::Request
ok 15 - cmd = PWD
ok 16 - arg = ""
ok 17 - The object isa AnyEvent::FTP::Server::Connection
0.10s 100.0%
t/aef_server_unambiguous_response_encoder.t
1..20
ok 1 - The object isa AnyEvent::FTP::Server::UnambiguousResponseEncoder
ok 2 - The object isa Client
ok 3 - raw response
ok 4 - code match
ok 5 - message match
ok 6 - raw response
ok 7 - code match
ok 8 - message match
ok 9 - raw response
ok 10 - code match
ok 11 - message match
ok 12 - raw response
ok 13 - code match
ok 14 - message match
ok 15 - raw response
ok 16 - code match
ok 17 - message match
ok 18 - raw response
ok 19 - code match
ok 20 - message match
0.10s 100.0%
t/client_00.t
# using fake credentials vsptlifggw:povnijjyyp
# binding aeftpd localhost:43430
1..1
ok 1 - The object isa AnyEvent::FTP::Client
# [220] aeftpd 0.09
0.33s 100.0%
t/client_allo.t
# using fake credentials ywkrwspdog:rqjxbrbywb
# binding aeftpd localhost:43675
1..4
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - code = 202
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - code = 202
0.32s 100.0%
t/client_appe.t
# using fake credentials aqektqfqra:pgbsavatpf
# binding aeftpd localhost:51632
1..12
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - remote file exists
ok 3 - two lines
ok 4 - line 1 = line1
ok 5 - line 2 = line2
ok 6 - remote file deleted
ok 7 - The object isa AnyEvent::FTP::Response
ok 8 - remote file exists
ok 9 - two lines
ok 10 - line 1 = line1
ok 11 - line 2 = line2
ok 12 - remote file deleted
0.47s 100.0%
t/client_appe_2.t
# using fake credentials nnjxixtecd:dlpbdwvjfk
# binding aeftpd localhost:50562
1..10
ok 1 - size of remote file is 1492
ok 2 - size returned from remote file is correct
ok 3 - size of remote file is 4384
ok 4 - size returned from remote file is correct
ok 5 - files match
ok 6 - size of remote file is 1492
ok 7 - size returned from remote file is correct
ok 8 - size of remote file is 4384
ok 9 - size returned from remote file is correct
ok 10 - files match
0.56s 100.0%
t/client_connect.t
1..15
# using fake credentials arpcbnqltq:aifzfzmkew
# binding aeftpd localhost:47849
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 220
ok 4 - code = 331
ok 5 - code = 230
ok 6 - code = 221
ok 7 - code = 220
ok 8 - code = 331
ok 9 - code = 530
ok 10 - code = 221 (2)
ok 11 - code = 214
ok 12 - code = 220
ok 13 - code = 331
ok 14 - code = 230
ok 15 - code = 221
0.34s 100.0%
t/client_cwd.t
# using fake credentials utxjtxjzdg:gbsmvdvtaj
# binding aeftpd localhost:34937
1..8
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 250
ok 4 - dir = /tmp/RXmfsARVCF
ok 5 - in t dir
ok 6 - The object isa AnyEvent::FTP::Response
ok 7 - code = 250
ok 8 - dir = /tmp/RXmfsARVCF
0.34s 100.0%
t/client_dele.t
# using fake credentials vksjguufut:rsnnagitju
# binding aeftpd localhost:56671
1..6
ok 1 - created file
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - deleted file
ok 4 - created file
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - deleted file
0.34s 100.0%
t/client_help.t
1..6
# using fake credentials obugpwtuwy:ugbbwqkihp
# binding aeftpd localhost:51511
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - code = 214
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - code = 214
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - code = 502
0.34s 100.0%
t/client_list.t
# using fake credentials daccunsqyf:jowklryowg
# binding aeftpd localhost:34950
1..4
    1..6
    ok 1 - The reference isa ARRAY
    ok 2 - list length 4
    ok 3 - has foo.txt
    ok 4 - has bar.txt
    ok 5 - has baz.txt
    ok 6 - has dir2
ok 1 - listing with directory
    1..5
    ok 1 - The reference isa ARRAY
    ok 2 - list length 3
    ok 3 - has dr.pepper.txt
    ok 4 - has coke.txt
    ok 5 - has pepsi.txt
ok 2 - listing in sub directory
    1..6
    ok 1 - The reference isa ARRAY
    ok 2 - list length 4
    ok 3 - has foo.txt
    ok 4 - has bar.txt
    ok 5 - has baz.txt
    ok 6 - has dir2
ok 3 - listing with directory
    1..5
    ok 1 - The reference isa ARRAY
    ok 2 - list length 3
    ok 3 - has dr.pepper.txt
    ok 4 - has coke.txt
    ok 5 - has pepsi.txt
ok 4 - listing in sub directory
0.60s 100.0%
t/client_login.t
1..6
# using fake credentials kjnqiahiaj:rwtlkjlvbn
# binding aeftpd localhost:41526
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 230
ok 4 - code = 221
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - code = 530
0.34s 100.0%
t/client_mkd.t
# using fake credentials xodqvsxbac:qkyihjcewb
# binding aeftpd localhost:52440
1..3
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - dir created: /tmp/eP3QCYKlg8/foo
ok 3 - dir deleted
0.33s 100.0%
t/client_nlst.t
# using fake credentials jgbtlqbfgf:mthykmnwmn
# binding aeftpd localhost:51324
1..8
ok 1 - The reference isa ARRAY
ok 2 - nlst 1
ok 3 - The reference isa ARRAY
ok 4 - nlst 1
ok 5 - The reference isa ARRAY
ok 6 - nlst 1
ok 7 - The reference isa ARRAY
ok 8 - nlst 1
0.54s 100.0%
t/client_noop.t
1..3
# using fake credentials eqlvclflrs:knywmcfkiq
# binding aeftpd localhost:60348
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 200
0.33s 100.0%
t/client_remote.t
1..58
# using fake credentials eqmujlaghp:zmgxzkqwjn
# binding aeftpd localhost:51089
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - dir = /tmp/HvXr7kTeuN
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - The object isa AnyEvent::FTP::Response
ok 5 - The reference isa ARRAY
ok 6 - list empty
ok 7 - The object isa AnyEvent::FTP::Response
ok 8 - The reference isa ARRAY
ok 9 - list not empty
ok 10
ok 11 - The reference isa ARRAY
ok 12 - has foo.txt in listing
ok 13 - The object isa AnyEvent::FTP::Response
ok 14 - retr ok
ok 15 - The object isa AnyEvent::FTP::Response
ok 16 - The object isa AnyEvent::FTP::Response
ok 17 - retr ok
ok 18 - The object isa AnyEvent::FTP::Response
ok 19 - The reference isa ARRAY
ok 20 - list not empty
ok 21
ok 22 - The reference isa ARRAY
ok 23 - has bar.txt in listing
ok 24 - The object isa AnyEvent::FTP::Response
ok 25 - rest, retr ok
ok 26 - The object isa AnyEvent::FTP::Response
ok 27 - The object isa AnyEvent::FTP::Response
ok 28 - The object isa AnyEvent::FTP::Response
ok 29 - The object isa AnyEvent::FTP::Response
ok 30 - The object isa AnyEvent::FTP::Response
ok 31 - dir = /tmp/HvXr7kTeuN
ok 32 - The object isa AnyEvent::FTP::Response
ok 33 - The object isa AnyEvent::FTP::Response
ok 34 - The reference isa ARRAY
ok 35 - list empty
ok 36 - The object isa AnyEvent::FTP::Response
ok 37 - The reference isa ARRAY
ok 38 - list not empty
ok 39
ok 40 - The reference isa ARRAY
ok 41 - has foo.txt in listing
ok 42 - The object isa AnyEvent::FTP::Response
ok 43 - retr ok
ok 44 - The object isa AnyEvent::FTP::Response
ok 45 - The object isa AnyEvent::FTP::Response
ok 46 - retr ok
ok 47 - The object isa AnyEvent::FTP::Response
ok 48 - The reference isa ARRAY
ok 49 - list not empty
ok 50
ok 51 - The reference isa ARRAY
ok 52 - has bar.txt in listing
ok 53 - The object isa AnyEvent::FTP::Response
ok 54 - rest, retr ok
ok 55 - The object isa AnyEvent::FTP::Response
ok 56 - The object isa AnyEvent::FTP::Response
ok 57 - The object isa AnyEvent::FTP::Response
ok 58 - The object isa AnyEvent::FTP::Response
1.39s 100.0%
t/client_rename.t
# using fake credentials qtlivbqlhc:qtdqfkcbfd
# binding aeftpd localhost:57982
1..11
ok 1 - EX: /tmp/lW5VgcqLhE/foo.txt
ok 2 - NO: /tmp/lW5VgcqLhE/bar.txt
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - The object isa AnyEvent::FTP::Response
ok 5 - NO: /tmp/lW5VgcqLhE/foo.txt
ok 6 - EX: /tmp/lW5VgcqLhE/bar.txt
ok 7 - EX: /tmp/lW5VgcqLhE/pepper.txt
ok 8 - NO: /tmp/lW5VgcqLhE/coke.txt
ok 9 - The object isa AnyEvent::FTP::Response
ok 10 - NO: /tmp/lW5VgcqLhE/pepper.txt
ok 11 - EX: /tmp/lW5VgcqLhE/coke.txt
0.34s 100.0%
t/client_rest.t
# using fake credentials ngxpynztpj:gpyjhvgpzn
# binding aeftpd localhost:41325
1..6
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - data = "012345678901234567890"
ok 4 - The object isa AnyEvent::FTP::Response
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - data = "012345678901234567890"
0.44s 100.0%
t/client_retr.t
# using fake credentials bwmizoebgt:dhhnqrpdtt
# binding aeftpd localhost:58240
1..32
ok 1 - The object isa AnyEvent::FTP::Response
ok 2
ok 3
ok 4 - The object isa AnyEvent::FTP::Client::Transfer
ok 5 - The object isa AnyEvent::FTP::Response
ok 6
ok 7
ok 8 - The object isa AnyEvent::FTP::Response
ok 9
ok 10
ok 11 - The object isa AnyEvent::FTP::Response
ok 12
ok 13
ok 14 - The object isa AnyEvent::FTP::Response
ok 15
ok 16
ok 17 - The object isa AnyEvent::FTP::Response
ok 18
ok 19
ok 20 - The object isa AnyEvent::FTP::Client::Transfer
ok 21 - The object isa AnyEvent::FTP::Response
ok 22
ok 23
ok 24 - The object isa AnyEvent::FTP::Response
ok 25
ok 26
ok 27 - The object isa AnyEvent::FTP::Response
ok 28
ok 29
ok 30 - The object isa AnyEvent::FTP::Response
ok 31
ok 32
0.86s 100.0%
t/client_rmd.t
# using fake credentials jefdorftmb:kqtpblsbnh
# binding aeftpd localhost:44337
1..2
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - dir removed: /tmp/cWorF0vVKS/foo
0.34s 100.0%
t/client_site_proftpd.t
# using fake credentials ypgghewsaa:hadhqymbyn
# binding aeftpd localhost:48595
1..0 # SKIP requires Proftpd to test against
0.34s n/a
t/client_stat.t
# using fake credentials zmnfzldtdz:tlxokancxt
# binding aeftpd localhost:47323
1..6
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - code = 211
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - code = 211
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - code = 450
0.34s 100.0%
t/client_stor.t
# using fake credentials gwhrjxfpnv:lhwpwzvist
# binding aeftpd localhost:52371
1..48
ok 1 - The object isa AnyEvent::FTP::Response
ok 2 - remote file created
ok 3 - remote matches
ok 4 - The object isa AnyEvent::FTP::Client::Transfer
ok 5 - The object isa AnyEvent::FTP::Response
ok 6 - remote file created
ok 7 - remote matches
ok 8 - open emit
ok 9 - close emit
ok 10 - remote file deleted
ok 11 - The object isa AnyEvent::FTP::Client::Transfer
ok 12 - The object isa AnyEvent::FTP::Response
ok 13 - remote file created
ok 14 - remote matches
ok 15 - remote_name = foo.txt
ok 16 - remote file deleted
ok 17 - The object isa AnyEvent::FTP::Response
ok 18 - remote file created
ok 19 - remote matches
ok 20 - remote file deleted
ok 21 - The object isa AnyEvent::FTP::Response
ok 22 - remote file created
ok 23 - remote matches
ok 24 - remote file deleted
ok 25 - The object isa AnyEvent::FTP::Response
ok 26 - remote file created
ok 27 - remote matches
ok 28 - The object isa AnyEvent::FTP::Client::Transfer
ok 29 - The object isa AnyEvent::FTP::Response
ok 30 - remote file created
ok 31 - remote matches
ok 32 - open emit
ok 33 - close emit
ok 34 - remote file deleted
ok 35 - The object isa AnyEvent::FTP::Client::Transfer
ok 36 - The object isa AnyEvent::FTP::Response
ok 37 - remote file created
ok 38 - remote matches
ok 39 - remote_name = foo.txt
ok 40 - remote file deleted
ok 41 - The object isa AnyEvent::FTP::Response
ok 42 - remote file created
ok 43 - remote matches
ok 44 - remote file deleted
ok 45 - The object isa AnyEvent::FTP::Response
ok 46 - remote file created
ok 47 - remote matches
ok 48 - remote file deleted
0.86s 100.0%
t/client_stou.t
# using fake credentials xdndfvukyl:hkfnbsjnta
# binding aeftpd localhost:52916
1..12
ok 1 - The object isa AnyEvent::FTP::Client::Transfer
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - exactly one file
ok 4 - remote_name = aef22Owmu
ok 5 - local/remote match
ok 6 - remote deleted
ok 7 - The object isa AnyEvent::FTP::Client::Transfer
ok 8 - The object isa AnyEvent::FTP::Response
ok 9 - exactly one file
ok 10 - remote_name = aefyl6zDq
ok 11 - local/remote match
ok 12 - remote deleted
0.44s 100.0%
t/client_syst.t
1..3
# using fake credentials fhculilpvk:zmxjiswfeu
# binding aeftpd localhost:35490
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 215
0.34s 100.0%
t/client_type.t
1..7
# using fake credentials fqvctvgasy:tzmrszdtdr
# binding aeftpd localhost:41869
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa AnyEvent::FTP::Response
ok 3 - code = 200
ok 4 - The object isa AnyEvent::FTP::Response
ok 5 - code = 200
ok 6 - The object isa AnyEvent::FTP::Response
ok 7 - code = 500
0.34s 100.0%
t/client_uri.t
# using fake credentials wupwhycsfj:wiyamakfbf
# binding aeftpd localhost:58084
1..12
ok 1 - The object isa AnyEvent::FTP::Client
ok 2 - The object isa URI
ok 3 - The object isa AnyEvent::FTP::Response
ok 4 - code = 250
ok 5 - dir = /tmp/RXmfsARVCF
ok 6 - The object isa AnyEvent::FTP::Response
ok 7 - code = 250
ok 8 - dir = /tmp/RXmfsARVCF
ok 9 - The object isa AnyEvent::FTP::Response
ok 10 - code = 530
ok 11 - The object isa AnyEvent::FTP::Response
ok 12 - code = 550
0.36s 100.0%
t/server_fs.t
ok 1 - created FTP (FS) server at ftp://zxmdsjcacw:ioxluljwno@127.0.0.1:51629
ok 2 - help coverage for AnyEvent::FTP::Server::Context::FS
ok 3 - cwd / exists
ok 4 - command: CWD
ok 5 - response code is 550
ok 6 - response message matches
ok 7 - command: CWD
ok 8 - response code is 250
ok 9 - response message matches
ok 10 - cwd = /tmp/AbQVGOHLoE/a
ok 11 - command: CDUP
ok 12 - response code is 250
ok 13 - response message matches
ok 14 - cwd = /tmp/AbQVGOHLoE
ok 15 - command: PWD
ok 16 - response code is 257
ok 17 - response message matches
ok 18 - command: SIZE
ok 19 - response code is 550
ok 20 - command: SIZE
ok 21 - response code is 213
ok 22 - response message matches
ok 23 - command: SIZE
ok 24 - response code is 550
ok 25 - response message matches
ok 26 - command: MKD
ok 27 - response code is 550
ok 28 - response message matches
ok 29 - command: MKD
ok 30 - response code is 257
ok 31 - response message matches
ok 32 - MKD created directory /tmp/AbQVGOHLoE/c
ok 33 - command: RMD
ok 34 - response code is 550
ok 35 - response message matches
ok 36 - command: RMD
ok 37 - response code is 550
ok 38 - response message matches
ok 39 - command: RMD
ok 40 - response code is 250
ok 41 - response message matches
ok 42 - RMD deleted directory /tmp/AbQVGOHLoE/b
ok 43 - command: DELE
ok 44 - response code is 550
ok 45 - response message matches
ok 46 - command: DELE
ok 47 - response code is 550
ok 48 - response message matches
ok 49 - command: DELE
ok 50 - response code is 250
ok 51 - response message matches
ok 52 - roger.txt was deleted
ok 53 - command: RNFR
ok 54 - response code is 501
ok 55 - response message matches
ok 56 - command: RNFR
ok 57 - response code is 550
ok 58 - response message matches
ok 59 - command: RNFR
ok 60 - response code is 350
ok 61 - response message matches
ok 62 - command: RNTO
ok 63 - response code is 250
ok 64 - response message matches
ok 65 - command: STAT
ok 66 - response code is 211
ok 67 - command: STAT
ok 68 - response code is 211
ok 69 - response message matches
ok 70 - command: STAT
ok 71 - response code is 211
ok 72 - response message matches
ok 73 - created FTP (FSRW) server at ftp://ixhznywqmw:btnfrdrqdn@127.0.0.1:44434
ok 74 - help coverage for AnyEvent::FTP::Server::Context::FSRW
ok 75 - cwd / exists
ok 76 - command: CWD
ok 77 - response code is 550
ok 78 - response message matches
ok 79 - command: CWD
ok 80 - response code is 250
ok 81 - response message matches
ok 82 - cwd = /tmp/h5Y08dTkPu/a
ok 83 - command: CDUP
ok 84 - response code is 250
ok 85 - response message matches
ok 86 - cwd = /tmp/h5Y08dTkPu
ok 87 - command: PWD
ok 88 - response code is 257
ok 89 - response message matches
ok 90 - command: SIZE
ok 91 - response code is 550
ok 92 - command: SIZE
ok 93 - response code is 213
ok 94 - response message matches
ok 95 - command: SIZE
ok 96 - response code is 550
ok 97 - response message matches
ok 98 - command: MKD
ok 99 - response code is 550
ok 100 - response message matches
ok 101 - command: MKD
ok 102 - response code is 257
ok 103 - response message matches
ok 104 - MKD created directory /tmp/h5Y08dTkPu/c
ok 105 - command: RMD
ok 106 - response code is 550
ok 107 - response message matches
ok 108 - command: RMD
ok 109 - response code is 550
ok 110 - response message matches
ok 111 - command: RMD
ok 112 - response code is 250
ok 113 - response message matches
ok 114 - RMD deleted directory /tmp/h5Y08dTkPu/b
ok 115 - command: DELE
ok 116 - response code is 550
ok 117 - response message matches
ok 118 - command: DELE
ok 119 - response code is 550
ok 120 - response message matches
ok 121 - command: DELE
ok 122 - response code is 250
ok 123 - response message matches
ok 124 - roger.txt was deleted
ok 125 - command: RNFR
ok 126 - response code is 501
ok 127 - response message matches
ok 128 - command: RNFR
ok 129 - response code is 550
ok 130 - response message matches
ok 131 - command: RNFR
ok 132 - response code is 350
ok 133 - response message matches
ok 134 - command: RNTO
ok 135 - response code is 250
ok 136 - response message matches
ok 137 - command: STAT
ok 138 - response code is 211
ok 139 - command: STAT
ok 140 - response code is 211
ok 141 - response message matches
ok 142 - command: STAT
ok 143 - response code is 211
ok 144 - response message matches
1..144
0.43s 100.0%
t/server_fsrw_ascii.t
1..6
# chdir /tmp/6svcLhmxY5
ok 1 - created FTP (FSRW) server at ftp://xqqhfaxcpy:kqmzdujrsl@127.0.0.1:53795
    1..6
    ok 1 - command: TYPE
    ok 2 - response code is 200
    ok 3 - response message matches
    ok 4 - command: CWD
    ok 5 - response code is 250
    ok 6 - response message matches
ok 2 - connect and set mode
    1..12
Unknown PerlIO layer "eol" at (eval 178) line 68.
Can't binmode($fh, ':raw:eol(CRLF-Native)'): No such file or directory at /tmp/RXmfsARVCF/blib/lib/AnyEvent/FTP/Server/Context/FSRW.pm line 186
[550] No such file or directory    # Child (store native (default)) exited without calling finalize()
not ok 3 - store native (default)

#   Failed test 'store native (default)'
#   at /web/opt/perl/5.16/share/Test/Builder.pm line 252.
cannot remove path when cwd is /tmp/6svcLhmxY5 for /tmp/6svcLhmxY5:  at /web/opt/perl/5.16/share/File/Temp.pm line 902.
# Looks like you planned 6 tests but ran 3.
# Looks like you failed 1 test of 3 run.
# Looks like your test exited with 255 just after 3.
  • Bad plan. You planned 6 tests but ran 3.
  • exit: 255
0.43s 33.3%
t/server_fsrw_help_coverage.t
1..2
ok 1 - created FTP (FSRW) server at ftp://qfnehjhibv:uwktuzannv@127.0.0.1:57594
ok 2 - help coverage for AnyEvent::FTP::Server::Context::FSRW
0.34s 100.0%
t/server_fsrw_unauth.t
ok 1 - created FTP (FSRW) server at ftp://oiefvcjxqd:gtifskfilc@127.0.0.1:59333
ok 2 - command: CWD
ok 3 - response code is 530
ok 4 - response message matches
ok 5 - command: CDUP
ok 6 - response code is 530
ok 7 - response message matches
ok 8 - command: PWD
ok 9 - response code is 530
ok 10 - response message matches
ok 11 - command: SIZE
ok 12 - response code is 530
ok 13 - response message matches
ok 14 - command: MKD
ok 15 - response code is 530
ok 16 - response message matches
ok 17 - command: RMD
ok 18 - response code is 530
ok 19 - response message matches
ok 20 - command: DELE
ok 21 - response code is 530
ok 22 - response message matches
ok 23 - command: RNFR
ok 24 - response code is 530
ok 25 - response message matches
ok 26 - command: RNTO
ok 27 - response code is 530
ok 28 - response message matches
ok 29 - command: STAT
ok 30 - response code is 530
ok 31 - response message matches
ok 32 - command: PASV
ok 33 - response code is 530
ok 34 - response message matches
ok 35 - command: PORT
ok 36 - response code is 530
ok 37 - response message matches
ok 38 - command: REST
ok 39 - response code is 530
ok 40 - response message matches
ok 41 - command: RETR
ok 42 - response code is 530
ok 43 - response message matches
ok 44 - command: NLST
ok 45 - response code is 530
ok 46 - response message matches
ok 47 - command: LIST
ok 48 - response code is 530
ok 49 - response message matches
ok 50 - command: STOR
ok 51 - response code is 530
ok 52 - response message matches
ok 53 - command: APPE
ok 54 - response code is 530
ok 55 - response message matches
ok 56 - command: STOU
ok 57 - response code is 530
ok 58 - response message matches
ok 59 - command: ALLO
ok 60 - response code is 530
ok 61 - response message matches
ok 62 - command: NOOP
ok 63 - response code is 530
ok 64 - response message matches
ok 65 - command: SYST
ok 66 - response code is 530
ok 67 - response message matches
ok 68 - command: TYPE
ok 69 - response code is 530
ok 70 - response message matches
1..70
0.38s 100.0%
t/server_memory_cdup.t
1..12
ok 1 - created FTP (Memory) server at ftp://dveolhscfg:ahbiiuqmdg@127.0.0.1:34299
ok 2 - command: NOOP
ok 3 - response code is 200
ok 4 - cwd = /
ok 5 - command: CDUP
ok 6 - response code is 250
ok 7 - cwd = /
ok 8 - command: CDUP
ok 9 - response code is 250
ok 10 - cwd = /top/foo/bar
ok 11 - command: CDUP
ok 12 - response code is 550
0.28s 100.0%
t/server_memory_cwd.t
1..20
ok 1 - created FTP (Memory) server at ftp://yyymjcvdnb:niffrdgndu@127.0.0.1:53973
ok 2 - command: NOOP
ok 3 - response code is 200
ok 4 - cwd = /
ok 5 - command: CWD
ok 6 - response code is 250
ok 7 - cwd = /top
ok 8 - command: CWD
ok 9 - response code is 250
ok 10 - cwd = /top/foo/bar/stuff
ok 11 - command: CWD
ok 12 - response code is 550
ok 13 - command: CWD
ok 14 - response code is 550
ok 15 - command: CWD
ok 16 - response code is 250
ok 17 - cwd = /top/foo
ok 18 - command: CWD
ok 19 - response code is 250
ok 20 - cwd = /top/foo/bar/stuff
0.29s 100.0%
t/server_memory_dele.t
1..10
ok 1 - created FTP (Memory) server at ftp://fhblduzryx:vtuwvpxzae@127.0.0.1:41662
ok 2 - command: DELE
ok 3 - response code is 250
ok 4 - file deleted
ok 5 - command: DELE
ok 6 - response code is 550
ok 7 - command: DELE
ok 8 - response code is 550
ok 9 - command: DELE # TODO shouldn't be able to do a DELE on a directory
not ok 10 - response code is 550 # TODO shouldn't be able to do a DELE on a directory

#   Failed (TODO) test 'response code is 550'
#   at t/server_memory_dele.t line 28.
# actual code returned is 250
0.28s 100.0%
t/server_memory_help_coverage.t
1..2
ok 1 - created FTP (Memory) server at ftp://ycpoaedyfj:rgmbbhfsbv@127.0.0.1:35278
ok 2 - help coverage for AnyEvent::FTP::Server::Context::Memory
0.23s 100.0%
t/server_memory_mkd.t
1..14
ok 1 - created FTP (Memory) server at ftp://kfabtjfqtv:gckwdhcios@127.0.0.1:45649
ok 2 - command: MKD
ok 3 - response code is 257
ok 4 - created directory
ok 5 - command: MKD
ok 6 - response code is 521
ok 7 - command: MKD
ok 8 - response code is 521
ok 9 - command: MKD
ok 10 - response code is 521
ok 11 - command: MKD
ok 12 - response code is 550
ok 13 - command: MKD # TODO shouldn't be able to MKD on root
not ok 14 - response code is 550 # TODO shouldn't be able to MKD on root

#   Failed (TODO) test 'response code is 550'
#   at t/server_memory_mkd.t line 31.
# actual code returned is 257
0.28s 100.0%
t/server_memory_nlst.t
1..11
ok 1 - created FTP (Memory) server at ftp://ycmcnhnwlu:boralekaoj@127.0.0.1:54421
ok 2 - nlst
ok 3
ok 4 - nlst: /
ok 5
ok 6 - nlst: /stuff
ok 7
ok 8 - nlst: /stuff/bar.txt
ok 9
ok 10 - nlst: /stuff/* # TODO wildcards
not ok 11 # TODO wildcards

#   Failed (TODO) test at t/server_memory_nlst.t line 32.
# content:
#   /stuff/*
# expected:
#   /stuff/bar.txt
#   /stuff/baz.txt
#   /stuff/foo
0.53s 100.0%
t/server_memory_pwd.t
1..9
ok 1 - created FTP (Memory) server at ftp://wyrbnuqzge:opbednnghj@127.0.0.1:42056
ok 2 - command: NOOP
ok 3 - response code is 200
ok 4 - command: PWD
ok 5 - response code is 257
ok 6 - response message matches
ok 7 - command: PWD
ok 8 - response code is 257
ok 9 - response message matches
0.28s 100.0%
t/server_memory_rename.t
1..41
ok 1 - created FTP (Memory) server at ftp://hcirqcajxz:pjfufggjqe@127.0.0.1:55525
ok 2 - command: RNTO
ok 3 - response code is 503
ok 4 - response message matches
ok 5 - command: RNFR
ok 6 - response code is 550
ok 7 - response message matches
ok 8 - command: RNFR
ok 9 - response code is 550
ok 10 - response message matches
ok 11 - command: RNFR
ok 12 - response code is 350
ok 13 - response message matches
ok 14 - command: RNTO
ok 15 - response code is 250
ok 16 - response message matches
ok 17 - file removed
ok 18 - file moved
ok 19 - command: RNFR
ok 20 - response code is 350
ok 21 - response message matches
ok 22 - command: RNTO
ok 23 - response code is 550
ok 24 - response message matches
ok 25 - command: RNFR
ok 26 - response code is 350
ok 27 - response message matches
ok 28 - command: RNTO
ok 29 - response code is 550
ok 30 - response message matches
ok 31 - command: RNFR
ok 32 - response code is 550
ok 33 - response message matches
ok 34 - command: RNFR
ok 35 - response code is 550
ok 36 - response message matches
ok 37 - command: RNFR
ok 38 - response code is 350
ok 39 - response message matches
ok 40 - command: RNTO # TODO shouldn't be able to rename to root
not ok 41 - response code is 550 # TODO shouldn't be able to rename to root

#   Failed (TODO) test 'response code is 550'
#   at t/server_memory_rename.t line 70.
# actual code returned is 250
0.34s 100.0%
t/server_memory_rmd.t
1..10
ok 1 - created FTP (Memory) server at ftp://hpmtjieofk:ifmwltwfgo@127.0.0.1:44297
ok 2 - command: RMD
ok 3 - response code is 250
ok 4 - directory deleted
ok 5 - command: RMD
ok 6 - response code is 550
ok 7 - command: RMD
ok 8 - response code is 550
ok 9 - command: RMD # TODO shouldn't be able to RMD a file
not ok 10 - response code is 550 # TODO shouldn't be able to RMD a file

#   Failed (TODO) test 'response code is 550'
#   at t/server_memory_rmd.t line 28.
# actual code returned is 250
0.28s 100.0%
t/server_memory_size.t
1..10
ok 1 - created FTP (Memory) server at ftp://spfsikawjp:sgrjfsfvfn@127.0.0.1:34164
ok 2 - command: SIZE
ok 3 - response code is 213
ok 4 - response message matches
ok 5 - command: SIZE
ok 6 - response code is 550
ok 7 - response message matches
ok 8 - command: SIZE
ok 9 - response code is 550
ok 10 - response message matches
0.28s 100.0%
t/server_memory_stat.t
1..19
ok 1 - created FTP (Memory) server at ftp://djleetyyug:orpdtvuamq@127.0.0.1:38382
ok 2 - command: STAT
ok 3 - response code is 450
ok 4 - response message matches
ok 5 - command: STAT
ok 6 - response code is 211
ok 7 - response message matches
ok 8 - command: STAT
ok 9 - response code is 211
ok 10 - response message matches
ok 11 - command: STAT
ok 12 - response code is 211
ok 13 - response message matches
ok 14 - command: STAT
ok 15 - response code is 211
ok 16 - response message matches
ok 17 - command: STAT
ok 18 - response code is 450
ok 19 - response message matches
0.29s 100.0%
t/server_role_auth.t
ok 1 - created FTP (TestContext) server at ftp://riylwuvwdv:alkfiikeyk@127.0.0.1:37940
ok 2 - command: FOO
ok 3 - response code is 211
ok 4 - command: BAR
ok 5 - response code is 530
ok 6 - command: PASS
ok 7 - response code is 503
ok 8 - command: USER
ok 9 - response code is 530
ok 10 - command: USER
ok 11 - response code is 331
ok 12 - command: PASS
ok 13 - response code is 530
ok 14 - command: USER
ok 15 - response code is 331
ok 16 - command: PASS
ok 17 - response code is 230
ok 18 - command: FOO
ok 19 - response code is 211
ok 20 - command: BAR
ok 21 - response code is 211
ok 22 - help coverage for AnyEvent::FTP::Server::Role::Auth
1..22
0.23s 100.0%
t/server_role_help.t
1..11
ok 1 - global timeout of 120 seconds
ok 2 - created FTP (FSRW) server at ftp://pkwfeotbsv:cthnsdmpvl@127.0.0.1:56362
ok 3 - connected to FTP server at ftp://pkwfeotbsv:cthnsdmpvl@127.0.0.1:56362
ok 4 - HELP
ok 5 - HELP HELP
ok 6 - HELP bogus command
ok 7 - created FTP (Memory) server at ftp://mitqalghnu:pgkkuqmlzu@127.0.0.1:54956
ok 8 - connected to FTP server at ftp://mitqalghnu:pgkkuqmlzu@127.0.0.1:54956
ok 9 - HELP
ok 10 - HELP HELP
ok 11 - HELP bogus command
0.42s 100.0%
t/server_role_old.t
1..14
ok 1 - global timeout of 120 seconds
ok 2 - created FTP (FSRW) server at ftp://nicldwswuq:ionymerzcl@127.0.0.1:39459
ok 3 - connected to FTP server at ftp://nicldwswuq:ionymerzcl@127.0.0.1:39459
ok 4 - ALLO
ok 5 - NOOP
ok 6 - SYST
ok 7 - help coverage for AnyEvent::FTP::Server::Role::Old
ok 8 - created FTP (Memory) server at ftp://tsdumtamtl:mrwljdznfy@127.0.0.1:52255
ok 9 - connected to FTP server at ftp://tsdumtamtl:mrwljdznfy@127.0.0.1:52255
ok 10 - ALLO
ok 11 - NOOP
ok 12 - SYST
ok 13 - help coverage for AnyEvent::FTP::Server::Role::Old
ok 14 - good
0.36s 100.0%
t/server_role_transferprep.t
ok 1 - global timeout of 30 seconds
ok 2 - created FTP (FSRW) server at ftp://lnxnfzggra:qfvhtbldzq@127.0.0.1:59393
ok 3 - help coverage for AnyEvent::FTP::Server::Role::TransferPrep
ok 4 - command: REST
ok 5 - response code is 501
ok 6 - response message matches
ok 7 - command: REST
ok 8 - response code is 350
ok 9 - response message matches
ok 10 - command: PASV
ok 11 - response code is 227
ok 12 - response message matches
ok 13 - created FTP (Memory) server at ftp://peuyccuwjc:ffujeavecf@127.0.0.1:59918
ok 14 - help coverage for AnyEvent::FTP::Server::Role::TransferPrep
ok 15 - command: REST
ok 16 - response code is 501
ok 17 - response message matches
ok 18 - command: REST
ok 19 - response code is 350
ok 20 - response message matches
ok 21 - command: PASV
ok 22 - response code is 227
ok 23 - response message matches
1..23
0.37s 100.0%
t/server_role_type.t
ok 1 - created FTP (TestContext) server at ftp://pbhkgzirkx:ytpzfdunqs@127.0.0.1:42751
ok 2 - command: GT
ok 3 - response message matches
ok 4 - command: TYPE
ok 5 - response code is 500
ok 6 - response message matches
ok 7 - command: GT
ok 8 - response message matches
ok 9 - command: TYPE
ok 10 - response code is 200
ok 11 - response message matches
ok 12 - command: GT
ok 13 - response message matches
ok 14 - command: TYPE
ok 15 - response code is 200
ok 16 - response message matches
ok 17 - command: GT
ok 18 - response message matches
1..18
0.23s 100.0%
t/test_aefserver.t
1..18
ok 1 - global timeout of 120 seconds
ok 2 - created FTP (Memory) server at ftp://owbdbuozit:tssgccudmm@127.0.0.1:52946
ok 3 - The object isa AnyEvent::FTP::Server
ok 4 - The object isa URI
ok 5 - connected to FTP server at ftp://owbdbuozit:tssgccudmm@127.0.0.1:52946
ok 6 - The object isa AnyEvent::FTP::Client
ok 7 - help response code = 214
ok 8 - quit response code = 221
ok 9 - help coverage for AnyEvent::FTP::Server::Context::Memory
ok 10 - command: bogus
ok 11 - response code is 500
ok 12 - response code matches
ok 13 - response message matches
ok 14 - command: HELP
ok 15 - response code is 214
ok 16 - response code matches
ok 17 - response message matches
ok 18 - The object isa AnyEvent::FTP::Client::Response
0.24s 100.0%

Generated by TAP::Formatter::HTML v0.11 @ 00:45:05 25-Aug-2015