mirror of
https://github.com/zed-industries/zed.git
synced 2024-12-29 06:33:52 +03:00
Fix extension store test failure on main due to wasi-sdk download
This commit is contained in:
parent
86748a09e7
commit
27518f4280
@ -351,16 +351,19 @@ impl ExtensionBuilder {
|
|||||||
return Ok(clang_path);
|
return Ok(clang_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let mut tar_out_dir = wasi_sdk_dir.clone();
|
||||||
|
tar_out_dir.set_extension("archive");
|
||||||
|
|
||||||
fs::remove_dir_all(&wasi_sdk_dir).ok();
|
fs::remove_dir_all(&wasi_sdk_dir).ok();
|
||||||
|
fs::remove_dir_all(&tar_out_dir).ok();
|
||||||
|
|
||||||
let mut response = self.http.get(&url, AsyncBody::default(), true).await?;
|
let mut response = self.http.get(&url, AsyncBody::default(), true).await?;
|
||||||
|
|
||||||
let mut tar_out_dir = wasi_sdk_dir.clone();
|
|
||||||
tar_out_dir.set_extension(".output");
|
|
||||||
let body = BufReader::new(response.body_mut());
|
let body = BufReader::new(response.body_mut());
|
||||||
let body = GzipDecoder::new(body);
|
let body = GzipDecoder::new(body);
|
||||||
let tar = Archive::new(body);
|
let tar = Archive::new(body);
|
||||||
tar.unpack(&tar_out_dir).await?;
|
tar.unpack(&tar_out_dir)
|
||||||
|
.await
|
||||||
|
.context("failed to unpack wasi-sdk archive")?;
|
||||||
|
|
||||||
let inner_dir = fs::read_dir(&tar_out_dir)?
|
let inner_dir = fs::read_dir(&tar_out_dir)?
|
||||||
.next()
|
.next()
|
||||||
|
Loading…
Reference in New Issue
Block a user