summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/runner/runc/run.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/runner/runc/run.rs b/src/runner/runc/run.rs
index bd32bdb..ab9e0fd 100644
--- a/src/runner/runc/run.rs
+++ b/src/runner/runc/run.rs
@@ -129,6 +129,10 @@ fn collect_output(task: &runner::Task) -> Result<Option<OutputHash>> {
&paths::task_tmp_dir(&task.input_hash),
paths::TASK_TMP_DEST_SUBDIR,
]);
+ if !Path::new(&source).is_dir() {
+ return Ok(None);
+ }
+
let filename = paths::output_tmp_filename(&task.input_hash);
let hash = (|| -> Result<OutputHash> {