B:BD[
3.46261] → [
4.1347:1435]
∅:D[
4.1435] → [
3.46342:46773]
B:BD[
3.46342] → [
3.46342:46773]
B:BD[
3.46907] → [
3.46907:46938]
B:BD[
3.46938] → [
4.1436:1512]
∅:D[
4.1512] → [
2.6417:6431]
∅:D[
3.46938] → [
2.6417:6431]
B:BD[
2.6417] → [
2.6417:6431]
B:BD[
2.6431] → [
3.46939:47307]
B:BD[
3.47441] → [
3.47441:47472]
B:BD[
3.47472] → [
4.1513:1589]
let (mut status_tx, _status_rx) = tokio::sync::watch::channel(None::<i32>);
let (_kill_tx, mut kill_rx) = tokio::sync::oneshot::channel();
for (script, s) in status.results.iter() {
let mut cmd = tokio::process::Command::new("nix-store");
cmd.arg("-r").arg(&s);
let cmd = cmd
.stderr(Stdio::piped())
.stdout(Stdio::piped())
.stdin(Stdio::null())
.spawn()
.unwrap();
ci::dump_cmd(cmd, &mut files, &mut kill_rx).await.unwrap();
}
for (script, s) in status.results.iter() {
debug!("launching {:?} {:?}", s, script);
let cmd = tokio::process::Command::new(format!("{}/bin/{script}", s.display()))
.stderr(Stdio::piped())
.stdout(Stdio::piped())
.stdin(Stdio::null())
.spawn()
.unwrap();
ci::dump_cmd(cmd, &mut files, &mut kill_rx).await.unwrap();
if let Some(status) = status {
let (mut status_tx, _status_rx) = tokio::sync::watch::channel(None::<i32>);
let (_kill_tx, mut kill_rx) = tokio::sync::oneshot::channel();
for (script, s) in status.results.iter() {
let mut cmd = tokio::process::Command::new("nix-store");
cmd.arg("-r").arg(&s);
let cmd = cmd
.stderr(Stdio::piped())
.stdout(Stdio::piped())
.stdin(Stdio::null())
.spawn()
.unwrap();
ci::dump_cmd(cmd, &mut files, &mut kill_rx).await.unwrap();
}
for (script, s) in status.results.iter() {
debug!("launching {:?} {:?}", s, script);
let cmd = tokio::process::Command::new(format!("{}/bin/{script}", s.display()))
.stderr(Stdio::piped())
.stdout(Stdio::piped())
.stdin(Stdio::null())
.spawn()
.unwrap();
ci::dump_cmd(cmd, &mut files, &mut kill_rx).await.unwrap();
}