Bug #12934
closed
[CWL] Fix Arvados bugs revealed by newly added conformance tests
Added by Peter Amstutz over 7 years ago.
Updated about 7 years ago.
Estimated time:
(Total: 0.00 h)
Description
Three CWL conformance tests are failing:
- Workflow defaults override tool defaults (update cwltool dependency)
- Array results from file glob should be sorted (fix CollectionFsAccess)
- "InitialWorkDirRequirement with a nested directory structure from another step" (haven't investigated)
Related issues
1 (1 open — 0 closed)
- Status changed from New to In Progress
- Description updated (diff)
The first two tests are trivial to fix, the 3rd test reveals the known problem that manifests can't represent empty directories. Current discussion is that crunch-run could scan for empty directories in the output and add a placeholder file so the directory is retained.
- Target version set to 2018-01-17 Sprint
- Assigned To set to Peter Amstutz
This looks like a debug printf to remove:
for _, bind := range binds {
mnt := runner.Container.Mounts[bind]
// Check if there is a bind for this
// directory, in which case assume we don't need .keep
runner.CrunchLog.Printf("%v %v", path, bind)
if (containerPath == bind || strings.HasPrefix(containerPath, bind+"/")) && mnt.PortableDataHash != "d41d8cd98f00b204e9800998ecf8427e+0" {
return
}
}
The rest LGTM
Tom Clegg wrote:
This looks like a debug printf to remove:
[...]
The rest LGTM
Thanks. Unfortunately although the CWL conformance tests pass, the unit tests are broken so I still have some work to do.
- Target version changed from 2018-01-17 Sprint to 2018-01-31 Sprint
- Related to Bug #12903: arvados-cwl-runner only loads cwl $import directives when run with `--local` added
- Status changed from In Progress to Resolved
Passing on ci.commonwl.org
Also available in: Atom
PDF