]>
git.proxmox.com Git - proxmox-backup.git/blob - examples/upload-speed.rs
3 use proxmox_backup
::client
::*;
5 async
fn upload_speed() -> Result
<f64, Error
> {
7 let host
= "localhost";
8 let datastore
= "store2";
10 let username
= "root@pam";
12 let options
= HttpClientOptions
::new()
16 let client
= HttpClient
::new(host
, username
, options
)?
;
18 let backup_time
= chrono
::Utc
::now();
20 let client
= BackupWriter
::start(client
, None
, datastore
, "host", "speedtest", backup_time
, false).await?
;
22 println
!("start upload speed test");
23 let res
= client
.upload_speedtest(true).await?
;
29 match proxmox_backup
::tools
::runtime
::main(upload_speed()) {
31 println
!("average upload speed: {} MB/s", mbs
);
34 eprintln
!("ERROR: {}", err
);