ftp: fix error in dir() (#8504)
							parent
							
								
									9a2820fa7b
								
							
						
					
					
						commit
						5ec6f7a781
					
				|  | @ -67,7 +67,9 @@ mut: | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| pub fn new() FTP { | pub fn new() FTP { | ||||||
| 	mut f := FTP{ conn: 0 } | 	mut f := FTP{ | ||||||
|  | 		conn: 0 | ||||||
|  | 	} | ||||||
| 	f.buffer_size = 1024 | 	f.buffer_size = 1024 | ||||||
| 	return f | 	return f | ||||||
| } | } | ||||||
|  | @ -178,7 +180,7 @@ fn new_dtp(msg string) ?&DTP { | ||||||
| 	mut dtp := &DTP{ | 	mut dtp := &DTP{ | ||||||
| 		ip: ip | 		ip: ip | ||||||
| 		port: port | 		port: port | ||||||
|         conn: 0 | 		conn: 0 | ||||||
| 	} | 	} | ||||||
| 	conn := net.dial_tcp('$ip:$port') or { return error('Cannot connect to the data channel') } | 	conn := net.dial_tcp('$ip:$port') or { return error('Cannot connect to the data channel') } | ||||||
| 	dtp.conn = conn | 	dtp.conn = conn | ||||||
|  | @ -220,7 +222,7 @@ pub fn (mut zftp FTP) dir() ?[]string { | ||||||
| 	for lfile in sdir.split('\n') { | 	for lfile in sdir.split('\n') { | ||||||
| 		if lfile.len > 1 { | 		if lfile.len > 1 { | ||||||
| 			spl := lfile.split(' ') | 			spl := lfile.split(' ') | ||||||
| 			dir << spl[spl.len - 1] | 			dir << spl[spl.len - 1].trim_space() | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	return dir | 	return dir | ||||||
|  |  | ||||||
|  | @ -7,13 +7,13 @@ fn test_ftp_cleint() { | ||||||
| 	// NB: this function makes network calls to external servers,
 | 	// NB: this function makes network calls to external servers,
 | ||||||
| 	// that is why it is not a very good idea to run it in CI.
 | 	// that is why it is not a very good idea to run it in CI.
 | ||||||
| 	// If you want to run it manually, use:
 | 	// If you want to run it manually, use:
 | ||||||
|     // `v -d network vlib/net/ftp/ftp_test.v`
 | 	// `v -d network vlib/net/ftp/ftp_test.v`
 | ||||||
| 	ftp_client_test_inside() or { panic(err) } | 	ftp_client_test_inside() or { panic(err) } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| fn ftp_client_test_inside() ? { | fn ftp_client_test_inside() ? { | ||||||
| 	mut zftp := ftp.new() | 	mut zftp := ftp.new() | ||||||
|     // eprintln(zftp)
 | 	// eprintln(zftp)
 | ||||||
| 	defer { | 	defer { | ||||||
| 		zftp.close() or { panic(err) } | 		zftp.close() or { panic(err) } | ||||||
| 	} | 	} | ||||||
|  | @ -41,6 +41,7 @@ fn ftp_client_test_inside() ? { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	assert dir_list2.len > 0 | 	assert dir_list2.len > 0 | ||||||
|  | 	assert dir_list2.contains('katello-host-tools-3.3.5-8.sles11_4sat.src.rpm') | ||||||
| 	blob := zftp.get('katello-host-tools-3.3.5-8.sles11_4sat.src.rpm') or { | 	blob := zftp.get('katello-host-tools-3.3.5-8.sles11_4sat.src.rpm') or { | ||||||
| 		assert false | 		assert false | ||||||
| 		return | 		return | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue