[Debian-med-packaging] Bug#978295: cwltool: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sat Dec 26 21:52:06 GMT 2020


Source: cwltool
Version: 3.0.20200807132242-3
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201226 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_install
> I: pybuild base:232: /usr/bin/python3 setup.py install --root /<<PKGBUILDDIR>>/debian/cwltool 
> running install
> running build
> running build_py
> running egg_info
> writing cwltool.egg-info/PKG-INFO
> writing dependency_links to cwltool.egg-info/dependency_links.txt
> writing entry points to cwltool.egg-info/entry_points.txt
> writing requirements to cwltool.egg-info/requires.txt
> writing top-level names to cwltool.egg-info/top_level.txt
> reading manifest file 'cwltool.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> no previously-included directories found matching 'cwltool/schemas/v1.0/salad/typeshed'
> no previously-included directories found matching 'cwltool/schemas/v1.0/salad/schema_salad/tests'
> no previously-included directories found matching 'cwltool/schemas/v1.1.0-dev1/salad/typeshed'
> no previously-included directories found matching 'cwltool/schemas/v1.1.0-dev1/salad/schema_salad/tests'
> no previously-included directories found matching 'cwltool/schemas/presentations'
> no previously-included directories found matching 'cwltool/schemas/draft-2'
> no previously-included directories found matching 'cwltool/schemas/draft-1'
> no previously-included directories found matching 'cwltool/schemas/draft-3'
> no previously-included directories found matching 'cwltool/schemas/site'
> no previously-included directories found matching 'cwltool/schemas/v1.0/examples'
> no previously-included directories found matching 'cwltool/schemas/v1.0/v1.0'
> no previously-included directories found matching 'cwltool/schemas/v1.1.0-dev1/examples'
> no previously-included directories found matching 'cwltool/schemas/v1.1.0-dev1/v1.1.0-dev1'
> warning: no previously-included files matching '*.py' found under directory 'cwltool/schemas'
> warning: no previously-included files found matching 'debian.img'
> warning: no previously-included files matching '*~' found anywhere in distribution
> warning: no previously-included files matching '*.pyc' found anywhere in distribution
> writing manifest file 'cwltool.egg-info/SOURCES.txt'
> running install_lib
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/mpi.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/cwlrdf.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/executors.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/rdfqueries
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/rdfqueries/get_input_edges.sparql -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/rdfqueries
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/rdfqueries/get_inner_edges.sparql -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/rdfqueries
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/rdfqueries/get_output_edges.sparql -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/rdfqueries
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/rdfqueries/get_root.sparql -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/rdfqueries
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/provenance_profile.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/stdfsaccess.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/hello.simg -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/errors.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/validate_js.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/provenance.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/process.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__init__.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/docker.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/procgenerator.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/extensions.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/software_requirements.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/factory.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_parallel.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_bad_outputs_wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/seqtk_seq_job.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_load_tool.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/iwdr_dir_literal_real_file.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/echo_broken_outputs.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_docker.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_mpi.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/echo-job.yaml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/__init__.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_pathmapper.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_secrets.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_pack.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_context.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_docker_info.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_docker_warning.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/2.fasta -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/bundle-context.jsonld -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mut.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mut2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatter-wf4.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/sec-wf-out.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatter2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/trick_revsort.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/optional-numerical-output-0.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/hello_single_tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/tar-param.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/cat.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/wrong_cwlVersion.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/missing_cwlVersion.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/wc-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_line_count.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/missing-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mut3.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/revsort-job.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/js_output.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/literalfile-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/listing_deep.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/1st-workflow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/echo.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/expect_packed.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/malformed_outputs.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/timelimit.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/packed-with-loadlisting.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/updateval.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_expr.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/listing_none.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/wc-job.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/workreuse.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/default-dir5.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/badout2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/literalfile.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/no-parameters-echo.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/networkaccess.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/badout1.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatter-wf4.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/cache_test_workflow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/listing_shallow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/expect_trick_packed.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/updatedir_inplace.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/trick_defaults.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/iwdr_permutations_inplace.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/empty2.ttl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/parseInt-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/wffail.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/hello.txt -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/empty.ttl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/secret_wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/910.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/timelimit-fail.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/default-wf5.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/override-no-secrets.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/whale.txt -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/iwdr-entry.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/sec-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/revtool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/secret_job.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/sorttool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/hello-workflow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/directory.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_env.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/formattest-job.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/iwdr_permutations.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/conflict.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatter-job2.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/count-lines1-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/default_path.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/networkaccess-fail.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/revsort.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/badout3.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/vf-concat.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/workreuse-fail.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/sec-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_expr.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/separate_without_prefix.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/updateval_inplace.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/arguments.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatterfail.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_simple_wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/iwdr-empty.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/listing_v1_0.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/nested.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/js_output_workflow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/formattest.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/scatter2_subwf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf/generator
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/generator/pytoolgen.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf/generator
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/generator/zing.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf/generator
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/updateval.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/updatedir.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/cat-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/mpi_simple.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/wf/touch_tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/sing_pullfolder_test.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_override.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/echo.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_deps_mapping.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_rdfprint.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/seqtk_seq_with_docker.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/echo-position-expr-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/env.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_deps_env_resolvers_conf.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/portable.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_cwl_version.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/secondary-files-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_dependencies.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_validate_js.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/secondary-files.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_check.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_udocker.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/cat.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/broken-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/echo.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/broken-wf3.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/broken-wf2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/checker_wf/functional-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/checker_wf
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_deps_env_resolvers_conf_rewrite.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_singularity.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_docker_paths_with_colons.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/random_lines_job.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/trs
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/trs/Dockstore.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/trs
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/trs/md5sum-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/trs
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/trs/md5sum-workflow.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/trs
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/2.fastq -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_examples.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_empty_input.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_toolargparse.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_http_input.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_anon_types.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/util.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_ext.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp1
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp1/tmp2
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp1/tmp2/tmp3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp1/tmp2/tmp3/.gitkeep -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp1/tmp2/tmp3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_iwdr.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/non_portable.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/seqtk_seq.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_relax_path_checks.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/random_lines_mapping.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/utf_doc_example.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/listing-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_procgenerator.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/listing2-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_js_sandbox.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_default_path.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_target.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/env2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/non_portable2.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_trs.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/debian_image_id.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/random_lines.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool_v1.1.0-dev1.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool_v1.1.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/echo-job-ov.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/echo-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/ov.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool_cwl-requirement_override_default_wrongver.yaml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/ov3.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/echo.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool_cwl-requirement_override_default.yaml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/ov2.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/echo-job.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/env-tool_cwl-requirement_override.yaml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/override/echo-job-ov2.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/override
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/echo-position-expr.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_relocate.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp4/alpha/baker -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp4/alpha/delta -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp4/alpha/echo -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp4/alpha/foxtrot -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/tmp4/alpha/charlie -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/tmp4/alpha
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/with_doc.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/secondary-files-string-v1.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/seqtk_seq_wrong_name.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/arg-empty-prefix-separate-false.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_step2.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_file2.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_step5.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/wc-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_step4.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_output3.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_file3.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/parseInt-tool.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/count-lines1-wf.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_step1.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_output4.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_step3.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_count_output.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_output5.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/subgraph/extract_file1.json -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/subgraph
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/without_doc.cwl -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_fetch.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_deps_env_modules_resolvers_conf.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_provenance.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/tests/test_subgraph.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/udocker.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/subgraph.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/cwlNodeEngineWithContext.js -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/workflow_job.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/workflow.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/UserGuide.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/userguide-intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.0/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.0
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/CONFORMANCE_TESTS.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/sfdsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/sfdsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/sfdsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/sfdsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/index.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/CODE_OF_CONDUCT.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/Operation.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev5/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev5
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/CONFORMANCE_TESTS.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/index.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/CODE_OF_CONDUCT.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/CONFORMANCE_TESTS.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/sfdsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/sfdsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/sfdsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/sfdsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/index.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/CODE_OF_CONDUCT.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/Operation.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/sfdsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/sfdsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/sfdsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/sfdsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/index.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/Operation.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev3/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev3
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/sfdsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/sfdsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/sfdsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/sfdsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/Operation.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev2/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev2
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/CONFORMANCE_TESTS.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/sfdsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/sfdsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/sfdsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/sfdsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/index.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/CODE_OF_CONDUCT.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/Operation.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.2.0-dev4/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.2.0-dev4
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/Process.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/contrib.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/CommandLineTool.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/intro.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/concepts.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/ident_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/field_name.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/vocab_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/typedsl_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/typedsl_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/import_include.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/link_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/field_name_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/vocab_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/map_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/metaschema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/vocab_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/field_name_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/link_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/typedsl_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/map_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/salad.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/vocab_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/metaschema_base.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/field_name_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/map_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/typedsl_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/ident_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/map_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/link_res.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/link_res_proc.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/ident_res_schema.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema/ident_res_src.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1/salad/schema_salad/metaschema
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/CommonWorkflowLanguage.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/invocation.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/README.md -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/Workflow.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/schemas/v1.1.0-dev1/CommandLineTool-standalone.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/schemas/v1.1.0-dev1
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/singularity.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/command_line_tool.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/builder.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/docker_id.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> creating /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/jshint
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/jshint/jshint_wrapper.js -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/jshint
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/jshint/jshint.js -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/jshint
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/argparser.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/pack.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/flatten.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/mutation.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/load_tool.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/context.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/update.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/expression.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/sandboxjs.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/cwlNodeEngineJSConsole.js -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/provenance_constants.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/cwlNodeEngine.js -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/checker.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/resolver.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/pathmapper.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/job.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/cwlviewer.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/loghandler.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/secrets.py -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> copying /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/extensions-v1.1.yml -> /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/mpi.py to mpi.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/cwlrdf.py to cwlrdf.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/executors.py to executors.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/provenance_profile.py to provenance_profile.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/stdfsaccess.py to stdfsaccess.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/errors.py to errors.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/validate_js.py to validate_js.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/provenance.py to provenance.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/process.py to process.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/__init__.py to __init__.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/docker.py to docker.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/procgenerator.py to procgenerator.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/__main__.py to __main__.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/software_requirements.py to software_requirements.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/factory.py to factory.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_parallel.py to test_parallel.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_load_tool.py to test_load_tool.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_docker.py to test_docker.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_mpi.py to test_mpi.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/__init__.py to __init__.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_pathmapper.py to test_pathmapper.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_secrets.py to test_secrets.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_pack.py to test_pack.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_context.py to test_context.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_docker_info.py to test_docker_info.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_docker_warning.py to test_docker_warning.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/wf/updateval.py to updateval.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_override.py to test_override.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_rdfprint.py to test_rdfprint.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_cwl_version.py to test_cwl_version.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_dependencies.py to test_dependencies.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_validate_js.py to test_validate_js.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_check.py to test_check.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_udocker.py to test_udocker.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_singularity.py to test_singularity.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_docker_paths_with_colons.py to test_docker_paths_with_colons.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_examples.py to test_examples.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_empty_input.py to test_empty_input.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_toolargparse.py to test_toolargparse.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_http_input.py to test_http_input.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_anon_types.py to test_anon_types.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/util.py to util.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_ext.py to test_ext.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_iwdr.py to test_iwdr.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_relax_path_checks.py to test_relax_path_checks.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_procgenerator.py to test_procgenerator.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_js_sandbox.py to test_js_sandbox.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_default_path.py to test_default_path.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_target.py to test_target.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_trs.py to test_trs.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_relocate.py to test_relocate.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_fetch.py to test_fetch.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_provenance.py to test_provenance.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/tests/test_subgraph.py to test_subgraph.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/udocker.py to udocker.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/subgraph.py to subgraph.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/workflow_job.py to workflow_job.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/workflow.py to workflow.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/singularity.py to singularity.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/command_line_tool.py to command_line_tool.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/builder.py to builder.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/docker_id.py to docker_id.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/argparser.py to argparser.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/pack.py to pack.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/flatten.py to flatten.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/mutation.py to mutation.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/load_tool.py to load_tool.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/context.py to context.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/update.py to update.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/expression.py to expression.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/main.py to main.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/sandboxjs.py to sandboxjs.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/provenance_constants.py to provenance_constants.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/checker.py to checker.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/resolver.py to resolver.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/pathmapper.py to pathmapper.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/job.py to job.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/cwlviewer.py to cwlviewer.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/utils.py to utils.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/loghandler.py to loghandler.cpython-39.pyc
> byte-compiling /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool/secrets.py to secrets.cpython-39.pyc
> running install_egg_info
> Copying cwltool.egg-info to /<<PKGBUILDDIR>>/debian/cwltool/usr/lib/python3.9/dist-packages/cwltool-3.0.20200807132242.egg-info
> Skipping SOURCES.txt
> running install_scripts
> Installing cwltool script to /<<PKGBUILDDIR>>/debian/cwltool/usr/bin
> PYBUILD_SYSTEM=custom \
> PYBUILD_TEST_ARGS="cd {dir}; export PATH={destdir}/usr/bin:$PATH ; \
> cd {build_dir}; export PYTHONPATH=$(pwd); {interpreter} -m pytest \
> 	-k 'not test_http_path_mapping and not test_pack and not test_get_subgraph and not TestUdocker and not test_use_metadata and not test_load_graph_fragment_from_packed' \
> 	-n auto --dist=loadfile --ignore cwltool/schemas/ -s --pyargs cwltool" dh_auto_test
> I: pybuild base:232: cd /<<PKGBUILDDIR>>; export PATH=/<<PKGBUILDDIR>>/debian/python3-cwltool/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ; cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build; export PYTHONPATH=/<<PKGBUILDDIR>>; python3.9 -m pytest 	-k 'not test_http_path_mapping and not test_pack and not test_get_subgraph and not TestUdocker and not test_use_metadata and not test_load_graph_fragment_from_packed' 	-n auto --dist=loadfile --ignore cwltool/schemas/ -s --pyargs cwltool
> ============================= test session starts ==============================
> platform linux -- Python 3.9.1, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg
> plugins: forked-1.3.0, xdist-1.32.0, mock-1.10.4
> gw0 I / gw1 I / gw2 I / gw3 I
> gw0 [367] / gw1 [367] / gw2 [367] / gw3 [367]
> 
> ssResolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> ss..sFF......................................F.s.......................................Fssssssss.sssssssss.s...........................Resolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> FFResolved 'foo.cwl' to 'baz:bar/foo.cwl'
> URI prefix 'baz' of 'baz:bar/foo.cwl' not recognized, are you missing a $namespaces section?
> FsssResolved '/<<PKGBUILDDIR>>/tests/wf/iwdr-entry.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/iwdr-entry.cwl'
> FFResolved '/<<PKGBUILDDIR>>/tests/echo_broken_outputs.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo_broken_outputs.cwl'
> F....Resolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> Fssssss...FResolved '/<<PKGBUILDDIR>>/tests/wf/default_path.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/default_path.cwl'
> FFFF..Resolved '/<<PKGBUILDDIR>>/tests/wf/scatterfail.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/scatterfail.cwl'
> F.FResolved '/<<PKGBUILDDIR>>/tests/wf/1st-workflow.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/1st-workflow.cwl'
> F.....Resolved '/<<PKGBUILDDIR>>/tests/wf/vf-concat.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/vf-concat.cwl'
> FResolved '/<<PKGBUILDDIR>>/tests/wf/wffail.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/wffail.cwl'
> EFEEFEEE...........Resolved '/<<PKGBUILDDIR>>/tests/wf/count-lines1-wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/count-lines1-wf.cwl'
> FFF.Fsssssssssssss....sssssFTraceback (most recent call last):
>   File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
>     return _run_code(code, main_globals, None,
>   File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
>     exec(code, run_globals)
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
>     main.run()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
>     sys.exit(main(*args, **kwargs))
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
>     _logger.info(versionfunc())
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
>     pkg = pkg_resources.require("cwltool")
>   File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
>     needed = self.resolve(parse_requirements(requirements))
>   File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
>     raise VersionConflict(dist, req).with_context(dependent_req)
> pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> FFsssFssssssFFFResolved '/<<PKGBUILDDIR>>/tests/with_doc.cwl' to 'file:///<<PKGBUILDDIR>>/tests/with_doc.cwl'
> FResolved '/<<PKGBUILDDIR>>/tests/wf/scatter-wf4.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/scatter-wf4.cwl'
> FF............................F.....Resolved '/<<PKGBUILDDIR>>/tests/test_bad_outputs_wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/test_bad_outputs_wf.cwl'
> FFFResolved '/<<PKGBUILDDIR>>/tests/without_doc.cwl' to 'file:///<<PKGBUILDDIR>>/tests/without_doc.cwl'
> FsFResolved '/<<PKGBUILDDIR>>/tests/wf/malformed_outputs.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/malformed_outputs.cwl'
> FFResolved '/<<PKGBUILDDIR>>/tests/wf/separate_without_prefix.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/separate_without_prefix.cwl'
> FFResolved '/<<PKGBUILDDIR>>/tests/checker_wf/broken-wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/checker_wf/broken-wf.cwl'
> F.....FResolved '/<<PKGBUILDDIR>>/tests/non_portable.cwl' to 'file:///<<PKGBUILDDIR>>/tests/non_portable.cwl'
> FResolved '/<<PKGBUILDDIR>>/tests/non_portable2.cwl' to 'file:///<<PKGBUILDDIR>>/tests/non_portable2.cwl'
> FResolved '/<<PKGBUILDDIR>>/tests/portable.cwl' to 'file:///<<PKGBUILDDIR>>/tests/portable.cwl'
> FFFFFF....sssssssssssssssssssssssssssssssssssssFFFFFFFFssssFFFFFFFFFFFFF
> ==================================== ERRORS ====================================
> ______________________ ERROR at setup of test_singularity ______________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ________________________ ERROR at setup of test_udocker ________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ______________________ ERROR at setup of test_docker_hint ______________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ____________________ ERROR at setup of test_docker_required ____________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _______________ ERROR at setup of test_docker_mpi_both_required ________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ________________ ERROR at setup of test_docker_mpi_both_hinted _________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @pytest.fixture(scope="session")  # type: ignore
>     def schema_ext11() -> Generator[Names, None, None]:
>         with pkg_resources.resource_stream("cwltool", "extensions-v1.1.yml") as res:
>             ext11 = res.read().decode("utf-8")
>             cwltool.process.use_custom_schema("v1.1", "http://commonwl.org/cwltool", ext11)
> >           yield cwltool.process.get_schema("v1.1")[1]
> 
> cwltool/tests/test_mpi.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:225: in get_schema
>     SCHEMA_CACHE[version] = load_schema(custom_schemas[version][0], cache=cache)
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> =================================== FAILURES ===================================
> ___________________________ test_missing_cwl_version ___________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_missing_cwl_version() -> None:
>         """No cwlVersion in the workflow."""
> >       assert main([get_data("tests/wf/missing_cwlVersion.cwl")]) == 1
> 
> cwltool/tests/test_cwl_version.py:8: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _______________________________ test_empty_input _______________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_empty_input() -> None:
>         empty_json = "{}"
>         empty_input = StringIO(empty_json)
>     
>         with temp_dir() as tmpdir:
>             params = ["--outdir", tmpdir, get_data("tests/wf/no-parameters-echo.cwl"), "-"]
>     
>             try:
> >               assert main(params, stdin=empty_input) == 0
> 
> cwltool/tests/test_empty_input.py:17: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> __________________________ test_incorrect_cwl_version __________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_incorrect_cwl_version() -> None:
>         """Using cwlVersion: v0.1 in the workflow."""
> >       assert main([get_data("tests/wf/wrong_cwlVersion.cwl")]) == 1
> 
> cwltool/tests/test_cwl_version.py:13: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _______________________________ test_docker_iwdr _______________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_docker_iwdr() -> None:
> >       result_code = main(
>             [
>                 "--default-container",
>                 "debian",
>                 get_data("tests/wf/iwdr-entry.cwl"),
>                 "--message",
>                 "hello",
>             ]
>         )
> 
> cwltool/tests/test_docker.py:29: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ________________________ test_require_prefix_timelimit _________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_require_prefix_timelimit() -> None:
> >       assert main(["--enable-ext", get_data("tests/wf/timelimit.cwl")]) == 0
> 
> cwltool/tests/test_ext.py:277: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ____________________________ test_warn_large_inputs ____________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_warn_large_inputs() -> None:
>         was = cwltool.process.FILE_COUNT_WARNING
>         try:
>             stream = StringIO()
>     
>             cwltool.process.FILE_COUNT_WARNING = 3
> >           main(
>                 [get_data("tests/wf/listing_v1_0.cwl"), get_data("tests/listing2-job.yml")],
>                 stderr=stream,
>             )
> 
> cwltool/tests/test_ext.py:288: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ______________________ test_replace_default_stdout_stderr ______________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker
>     def test_replace_default_stdout_stderr():
>         import sys
>     
>         # break stdout & stderr
>         original_stdout = sys.stdout
>         original_stderr = sys.stderr
>     
>         sys.stdout = ""
>         sys.stderr = ""
>     
>         runtime_context = RuntimeContext()
>         runtime_context.default_stdout = subprocess.DEVNULL
>         runtime_context.default_stderr = subprocess.DEVNULL
>         factory = get_windows_safe_factory(runtime_context=runtime_context)
> >       echo = factory.make(get_data("tests/echo.cwl"))
> 
> cwltool/tests/test_context.py:22: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> __________________________ test_anon_types[snippet0] ___________________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> snippet = ordereddict([('baseCommand', 'echo'), ('class', 'CommandLineTool'), ('cwlVersion', 'v1.0'), ('id', 'anon_enum_inside_a...l#second/homo_sapiens', 'anon_enum_inside_array.cwl#second/mus_musculus']), ('type', 'enum')])])])]), ('outputs', [])])
> 
>     @pytest.mark.parametrize("snippet", snippet)  # type: ignore
>     def test_anon_types(snippet: CommentedMap) -> None:
> >       CommandLineTool(snippet, LoadingContext())
> 
> cwltool/tests/test_anon_types.py:117: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/command_line_tool.py:365: in __init__
>     super(CommandLineTool, self).__init__(toolpath_object, loadingContext)
> cwltool/process.py:576: in __init__
>     get_schema("v1.0")
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _________________________________ test_factory _________________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_factory() -> None:
>         factory = get_windows_safe_factory()
> >       echo = factory.make(get_data("tests/echo.cwl"))
> 
> cwltool/tests/test_examples.py:214: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> _________________________________ test_fetcher _________________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_fetcher() -> None:
>         def test_resolver(d: Any, a: str) -> str:
>             if a.startswith("baz:bar/"):
>                 return a
>             return "baz:bar/" + a
>     
>         loadingContext = LoadingContext(
>             {
>                 "construct_tool_object": default_make_tool,
>                 "resolver": test_resolver,
>                 "fetcher_constructor": CWLTestFetcher,
>             }
>         )
>     
> >       load_tool("foo.cwl", loadingContext)
> 
> cwltool/tests/test_fetch.py:67: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved 'foo.cwl' to 'baz:bar/foo.cwl'
> WARNING  salad:ref_resolver.py:247 URI prefix 'baz' of 'baz:bar/foo.cwl' not recognized, are you missing a $namespaces section?
> ____________________________ test_newline_in_entry _____________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_newline_in_entry() -> None:
>         """Files in a InitialWorkingDirectory are created with a newline character."""
>         factory = get_windows_safe_factory()
> >       echo = factory.make(get_data("tests/wf/iwdr-entry.cwl"))
> 
> cwltool/tests/test_iwdr.py:22: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/iwdr-entry.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/iwdr-entry.cwl'
> __________________________ test_anon_types[snippet1] ___________________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> snippet = ordereddict([('baseCommand', 'echo'), ('class', 'CommandLineTool'), ('cwlVersion', 'v1.0'), ('id', 'anon_enum_inside_a..., 'enum')])])])]), ('name', 'anon_enum_inside_array_inside_schemadef.cwl#vcf2maf_params'), ('type', 'record')])])])])])
> 
>     @pytest.mark.parametrize("snippet", snippet)  # type: ignore
>     def test_anon_types(snippet: CommentedMap) -> None:
> >       CommandLineTool(snippet, LoadingContext())
> 
> cwltool/tests/test_anon_types.py:117: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/command_line_tool.py:365: in __init__
>     super(CommandLineTool, self).__init__(toolpath_object, loadingContext)
> cwltool/process.py:576: in __init__
>     get_schema("v1.0")
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _______________________ TestMpiRun.test_simple_mpi_tool ________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> self = <cwltool.tests.test_mpi.TestMpiRun object at 0x7fb13615a400>
> fake_mpi_conf = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/fake_mpi0/plat_mpi.yml'
> tmp_path = PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/test_simple_mpi_tool0')
> 
>     @windows_needs_docker  # type: ignore
>     def test_simple_mpi_tool(self, fake_mpi_conf: str, tmp_path: Path) -> None:
>         stdout = StringIO()
>         stderr = StringIO()
>         with working_directory(tmp_path):
> >           rc = main(
>                 argsl=cwltool_args(fake_mpi_conf)
>                 + [get_data("tests/wf/mpi_simple.cwl")],
>                 stdout=stdout,
>                 stderr=stderr,
>             )
> 
> cwltool/tests/test_mpi.py:141: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ____________________ TestMpiRun.test_simple_mpi_nproc_expr _____________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> self = <cwltool.tests.test_mpi.TestMpiRun object at 0x7fb136479190>
> fake_mpi_conf = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/fake_mpi0/plat_mpi.yml'
> tmp_path = PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/test_simple_mpi_nproc_expr0')
> 
>     @windows_needs_docker  # type: ignore
>     def test_simple_mpi_nproc_expr(self, fake_mpi_conf: str, tmp_path: Path) -> None:
>         np = 4
>         input_file = make_processes_input(np, tmp_path)
>         stdout = StringIO()
>         stderr = StringIO()
>         with working_directory(tmp_path):
> >           rc = main(
>                 argsl=cwltool_args(fake_mpi_conf)
>                 + [get_data("tests/wf/mpi_expr.cwl"), str(input_file)],
>                 stdout=stdout,
>                 stderr=stderr,
>             )
> 
> cwltool/tests/test_mpi.py:162: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _________________________ TestMpiRun.test_mpi_workflow _________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> self = <cwltool.tests.test_mpi.TestMpiRun object at 0x7fb13c052610>
> fake_mpi_conf = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/fake_mpi0/plat_mpi.yml'
> tmp_path = PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/test_mpi_workflow0')
> 
>     @windows_needs_docker  # type: ignore
>     def test_mpi_workflow(self, fake_mpi_conf: str, tmp_path: Path) -> None:
>         np = 3
>         input_file = make_processes_input(np, tmp_path)
>         stdout = StringIO()
>         stderr = StringIO()
>         with working_directory(tmp_path):
> >           rc = main(
>                 argsl=cwltool_args(fake_mpi_conf)
>                 + [get_data("tests/wf/mpi_simple_wf.cwl"), str(input_file)],
>                 stdout=stdout,
>                 stderr=stderr,
>             )
> 
> cwltool/tests/test_mpi.py:183: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ___________________________ test_factory_bad_outputs ___________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_factory_bad_outputs() -> None:
>         factory = cwltool.factory.Factory()
>     
>         with pytest.raises(ValidationException):
> >           factory.make(get_data("tests/echo_broken_outputs.cwl"))
> 
> cwltool/tests/test_examples.py:223: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/echo_broken_outputs.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo_broken_outputs.cwl'
> _________________________ TestMpiRun.test_environment __________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> self = <cwltool.tests.test_mpi.TestMpiRun object at 0x7fb13c412340>
> fake_mpi_conf = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/fake_mpi0/plat_mpi.yml'
> tmp_path = PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw2/test_environment0')
> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb13c4123a0>
> 
>     @windows_needs_docker  # type: ignore
>     def test_environment(
>         self, fake_mpi_conf: str, tmp_path: Path, monkeypatch: Any
>     ) -> None:
>         stdout = StringIO()
>         stderr = StringIO()
>         monkeypatch.setenv("USER", "tester")
>         with working_directory(tmp_path):
> >           rc = main(
>                 argsl=cwltool_args(fake_mpi_conf) + [get_data("tests/wf/mpi_env.cwl")],
>                 stdout=stdout,
>                 stderr=stderr,
>             )
> 
> cwltool/tests/test_mpi.py:205: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ______________________________ test_check_version ______________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_check_version() -> None:
>         """
>         It is permitted to load without updating, but not execute.
>     
>         Attempting to execute without updating to the internal version should raise an error.
>         """
>         joborder = {"inp": "abc"}  # type: CWLObjectType
>         loadingContext = LoadingContext({"do_update": True})
> >       tool = load_tool(get_data("tests/echo.cwl"), loadingContext)
> 
> cwltool/tests/test_load_tool.py:34: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/echo.cwl' to 'file:///<<PKGBUILDDIR>>/tests/echo.cwl'
> ______________________________ test_default_path _______________________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_default_path() -> None:
>         """Error is not raised when default path is not present."""
>         loadingContext, workflowobj, uri = fetch_document(
>             get_data("tests/wf/default_path.cwl")
>         )
> >       loadingContext, uri = resolve_and_validate_document(
>             loadingContext, workflowobj, uri
>         )
> 
> cwltool/tests/test_default_path.py:11: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/default_path.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/default_path.cwl'
> _________________________ test_factory_partial_scatter _________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_factory_partial_scatter() -> None:
>         runtime_context = RuntimeContext()
>         runtime_context.on_error = "continue"
>         factory = cwltool.factory.Factory(runtime_context=runtime_context)
>     
>         with pytest.raises(cwltool.factory.WorkflowStatus) as err_info:
> >           factory.make(get_data("tests/wf/scatterfail.cwl"))()
> 
> cwltool/tests/test_examples.py:249: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/scatterfail.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/scatterfail.cwl'
> _________________________ test_checklink_outputSource __________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_checklink_outputSource() -> None:
>         """Is outputSource resolved correctly independent of value of do_validate."""
>         outsrc = (
>             norm(Path(get_data("tests/wf/1st-workflow.cwl")).as_uri())
>             + "#argument/classfile"
>         )
>     
>         loadingContext = LoadingContext({"do_validate": True})
> >       tool = load_tool(get_data("tests/wf/1st-workflow.cwl"), loadingContext)
> 
> cwltool/tests/test_load_tool.py:65: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/1st-workflow.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/1st-workflow.cwl'
> _________________ test_value_from_two_concatenated_expressions _________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_value_from_two_concatenated_expressions() -> None:
>         factory = get_windows_safe_factory()
> >       echo = factory.make(get_data("tests/wf/vf-concat.cwl"))
> 
> cwltool/tests/test_js_sandbox.py:30: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/vf-concat.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/vf-concat.cwl'
> ___________________________ test_missing_enable_ext ____________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_missing_enable_ext() -> None:
>         # Requires --enable-ext and --enable-dev
>         try:
>             opt = os.environ.get("CWLTOOL_OPTIONS")
>     
>             if "CWLTOOL_OPTIONS" in os.environ:
>                 del os.environ["CWLTOOL_OPTIONS"]
> >           assert main([get_data("tests/wf/generator/zing.cwl"), "--zing", "zipper"]) == 1
> 
> cwltool/tests/test_procgenerator.py:16: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ________________________________ test_rdf_print ________________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_rdf_print() -> None:
> >       assert main(["--print-rdf", get_data("tests/wf/hello_single_tool.cwl")]) == 0
> 
> cwltool/tests/test_rdfprint.py:11: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _________________________ test_factory_partial_output __________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_factory_partial_output() -> None:
>         runtime_context = RuntimeContext()
>         runtime_context.on_error = "continue"
>         factory = cwltool.factory.Factory(runtime_context=runtime_context)
>     
>         with pytest.raises(cwltool.factory.WorkflowStatus) as err_info:
> >           factory.make(get_data("tests/wf/wffail.cwl"))()
> 
> cwltool/tests/test_examples.py:267: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/wffail.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/wffail.cwl'
> ___________________________ test_load_graph_fragment ___________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_load_graph_fragment() -> None:
>         """Reloading from a dictionary without a cwlVersion."""
>         loadingContext = LoadingContext()
>         uri = Path(get_data("tests/wf/scatter-wf4.cwl")).as_uri() + "#main"
> >       tool = load_tool(uri, loadingContext)
> 
> cwltool/tests/test_load_tool.py:77: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _____________________________ test_trick_scandeps ______________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_trick_scandeps() -> None:
>         stream = StringIO()
>     
> >       main(
>             ["--print-deps", "--debug", get_data("tests/wf/trick_defaults.cwl")],
>             stdout=stream,
>         )
> 
> cwltool/tests/test_examples.py:423: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _______________________________ test_input_deps ________________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_input_deps() -> None:
>         stream = StringIO()
>     
> >       main(
>             [
>                 "--print-input-deps",
>                 get_data("tests/wf/count-lines1-wf.cwl"),
>                 get_data("tests/wf/wc-job.json"),
>             ],
>             stdout=stream,
>         )
> 
> cwltool/tests/test_examples.py:433: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ____________________________ test_singularity_iwdr _____________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_singularity_iwdr() -> None:
> >       result_code = main(
>             [
>                 "--singularity",
>                 "--default-container",
>                 "debian",
>                 get_data("tests/wf/iwdr-entry.cwl"),
>                 "--message",
>                 "hello",
>             ]
>         )
> 
> cwltool/tests/test_singularity.py:65: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ____________________________ test_rdf_print_unicode ____________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_rdf_print_unicode() -> None:
>         """Force ASCII encoding but load UTF file with --print-rdf."""
>         try:
>             lc_all = os.environ.get("LC_ALL", None)
>             os.environ["LC_ALL"] = "C"
>     
>             params = [
>                 sys.executable,
>                 "-m",
>                 "cwltool",
>                 "--print-rdf",
>                 get_data("tests/utf_doc_example.cwl"),
>             ]
>     
> >           assert subprocess.check_call(params) == 0
> 
> cwltool/tests/test_rdfprint.py:28: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> popenargs = (['/usr/bin/python3.9', '-m', 'cwltool', '--print-rdf', '/<<PKGBUILDDIR>>/tests/utf_doc_example.cwl'],)
> kwargs = {}, retcode = 1
> cmd = ['/usr/bin/python3.9', '-m', 'cwltool', '--print-rdf', '/<<PKGBUILDDIR>>/tests/utf_doc_example.cwl']
> 
>     def check_call(*popenargs, **kwargs):
>         """Run command with arguments.  Wait for command to complete.  If
>         the exit code was zero then return, otherwise raise
>         CalledProcessError.  The CalledProcessError object will have the
>         return code in the returncode attribute.
>     
>         The arguments are the same as for the call function.  Example:
>     
>         check_call(["ls", "-l"])
>         """
>         retcode = call(*popenargs, **kwargs)
>         if retcode:
>             cmd = kwargs.get("args")
>             if cmd is None:
>                 cmd = popenargs[0]
> >           raise CalledProcessError(retcode, cmd)
> E           subprocess.CalledProcessError: Command '['/usr/bin/python3.9', '-m', 'cwltool', '--print-rdf', '/<<PKGBUILDDIR>>/tests/utf_doc_example.cwl']' returned non-zero exit status 1.
> 
> /usr/lib/python3.9/subprocess.py:373: CalledProcessError
> _________________________________ test_target __________________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_target() -> None:
>         """Test --target option successful."""
>         test_file = "tests/wf/scatter-wf4.cwl"
> >       exit_code = main(
>             ["--target", "out", get_data(test_file), "--inp1", "INP1", "--inp2", "INP2"]
>         )
> 
> cwltool/tests/test_target.py:10: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _________________________ test_input_deps_cmdline_opts _________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_input_deps_cmdline_opts() -> None:
>         stream = StringIO()
>     
> >       main(
>             [
>                 "--print-input-deps",
>                 get_data("tests/wf/count-lines1-wf.cwl"),
>                 "--file1",
>                 get_data("tests/wf/whale.txt"),
>             ],
>             stdout=stream,
>         )
> 
> cwltool/tests/test_examples.py:462: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ___________________________ test_dont_require_inputs ___________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_dont_require_inputs() -> None:
>         stream = StringIO()
>     
>         script = None
>         try:
>             script = NamedTemporaryFile(mode="w", delete=False)
>             script.write(script_a)
>             script.close()
>     
> >           assert (
>                 main(
>                     argsl=["--debug", script.name, "--input", script.name],
>                     executor=cwltool.executors.NoopJobExecutor(),
>                     stdout=stream,
>                 )
>                 == 0
>             )
> 
> cwltool/tests/test_toolargparse.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7fb13c9b6f40>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ___________________________ test_sequential_workflow ___________________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> tmpdir = local('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/tmp/popen-gw0/test_sequential_workflow0')
> 
>     @windows_needs_docker  # type: ignore
>     def test_sequential_workflow(tmpdir: py.path.local) -> None:
>         test_file = "tests/wf/count-lines1-wf.cwl"
>         executor = MultithreadedJobExecutor()
>         runtime_context = RuntimeContext()
>         runtime_context.outdir = str(tmpdir)
>         runtime_context.select_resources = executor.select_resources
>         factory = get_windows_safe_factory(
>             executor=executor, runtime_context=runtime_context
>         )
> >       echo = factory.make(get_data(test_file))
> 
> cwltool/tests/test_parallel.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/count-lines1-wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/count-lines1-wf.cwl'
> ______________________________ test_wrong_target _______________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_wrong_target() -> None:
>         """Test --target option when value is wrong."""
>         test_file = "tests/wf/scatter-wf4.cwl"
> >       exit_code = main(
>             [
>                 "--target",
>                 "dummy_target",
>                 get_data(test_file),
>                 "--inp1",
>                 "INP1",
>                 "--inp2",
>                 "INP2",
>             ]
>         )
> 
> cwltool/tests/test_target.py:19: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ________________ test_input_deps_cmdline_opts_relative_deps_cwd ________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_input_deps_cmdline_opts_relative_deps_cwd() -> None:
>         stream = StringIO()
>     
>         data_path = get_data("tests/wf/whale.txt")
> >       main(
>             [
>                 "--print-input-deps",
>                 "--relative-deps",
>                 "cwd",
>                 get_data("tests/wf/count-lines1-wf.cwl"),
>                 "--file1",
>                 data_path,
>             ],
>             stdout=stream,
>         )
> 
> cwltool/tests/test_examples.py:492: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ______________________________ test_target_packed ______________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_target_packed() -> None:
>         """Test --target option with packed workflow schema."""
>         test_file = "tests/wf/scatter-wf4.json"
> >       exit_code = main(
>             ["--target", "out", get_data(test_file), "--inp1", "INP1", "--inp2", "INP2"]
>         )
> 
> cwltool/tests/test_target.py:37: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ____________________________ test_tool_trs_template ____________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> mock_head = <MagicMock name='get' id='139904389400560'>
> mock_get = <MagicMock name='head' id='139904384018560'>
> 
>     @mock.patch("requests.Session.head", side_effect=mocked_requests_head)
>     @mock.patch("requests.Session.get", side_effect=mocked_requests_get)
>     def test_tool_trs_template(mock_head: MagicMock, mock_get: MagicMock) -> None:
>         params = ["--make-template", r"quay.io/briandoconnor/dockstore-tool-md5sum:1.0.4"]
> >       return_value = main(params)
> 
> cwltool/tests/test_trs.py:98: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> __________________________ test_workflow_trs_template __________________________
> [gw3] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> mock_head = <MagicMock name='get' id='139904386342288'>
> mock_get = <MagicMock name='head' id='139904384267792'>
> 
>     @mock.patch("requests.Session.head", side_effect=mocked_requests_head)
>     @mock.patch("requests.Session.get", side_effect=mocked_requests_get)
>     def test_workflow_trs_template(mock_head: MagicMock, mock_get: MagicMock) -> None:
>         params = [
>             "--make-template",
>             r"#workflow/github.com/dockstore-testing/md5sum-checker:develop",
>         ]
> >       return_value = main(params)
> 
> cwltool/tests/test_trs.py:111: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f3e07c18eb0>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> ___________________________ test_argparser_with_doc ____________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_argparser_with_doc() -> None:
>         """The `desription` field is set if `doc` field is provided."""
>         loadingContext = LoadingContext()
> >       tool = load_tool(get_data("tests/with_doc.cwl"), loadingContext)
> 
> cwltool/tests/test_toolargparse.py:154: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/with_doc.cwl' to 'file:///<<PKGBUILDDIR>>/tests/with_doc.cwl'
> ___________________________ test_scattered_workflow ____________________________
> [gw0] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_scattered_workflow() -> None:
>         test_file = "tests/wf/scatter-wf4.cwl"
>         job_file = "tests/wf/scatter-job2.json"
>         factory = get_windows_safe_factory(executor=MultithreadedJobExecutor())
> >       echo = factory.make(get_data(test_file))
> 
> cwltool/tests/test_parallel.py:31: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/scatter-wf4.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/scatter-wf4.cwl'
> _________________________________ test_lifting _________________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_lifting() -> None:
>         # check that lifting the types of the process outputs to the workflow step
>         # fails if the step 'out' doesn't match.
>         factory = cwltool.factory.Factory()
>         with pytest.raises(ValidationException):
> >           echo = factory.make(get_data("tests/test_bad_outputs_wf.cwl"))
> 
> cwltool/tests/test_examples.py:764: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/test_bad_outputs_wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/test_bad_outputs_wf.cwl'
> __________________________ test_argparser_without_doc __________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_argparser_without_doc() -> None:
>         """The `desription` field is None if `doc` field is not provided."""
>         loadingContext = LoadingContext()
> >       tool = load_tool(get_data("tests/without_doc.cwl"), loadingContext)
> 
> cwltool/tests/test_toolargparse.py:163: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/without_doc.cwl' to 'file:///<<PKGBUILDDIR>>/tests/without_doc.cwl'
> ____________________________ test_malformed_outputs ____________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_malformed_outputs() -> None:
>         # check that tool validation fails if one of the outputs is not a valid CWL type
>         factory = cwltool.factory.Factory()
>         with pytest.raises(ValidationException):
> >           factory.make(get_data("tests/wf/malformed_outputs.cwl"))()
> 
> cwltool/tests/test_examples.py:772: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/malformed_outputs.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/malformed_outputs.cwl'
> _____________________________ test_get_expressions _____________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_get_expressions() -> None:
>         test_cwl_yaml = yaml.main.round_trip_load(TEST_CWL)
> >       schema = process.get_schema("v1.0")[1]
> 
> cwltool/tests/test_validate_js.py:28: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _________________________ test_separate_without_prefix _________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_separate_without_prefix() -> None:
>         # check that setting 'separate = false' on an inputBinding without prefix fails the workflow
>         factory = cwltool.factory.Factory()
>         with pytest.raises(WorkflowException):
> >           factory.make(get_data("tests/wf/separate_without_prefix.cwl"))()
> 
> cwltool/tests/test_examples.py:779: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/wf/separate_without_prefix.cwl' to 'file:///<<PKGBUILDDIR>>/tests/wf/separate_without_prefix.cwl'
> _________________________ test_validate_js_expressions _________________________
> [gw2] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> mocker = <pytest_mock.MockFixture object at 0x7fb135ef49d0>
> 
>     def test_validate_js_expressions(mocker: Any) -> None:
>         test_cwl_yaml = yaml.main.round_trip_load(TEST_CWL)
> >       schema = process.get_schema("v1.0")[1]
> 
> cwltool/tests/test_validate_js.py:39: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> _____________________________ test_static_checker ______________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_static_checker() -> None:
>         # check that the static checker raises exception when a source type
>         # mismatches its sink type.
>         factory = cwltool.factory.Factory()
>     
>         with pytest.raises(ValidationException):
> >           factory.make(get_data("tests/checker_wf/broken-wf.cwl"))
> 
> cwltool/tests/test_examples.py:788: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/checker_wf/broken-wf.cwl' to 'file:///<<PKGBUILDDIR>>/tests/checker_wf/broken-wf.cwl'
> _________________________ test_var_spool_cwl_checker1 __________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_var_spool_cwl_checker1() -> None:
>         """Confirm that references to /var/spool/cwl are caught."""
>         stream = StringIO()
>         streamhandler = logging.StreamHandler(stream)
>         _logger = logging.getLogger("cwltool")
>         _logger.addHandler(streamhandler)
>     
>         factory = cwltool.factory.Factory()
>         try:
> >           factory.make(get_data("tests/non_portable.cwl"))
> 
> cwltool/tests/test_examples.py:806: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/non_portable.cwl' to 'file:///<<PKGBUILDDIR>>/tests/non_portable.cwl'
> _________________________ test_var_spool_cwl_checker2 __________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_var_spool_cwl_checker2() -> None:
>         """Confirm that references to /var/spool/cwl are caught."""
>         stream = StringIO()
>         streamhandler = logging.StreamHandler(stream)
>         _logger = logging.getLogger("cwltool")
>         _logger.addHandler(streamhandler)
>     
>         factory = cwltool.factory.Factory()
>         try:
> >           factory.make(get_data("tests/non_portable2.cwl"))
> 
> cwltool/tests/test_examples.py:824: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/non_portable2.cwl' to 'file:///<<PKGBUILDDIR>>/tests/non_portable2.cwl'
> _________________________ test_var_spool_cwl_checker3 __________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_var_spool_cwl_checker3() -> None:
>         """Confirm that references to /var/spool/cwl are caught."""
>         stream = StringIO()
>         streamhandler = logging.StreamHandler(stream)
>         _logger = logging.getLogger("cwltool")
>         _logger.addHandler(streamhandler)
>     
>         factory = cwltool.factory.Factory()
>         try:
> >           factory.make(get_data("tests/portable.cwl"))
> 
> cwltool/tests/test_examples.py:842: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/factory.py:58: in make
>     load = load_tool.load_tool(cwl, self.loading_context)
> cwltool/load_tool.py:477: in load_tool
>     loadingContext, uri = resolve_and_validate_document(
> cwltool/load_tool.py:359: in resolve_and_validate_document
>     (sch_document_loader, avsc_names) = process.get_schema(cwlVersion)[:2]
> cwltool/process.py:227: in get_schema
>     SCHEMA_CACHE[version] = load_schema(
> /usr/lib/python3/dist-packages/schema_salad/schema.py:252: in load_schema
>     schema_ctx = jsonld_context.salad_to_jsonld_context(schema_doc, metactx)[0]
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:200: in salad_to_jsonld_context
>     process_type(t, g, context, defaultBase, namespaces, defaultPrefix)
> /usr/lib/python3/dist-packages/schema_salad/jsonld_context.py:152: in process_type
>     (ns, ln) = rdflib.namespace.split_uri(str(v))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> uri = 'rdfs:comment', split_start = ['Ll', 'Lu', 'Lo', 'Lt', 'Nl', 'Nd']
> 
>     def split_uri(uri, split_start=SPLIT_START_CATEGORIES):
>         if uri.startswith(XMLNS):
>             return (XMLNS, uri.split(XMLNS)[1])
>         length = len(uri)
>         for i in range(0, length):
>             c = uri[-i - 1]
>             if not category(c) in NAME_CATEGORIES:
>                 if c in ALLOWED_NAME_CHARS:
>                     continue
>                 for j in range(-1 - i, length):
>                     if category(uri[j]) in split_start or uri[j] == "_":
>                         # _ prevents early split, roundtrip not generate
>                         ns = uri[:j]
>                         if not ns:
>                             break
>                         ln = uri[j:]
>                         return (ns, ln)
>                 break
> >       raise ValueError("Can't split '{}'".format(uri))
> E       ValueError: Can't split 'rdfs:comment'
> 
> /usr/lib/python3/dist-packages/rdflib/namespace.py:671: ValueError
> ------------------------------ Captured log call -------------------------------
> INFO     cwltool:load_tool.py:103 Resolved '/<<PKGBUILDDIR>>/tests/portable.cwl' to 'file:///<<PKGBUILDDIR>>/tests/portable.cwl'
> ________________________________ test_print_dot ________________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     def test_print_dot() -> None:
>         # print Workflow
>         cwl_path = get_data("tests/wf/revsort.cwl")
>         cwl_posix_path = Path(cwl_path).as_posix()
>         expected_dot = pydot.graph_from_dot_data("""
>         digraph {{
>             graph [bgcolor="#eeeeee",
>                     clusterrank=local,
>                     labeljust=right,
>                     labelloc=bottom
>             ];
>             subgraph cluster_inputs {{
>                     graph [label="Workflow Inputs",
>                             rank=same,
>                             style=dashed
>                     ];
>                     "file://{cwl_posix_path}#workflow_input"      [fillcolor="#94DDF4",
>                             label=workflow_input,
>                             style=filled];
>                     "file://{cwl_posix_path}#reverse_sort"        [fillcolor="#94DDF4",
>                             label=reverse_sort,
>                             style=filled];
>             }}
>             subgraph cluster_outputs {{
>                     graph [label="Workflow Outputs",
>                             labelloc=b,
>                             rank=same,
>                             style=dashed
>                     ];
>                     "file://{cwl_posix_path}#sorted_output"       [fillcolor="#94DDF4",
>                             label=sorted_output,
>                             style=filled];
>             }}
>             "file://{cwl_posix_path}#rev" [fillcolor=lightgoldenrodyellow,
>                     label=rev,
>                     style=filled];
>             "file://{cwl_posix_path}#sorted"      [fillcolor=lightgoldenrodyellow,
>                     label=sorted,
>                     style=filled];
>             "file://{cwl_posix_path}#rev" -> "file://{cwl_posix_path}#sorted";
>             "file://{cwl_posix_path}#sorted" -> "file://{cwl_posix_path}#sorted_output";
>             "file://{cwl_posix_path}#workflow_input" -> "file://{cwl_posix_path}#rev";
>             "file://{cwl_posix_path}#reverse_sort" -> "file://{cwl_posix_path}#sorted";
>     }}
>         """.format(cwl_posix_path=cwl_posix_path))[0]
>         stdout = StringIO()
> >       assert main(["--print-dot", cwl_path], stdout=stdout) == 0
> 
> cwltool/tests/test_examples.py:896: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> cwltool/main.py:871: in main
>     _logger.info(versionfunc())
> cwltool/utils.py:121: in versionstring
>     pkg = pkg_resources.require("cwltool")
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:884: in require
>     needed = self.resolve(parse_requirements(requirements))
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <pkg_resources.WorkingSet object at 0x7f5b88461340>
> requirements = [Requirement.parse('pydot>=1.4.1'), Requirement.parse('psutil'), Requirement.parse('prov>=1.5.1'), Requirement.parse('mypy-extensions'), Requirement.parse('coloredlogs')]
> env = None, installer = None, replace_conflicting = False, extras = None
> 
>     def resolve(self, requirements, env=None, installer=None,
>                 replace_conflicting=False, extras=None):
>         """List all distributions needed to (recursively) meet `requirements`
>     
>         `requirements` must be a sequence of ``Requirement`` objects.  `env`,
>         if supplied, should be an ``Environment`` instance.  If
>         not supplied, it defaults to all distributions available within any
>         entry or distribution in the working set.  `installer`, if supplied,
>         will be invoked with each requirement that cannot be met by an
>         already-installed distribution; it should return a ``Distribution`` or
>         ``None``.
>     
>         Unless `replace_conflicting=True`, raises a VersionConflict exception
>         if
>         any requirements are found on the path that have the correct name but
>         the wrong version.  Otherwise, if an `installer` is supplied it will be
>         invoked to obtain the correct version of the requirement and activate
>         it.
>     
>         `extras` is a list of the extras to be used with these requirements.
>         This is important because extra requirements may look like `my_req;
>         extra = "my_extra"`, which would otherwise be interpreted as a purely
>         optional requirement.  Instead, we want to be able to assert that these
>         requirements are truly required.
>         """
>     
>         # set up the stack
>         requirements = list(requirements)[::-1]
>         # set of processed requirements
>         processed = {}
>         # key -> dist
>         best = {}
>         to_activate = []
>     
>         req_extras = _ReqExtras()
>     
>         # Mapping of requirement to set of distributions that required it;
>         # useful for reporting info about conflicts.
>         required_by = collections.defaultdict(set)
>     
>         while requirements:
>             # process dependencies breadth-first
>             req = requirements.pop(0)
>             if req in processed:
>                 # Ignore cyclic or redundant dependencies
>                 continue
>     
>             if not req_extras.markers_pass(req, extras):
>                 continue
>     
>             dist = best.get(req.key)
>             if dist is None:
>                 # Find the best distribution and add it to the map
>                 dist = self.by_key.get(req.key)
>                 if dist is None or (dist not in req and replace_conflicting):
>                     ws = self
>                     if env is None:
>                         if dist is None:
>                             env = Environment(self.entries)
>                         else:
>                             # Use an empty environment and workingset to avoid
>                             # any further conflicts with the conflicting
>                             # distribution
>                             env = Environment([])
>                             ws = WorkingSet([])
>                     dist = best[req.key] = env.best_match(
>                         req, ws, installer,
>                         replace_conflicting=replace_conflicting
>                     )
>                     if dist is None:
>                         requirers = required_by.get(req, None)
>                         raise DistributionNotFound(req, requirers)
>                 to_activate.append(dist)
>             if dist not in req:
>                 # Oops, the "best" so far conflicts with a dependency
>                 dependent_req = required_by[req]
> >               raise VersionConflict(dist, req).with_context(dependent_req)
> E               pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> 
> /usr/lib/python3/dist-packages/pkg_resources/__init__.py:775: ContextualVersionConflict
> _______________________ test_js_console_cmd_line_tool[] ________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_js_console_cmd_line_tool(factor: str) -> None:
>         for test_file in ("js_output.cwl", "js_output_workflow.cwl"):
>             commands = factor.split()
>             commands.extend(
>                 ["--js-console", "--no-container", get_data("tests/wf/" + test_file)]
>             )
>             error_code, _, stderr = get_main_output(commands)
>     
> >           assert "[log] Log message" in stderr
> E           assert '[log] Log message' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:922: AssertionError
> __________________ test_js_console_cmd_line_tool[--parallel] ___________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_js_console_cmd_line_tool(factor: str) -> None:
>         for test_file in ("js_output.cwl", "js_output_workflow.cwl"):
>             commands = factor.split()
>             commands.extend(
>                 ["--js-console", "--no-container", get_data("tests/wf/" + test_file)]
>             )
>             error_code, _, stderr = get_main_output(commands)
>     
> >           assert "[log] Log message" in stderr
> E           assert '[log] Log message' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:922: AssertionError
> ____________________ test_js_console_cmd_line_tool[--debug] ____________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_js_console_cmd_line_tool(factor: str) -> None:
>         for test_file in ("js_output.cwl", "js_output_workflow.cwl"):
>             commands = factor.split()
>             commands.extend(
>                 ["--js-console", "--no-container", get_data("tests/wf/" + test_file)]
>             )
>             error_code, _, stderr = get_main_output(commands)
>     
> >           assert "[log] Log message" in stderr
> E           assert '[log] Log message' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:922: AssertionError
> ______________ test_js_console_cmd_line_tool[--parallel --debug] _______________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_js_console_cmd_line_tool(factor: str) -> None:
>         for test_file in ("js_output.cwl", "js_output_workflow.cwl"):
>             commands = factor.split()
>             commands.extend(
>                 ["--js-console", "--no-container", get_data("tests/wf/" + test_file)]
>             )
>             error_code, _, stderr = get_main_output(commands)
>     
> >           assert "[log] Log message" in stderr
> E           assert '[log] Log message' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:922: AssertionError
> _________________________ test_bad_userspace_runtime[] _________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @pytest.mark.skipif(onWindows(), reason="udocker is Linux/macOS only")  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_userspace_runtime(factor: str) -> None:
>         test_file = "tests/wf/wc-tool.cwl"
>         job_file = "tests/wf/wc-job.json"
>         commands = factor.split()
>         commands.extend(
>             [
>                 "--user-space-docker-cmd=quaquioN",
>                 "--default-container=debian",
>                 get_data(test_file),
>                 get_data(job_file),
>             ]
>         )
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "or quaquioN is missing or broken" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'or quaquioN is missing or broken' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1160: AssertionError
> ____________________ test_bad_userspace_runtime[--parallel] ____________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @pytest.mark.skipif(onWindows(), reason="udocker is Linux/macOS only")  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_userspace_runtime(factor: str) -> None:
>         test_file = "tests/wf/wc-tool.cwl"
>         job_file = "tests/wf/wc-job.json"
>         commands = factor.split()
>         commands.extend(
>             [
>                 "--user-space-docker-cmd=quaquioN",
>                 "--default-container=debian",
>                 get_data(test_file),
>                 get_data(job_file),
>             ]
>         )
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "or quaquioN is missing or broken" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'or quaquioN is missing or broken' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1160: AssertionError
> _____________________ test_bad_userspace_runtime[--debug] ______________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @pytest.mark.skipif(onWindows(), reason="udocker is Linux/macOS only")  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_userspace_runtime(factor: str) -> None:
>         test_file = "tests/wf/wc-tool.cwl"
>         job_file = "tests/wf/wc-job.json"
>         commands = factor.split()
>         commands.extend(
>             [
>                 "--user-space-docker-cmd=quaquioN",
>                 "--default-container=debian",
>                 get_data(test_file),
>                 get_data(job_file),
>             ]
>         )
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "or quaquioN is missing or broken" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'or quaquioN is missing or broken' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1160: AssertionError
> ________________ test_bad_userspace_runtime[--parallel --debug] ________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @pytest.mark.skipif(onWindows(), reason="udocker is Linux/macOS only")  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_userspace_runtime(factor: str) -> None:
>         test_file = "tests/wf/wc-tool.cwl"
>         job_file = "tests/wf/wc-job.json"
>         commands = factor.split()
>         commands.extend(
>             [
>                 "--user-space-docker-cmd=quaquioN",
>                 "--default-container=debian",
>                 get_data(test_file),
>                 get_data(job_file),
>             ]
>         )
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "or quaquioN is missing or broken" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'or quaquioN is missing or broken' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1160: AssertionError
> ____________________________ test_bad_basecommand[] ____________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_basecommand(factor: str) -> None:
>         test_file = "tests/wf/missing-tool.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "'neenooGo' not found" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert "'neenooGo' not found" in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1171: AssertionError
> _______________________ test_bad_basecommand[--parallel] _______________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_basecommand(factor: str) -> None:
>         test_file = "tests/wf/missing-tool.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "'neenooGo' not found" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert "'neenooGo' not found" in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1171: AssertionError
> ________________________ test_bad_basecommand[--debug] _________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_basecommand(factor: str) -> None:
>         test_file = "tests/wf/missing-tool.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "'neenooGo' not found" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert "'neenooGo' not found" in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1171: AssertionError
> ___________________ test_bad_basecommand[--parallel --debug] ___________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_bad_basecommand(factor: str) -> None:
>         test_file = "tests/wf/missing-tool.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "'neenooGo' not found" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert "'neenooGo' not found" in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1171: AssertionError
> _______________________ test_v1_0_position_expression[] ________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_v1_0_position_expression(factor: str) -> None:
>         test_file = "tests/echo-position-expr.cwl"
>         test_job = "tests/echo-position-expr-job.yml"
>         commands = factor.split()
>         commands.extend(["--debug", get_data(test_file), get_data(test_job)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "not int" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'not int' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1193: AssertionError
> __________________ test_v1_0_position_expression[--parallel] ___________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_v1_0_position_expression(factor: str) -> None:
>         test_file = "tests/echo-position-expr.cwl"
>         test_job = "tests/echo-position-expr-job.yml"
>         commands = factor.split()
>         commands.extend(["--debug", get_data(test_file), get_data(test_job)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "not int" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'not int' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1193: AssertionError
> ____________________ test_v1_0_position_expression[--debug] ____________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_v1_0_position_expression(factor: str) -> None:
>         test_file = "tests/echo-position-expr.cwl"
>         test_job = "tests/echo-position-expr-job.yml"
>         commands = factor.split()
>         commands.extend(["--debug", get_data(test_file), get_data(test_job)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "not int" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'not int' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1193: AssertionError
> ______________ test_v1_0_position_expression[--parallel --debug] _______________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_v1_0_position_expression(factor: str) -> None:
>         test_file = "tests/echo-position-expr.cwl"
>         test_job = "tests/echo-position-expr-job.yml"
>         commands = factor.split()
>         commands.extend(["--debug", get_data(test_file), get_data(test_job)])
>         error_code, stdout, stderr = get_main_output(commands)
> >       assert "not int" in stderr, stderr
> E       AssertionError: Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E             return _run_code(code, main_globals, None,
> E           File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
> E             exec(code, run_globals)
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/__main__.py", line 5, in <module>
> E             main.run()
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 1263, in run
> E             sys.exit(main(*args, **kwargs))
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/main.py", line 871, in main
> E             _logger.info(versionfunc())
> E           File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build/cwltool/utils.py", line 121, in versionstring
> E             pkg = pkg_resources.require("cwltool")
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 884, in require
> E             needed = self.resolve(parse_requirements(requirements))
> E           File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 775, in resolve
> E             raise VersionConflict(dist, req).with_context(dependent_req)
> E         pkg_resources.ContextualVersionConflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('rdflib<4.3.0,>=4.2.2'), {'cwltool'})
> E         
> E       assert 'not int' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1193: AssertionError
> _______________________ test_optional_numeric_output_0[] _______________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_optional_numeric_output_0(factor: str) -> None:
>         test_file = "tests/wf/optional-numerical-output-0.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
> >       assert "completed success" in stderr
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1205: AssertionError
> __________________ test_optional_numeric_output_0[--parallel] __________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_optional_numeric_output_0(factor: str) -> None:
>         test_file = "tests/wf/optional-numerical-output-0.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
> >       assert "completed success" in stderr
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1205: AssertionError
> ___________________ test_optional_numeric_output_0[--debug] ____________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_optional_numeric_output_0(factor: str) -> None:
>         test_file = "tests/wf/optional-numerical-output-0.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
> >       assert "completed success" in stderr
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1205: AssertionError
> ______________ test_optional_numeric_output_0[--parallel --debug] ______________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @windows_needs_docker  # type: ignore
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     def test_optional_numeric_output_0(factor: str) -> None:
>         test_file = "tests/wf/optional-numerical-output-0.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
> >       assert "completed success" in stderr
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1205: AssertionError
> _____________________________ test_env_filtering[] _____________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = ''
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     @windows_needs_docker  # type: ignore
>     def test_env_filtering(factor: str) -> None:
>         test_file = "tests/env.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
>         process = subprocess.Popen(
>             [
>                 "sh",
>                 "-c",
>                 r"""getTrueShellExeName() {
>       local trueExe nextTarget 2>/dev/null
>       trueExe=$(ps -o comm= $$) || return 1
>       [ "${trueExe#-}" = "$trueExe" ] || trueExe=${trueExe#-}
>       [ "${trueExe#/}" != "$trueExe" ] || trueExe=$([ -n "$ZSH_VERSION" ] && which -p "$trueExe" || which "$trueExe")
>       while nextTarget=$(readlink "$trueExe"); do trueExe=$nextTarget; done
>       printf '%s\n' "$(basename "$trueExe")"
>     } ; getTrueShellExeName""",
>             ],
>             stdout=subprocess.PIPE,
>             stderr=subprocess.PIPE,
>             env=None,
>         )
>         sh_name_b, sh_name_err = process.communicate()
>         sh_name = sh_name_b.decode("utf-8").strip()
>     
> >       assert "completed success" in stderr, (error_code, stdout, stderr)
> E       AssertionError: (1, '', 'Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E          ...nflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})
> E         ')
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1238: AssertionError
> ________________________ test_env_filtering[--parallel] ________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     @windows_needs_docker  # type: ignore
>     def test_env_filtering(factor: str) -> None:
>         test_file = "tests/env.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
>         process = subprocess.Popen(
>             [
>                 "sh",
>                 "-c",
>                 r"""getTrueShellExeName() {
>       local trueExe nextTarget 2>/dev/null
>       trueExe=$(ps -o comm= $$) || return 1
>       [ "${trueExe#-}" = "$trueExe" ] || trueExe=${trueExe#-}
>       [ "${trueExe#/}" != "$trueExe" ] || trueExe=$([ -n "$ZSH_VERSION" ] && which -p "$trueExe" || which "$trueExe")
>       while nextTarget=$(readlink "$trueExe"); do trueExe=$nextTarget; done
>       printf '%s\n' "$(basename "$trueExe")"
>     } ; getTrueShellExeName""",
>             ],
>             stdout=subprocess.PIPE,
>             stderr=subprocess.PIPE,
>             env=None,
>         )
>         sh_name_b, sh_name_err = process.communicate()
>         sh_name = sh_name_b.decode("utf-8").strip()
>     
> >       assert "completed success" in stderr, (error_code, stdout, stderr)
> E       AssertionError: (1, '', 'Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E          ...nflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})
> E         ')
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1238: AssertionError
> _________________________ test_env_filtering[--debug] __________________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     @windows_needs_docker  # type: ignore
>     def test_env_filtering(factor: str) -> None:
>         test_file = "tests/env.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
>         process = subprocess.Popen(
>             [
>                 "sh",
>                 "-c",
>                 r"""getTrueShellExeName() {
>       local trueExe nextTarget 2>/dev/null
>       trueExe=$(ps -o comm= $$) || return 1
>       [ "${trueExe#-}" = "$trueExe" ] || trueExe=${trueExe#-}
>       [ "${trueExe#/}" != "$trueExe" ] || trueExe=$([ -n "$ZSH_VERSION" ] && which -p "$trueExe" || which "$trueExe")
>       while nextTarget=$(readlink "$trueExe"); do trueExe=$nextTarget; done
>       printf '%s\n' "$(basename "$trueExe")"
>     } ; getTrueShellExeName""",
>             ],
>             stdout=subprocess.PIPE,
>             stderr=subprocess.PIPE,
>             env=None,
>         )
>         sh_name_b, sh_name_err = process.communicate()
>         sh_name = sh_name_b.decode("utf-8").strip()
>     
> >       assert "completed success" in stderr, (error_code, stdout, stderr)
> E       AssertionError: (1, '', 'Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E          ...nflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})
> E         ')
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1238: AssertionError
> ____________________ test_env_filtering[--parallel --debug] ____________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
> factor = '--parallel --debug'
> 
>     @pytest.mark.parametrize("factor", test_factors)  # type: ignore
>     @windows_needs_docker  # type: ignore
>     def test_env_filtering(factor: str) -> None:
>         test_file = "tests/env.cwl"
>         commands = factor.split()
>         commands.extend([get_data(test_file)])
>         error_code, stdout, stderr = get_main_output(commands)
>     
>         process = subprocess.Popen(
>             [
>                 "sh",
>                 "-c",
>                 r"""getTrueShellExeName() {
>       local trueExe nextTarget 2>/dev/null
>       trueExe=$(ps -o comm= $$) || return 1
>       [ "${trueExe#-}" = "$trueExe" ] || trueExe=${trueExe#-}
>       [ "${trueExe#/}" != "$trueExe" ] || trueExe=$([ -n "$ZSH_VERSION" ] && which -p "$trueExe" || which "$trueExe")
>       while nextTarget=$(readlink "$trueExe"); do trueExe=$nextTarget; done
>       printf '%s\n' "$(basename "$trueExe")"
>     } ; getTrueShellExeName""",
>             ],
>             stdout=subprocess.PIPE,
>             stderr=subprocess.PIPE,
>             env=None,
>         )
>         sh_name_b, sh_name_err = process.communicate()
>         sh_name = sh_name_b.decode("utf-8").strip()
>     
> >       assert "completed success" in stderr, (error_code, stdout, stderr)
> E       AssertionError: (1, '', 'Traceback (most recent call last):
> E           File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
> E          ...nflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})
> E         ')
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1238: AssertionError
> __________________ test_v1_0_arg_empty_prefix_separate_false ___________________
> [gw1] linux -- Python 3.9.1 /usr/bin/python3.9
> 
>     @windows_needs_docker  # type: ignore
>     def test_v1_0_arg_empty_prefix_separate_false() -> None:
>         test_file = "tests/arg-empty-prefix-separate-false.cwl"
>         error_code, stdout, stderr = get_main_output(
>             ["--debug", get_data(test_file), "--echo"]
>         )
> >       assert "completed success" in stderr
> E       assert 'completed success' in 'Traceback (most recent call last):\n  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main\n    retur...onflict: (rdflib 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse(\'rdflib<4.3.0,>=4.2.2\'), {\'cwltool\'})\n'
> 
> cwltool/tests/test_examples.py:1262: AssertionError
> ========= 77 failed, 182 passed, 102 skipped, 6 error in 22.16 seconds =========
> E: pybuild pybuild:353: test: plugin custom failed with: exit code=1: cd /<<PKGBUILDDIR>>; export PATH=/<<PKGBUILDDIR>>/debian/python3-cwltool/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ; cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_cwltool/build; export PYTHONPATH=/<<PKGBUILDDIR>>; python3.9 -m pytest 	-k 'not test_http_path_mapping and not test_pack and not test_get_subgraph and not TestUdocker and not test_use_metadata and not test_load_graph_fragment_from_packed' 	-n auto --dist=loadfile --ignore cwltool/schemas/ -s --pyargs cwltool
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/12/26/cwltool_3.0.20200807132242-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Debian-med-packaging mailing list