]>
Commit | Line | Data |
---|---|---|
adec8ea2 | 1 | use failure::*; |
adec8ea2 DM |
2 | |
3 | use proxmox_backup::client::*; | |
4 | ||
86305579 | 5 | async fn upload_speed() -> Result<usize, Error> { |
adec8ea2 DM |
6 | |
7 | let host = "localhost"; | |
8 | let datastore = "store2"; | |
9 | ||
10 | let username = "root@pam"; | |
11 | ||
cc2ce4a9 | 12 | let client = HttpClient::new(host, username, None)?; |
adec8ea2 | 13 | |
ca5d0b61 DM |
14 | let backup_time = chrono::Utc::now(); |
15 | ||
cf9271e2 | 16 | let client = BackupWriter::start(client, datastore, "host", "speedtest", backup_time, false).await?; |
adec8ea2 | 17 | |
32e1bf42 | 18 | println!("start upload speed test"); |
86305579 | 19 | let res = client.upload_speedtest().await?; |
adec8ea2 DM |
20 | |
21 | Ok(res) | |
22 | } | |
23 | ||
86305579 WB |
24 | #[tokio::main] |
25 | async fn main() { | |
26 | match upload_speed().await { | |
27 | Ok(mbs) => { | |
28 | println!("average upload speed: {} MB/s", mbs); | |
29 | } | |
30 | Err(err) => { | |
31 | eprintln!("ERROR: {}", err); | |
adec8ea2 | 32 | } |
86305579 | 33 | } |
adec8ea2 | 34 | } |