diff --git a/tests/test_default_path.py b/tests/test_default_path.py new file mode 100644 index 000000000..873656c47 --- /dev/null +++ b/tests/test_default_path.py @@ -0,0 +1,15 @@ +import unittest +from cwltool.load_tool import fetch_document, validate_document +from .util import get_data +from schema_salad.ref_resolver import Loader + +class TestDefaultPath(unittest.TestCase): + # Testing that error is not raised when default path is not present + def test_default_path(self): + document_loader, workflowobj, uri = fetch_document( + get_data("tests/wf/default_path.cwl")) + document_loader, avsc_names, processobj, metadata, uri = validate_document( + document_loader, workflowobj, uri) + + self.assertIsInstance(document_loader,Loader) + self.assertIn("cwlVersion",processobj) diff --git a/tests/wf/default_path.cwl b/tests/wf/default_path.cwl new file mode 100644 index 000000000..273fe5636 --- /dev/null +++ b/tests/wf/default_path.cwl @@ -0,0 +1,11 @@ +cwlVersion: v1.0 +class: CommandLineTool +inputs: + - id: "file1" + type: File + default: + class: File + path: default.txt +outputs: [] +arguments: [cat, $(inputs.file1.path)] +