[med-svn] [Git][med-team/cwltest][master] 6 commits: add package description

Michael R. Crusoe (@crusoe) gitlab at salsa.debian.org
Fri Jun 9 11:24:23 BST 2023



Michael R. Crusoe pushed to branch master at Debian Med / cwltest


Commits:
824a2632 by Michael R. Crusoe at 2023-06-09T11:27:05+02:00
add package description

- - - - -
9c768f52 by Michael R. Crusoe at 2023-06-09T11:27:13+02:00
add itp

- - - - -
849ceb2c by Michael R. Crusoe at 2023-06-09T11:31:41+02:00
Silence package-contains-documentation-outside-usr-share-doc false-positives

- - - - -
a67aec89 by Michael R. Crusoe at 2023-06-09T11:34:33+02:00
document patch, already applied upstream

- - - - -
a65cc960 by Michael R. Crusoe at 2023-06-09T11:45:17+02:00
mark the test CWL file as executable

- - - - -
9ceeeed0 by Michael R. Crusoe at 2023-06-09T11:45:18+02:00
suggest also installing a cwl-runner

- - - - -


5 changed files:

- debian/changelog
- debian/control
- + debian/cwltest.lintian-overrides
- debian/patches/test_paths
- debian/rules


Changes:

=====================================
debian/changelog
=====================================
@@ -1,5 +1,5 @@
 cwltest (2.3.20230607140609-1) UNRELEASED; urgency=medium
 
-  * Initial release. (Closes: #XXXXXX)
+  * Initial release. (Closes: #1037201)
 
  -- Michael R. Crusoe <crusoe at debian.org>  Wed, 07 Jun 2023 14:31:22 +0100


=====================================
debian/control
=====================================
@@ -38,6 +38,8 @@ Depends: ${python3:Depends},
          python3-defusedxml,
          python3-ruamel.yaml,
 Recommends: python3-pytest
+Suggests: cwl-runner
 Description: Common Workflow Language testing framework
-
-
+ This is a testing tool for checking the output of Tools and Workflows described
+ with the Common Workflow Language.  Among other uses, it is used to run the CWL
+ conformance tests.


=====================================
debian/cwltest.lintian-overrides
=====================================
@@ -0,0 +1,3 @@
+package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/cwltest/tests/test-data/cores.txt]
+package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/cwltest/tests/test-data/v1.0/hello.txt]
+# test data, not docs


=====================================
debian/patches/test_paths
=====================================
@@ -1,27 +1,28 @@
 From: Michael R. Crusoe <crusoe at debian.org>
 Subject: test_catories path fixes
---- cwltest.orig/tests/test_categories.py
-+++ cwltest/tests/test_categories.py
-@@ -14,15 +14,12 @@
+Origin: upstream,https://github.com/common-workflow-language/cwltest/commit/0f9117efaa811494135983f732bf55266d4b4ccb
+
+--- a/tests/test_categories.py
++++ b/tests/test_categories.py
+@@ -14,15 +14,10 @@
  
  def test_unsupported_with_required_tests() -> None:
      cwl_runner = get_data("tests/test-data/mock_cwl_runner.py")
-+    cwd = os.getcwd()
-+    os.chdir(get_data("tests/test-data/"))
-     args = [
+-    args = [
 -        "--test",
 -        schema_salad.ref_resolver.file_uri(
 -            get_data("tests/test-data/required-unsupported.yml")
 -        ),
-+        "--test", "required-unsupported.yml"
-     ]
--    cwd = os.getcwd()
+-    ]
+     cwd = os.getcwd()
++    os.chdir(get_data("tests/test-data/"))
++    args = ["--test", "required-unsupported.yml"]
      try:
 -        os.chdir(get_data("tests/test-data/"))
          error_code, stdout, stderr = run_with_mock_cwl_runner(args)
      finally:
          os.chdir(cwd)
-@@ -35,22 +32,19 @@
+@@ -35,21 +30,19 @@ def test_unsupported_with_required_tests() -> None:
      else:
          q = ""
      assert (
@@ -40,7 +41,6 @@ Subject: test_catories path fixes
 -        "0 tests passed, 2 failures, 0 unsupported features{n}".format(
 -            cwl_runner=cwl_runner, n=n, p=p, q=q
 -        )
--    ) == stderr
 +        f"The `id` field is missing.{n}"
 +        f"The `id` field is missing.{n}"
 +        f"Test [1/2] Required test that is unsupported (without tags){n}"
@@ -53,7 +53,7 @@ Subject: test_catories path fixes
 +        f"Test 2 failed: {cwl_runner} --quiet return-unsupported.cwl {q}v1.0{p}cat-job.json{q}{n}"
 +        f"Required test that is unsupported (with tags){n}"
 +        f"Does not support required feature{n}"
-+        f"0 tests passed, 2 failures, 0 unsupported features{n}") == stderr
++        f"0 tests passed, 2 failures, 0 unsupported features{n}"
+     ) == stderr
  
  
- def test_unsupported_with_optional_tests() -> None:


=====================================
debian/rules
=====================================
@@ -9,3 +9,6 @@ export CWLTOOL_OPTIONS=--no-container
 
 %:
 	dh $@ --with python3 --buildsystem=pybuild
+
+execute_after_dh_auto_install:
+	find debian -name 'cat1-testcli.cwl' -exec chmod a+x {} \;



View it on GitLab: https://salsa.debian.org/med-team/cwltest/-/compare/5c77268060ee7875e032e4f757675bc00a0d75d0...9ceeeed062f709a0433644570e47236631985f34

-- 
View it on GitLab: https://salsa.debian.org/med-team/cwltest/-/compare/5c77268060ee7875e032e4f757675bc00a0d75d0...9ceeeed062f709a0433644570e47236631985f34
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20230609/9024dfff/attachment-0001.htm>


More information about the debian-med-commit mailing list