summaryrefslogtreecommitdiffstats
path: root/src/runner/runc/run.rs
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-06-20 20:57:15 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-06-20 20:57:15 +0200
commitd486a774540c27ba8c06f8cdd3a95326cbdb0028 (patch)
tree4bc02193cd78a9919b34bc821c606c1942d2a1be /src/runner/runc/run.rs
parent79a60833a6f7c856818afc0b0ef7a51bbf158072 (diff)
downloadrebel-d486a774540c27ba8c06f8cdd3a95326cbdb0028.tar
rebel-d486a774540c27ba8c06f8cdd3a95326cbdb0028.zip
executor: generate and print task output information
Diffstat (limited to 'src/runner/runc/run.rs')
-rw-r--r--src/runner/runc/run.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/runner/runc/run.rs b/src/runner/runc/run.rs
index dc62159..9eb5bc0 100644
--- a/src/runner/runc/run.rs
+++ b/src/runner/runc/run.rs
@@ -69,7 +69,7 @@ fn output_filename(task: TaskRef) -> PathBuf {
Path::new("build/state").join(format!("{}.tar", task))
}
-fn collect_output(task: TaskRef, task_def: Task) -> Result<OutputHash, io::Error> {
+fn collect_output(task: TaskRef, task_def: TaskDef) -> Result<OutputHash, io::Error> {
let file = util::unix::create_as(
output_filename(task),
Some(unshare::BUILD_UID),
@@ -83,10 +83,10 @@ fn collect_output(task: TaskRef, task_def: Task) -> Result<OutputHash, io::Error
file.sync_all()?;
- Ok(hasher.finalize().into())
+ Ok(StringHash(hasher.finalize().into()))
}
-pub fn handle_task(task: TaskRef, task_def: Task) -> Result<OutputHash, Error> {
+pub fn handle_task(task: TaskRef, task_def: TaskDef) -> Result<OutputHash, Error> {
init_task()?;
spec::generate_spec(task_def.run.as_str())