[galaxy-commits] [galaxyproject/galaxy] bbf72e: CI testing of newly integrated tool schema (XSD).

GitHub noreply at github.com
Fri Sep 16 18:17:03 EDT 2016


  Branch: refs/heads/dev
  Home:   https://github.com/galaxyproject/galaxy
  Commit: bbf72ef932f7e7ef314b905e17b4958180f4eb11
      https://github.com/galaxyproject/galaxy/commit/bbf72ef932f7e7ef314b905e17b4958180f4eb11
  Author: John Chilton <jmchilton at gmail.com>
  Date:   2016-09-16 (Fri, 16 Sep 2016)

  Changed paths:
    A .ci/validate_test_tools.sh
    M .travis.yml
    R test/functional/tools/multi_page.xml
    M test/functional/tools/samples_tool_conf.xml
    M tox.ini

  Log Message:
  -----------
  CI testing of newly integrated tool schema (XSD).

- Add CI script that lints the XSD definition and then validates all test tools against it.
- Add tox environment to run the aforementioned script.
- Add Travis check through tox to run the script.
- Drop the multi_page.xml test tool - pages have been removed from the framework and are not part of the schema (xref https://github.com/galaxyproject/galaxy/issues/1776).

This will hopefully ensure that all new tool features get added to the schema (as long as there is a test tool for the feature). xref https://github.com/galaxyproject/galaxy/pull/2923 https://github.com/galaxyproject/galaxy/pull/2903

Largely based on work done in Galaxy-XSD by JeanFred (e.g. https://github.com/galaxyproject/Galaxy-XSD/commit/386ba087881877093d4be1f6d8547166f6163f3c)


  Commit: 05ae9959078a94da25a16ed8ef13f2a2d6aceb45
      https://github.com/galaxyproject/galaxy/commit/05ae9959078a94da25a16ed8ef13f2a2d6aceb45
  Author: John Chilton <jmchilton at gmail.com>
  Date:   2016-09-16 (Fri, 16 Sep 2016)

  Changed paths:
    M .ci/validate_test_tools.sh
    A scripts/validate_tools.sh

  Log Message:
  -----------
  Refactor most of tool validation for CI into a standalone script.


  Commit: 8ca517dc8b937e5f435e2a5046e3ecc32c27d504
      https://github.com/galaxyproject/galaxy/commit/8ca517dc8b937e5f435e2a5046e3ecc32c27d504
  Author: John Chilton <jmchilton at gmail.com>
  Date:   2016-09-16 (Fri, 16 Sep 2016)

  Changed paths:
    M .travis.yml
    M tox.ini

  Log Message:
  -----------
  More fixes pointed out by @nsoranzo for validation CI.


  Commit: a58d50e14f31c0639069959ef4d68b75ef331580
      https://github.com/galaxyproject/galaxy/commit/a58d50e14f31c0639069959ef4d68b75ef331580
  Author: John Chilton <jmchilton at gmail.com>
  Date:   2016-09-16 (Fri, 16 Sep 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Another fix thanks to @nsoranzo.


  Commit: 71cea6604d43c5fe6215f5656462ba6c1af69bb6
      https://github.com/galaxyproject/galaxy/commit/71cea6604d43c5fe6215f5656462ba6c1af69bb6
  Author: Nicola Soranzo <nsoranzo at tiscali.it>
  Date:   2016-09-16 (Fri, 16 Sep 2016)

  Changed paths:
    A .ci/validate_test_tools.sh
    M .travis.yml
    A scripts/validate_tools.sh
    R test/functional/tools/multi_page.xml
    M test/functional/tools/samples_tool_conf.xml
    M tox.ini

  Log Message:
  -----------
  Merge pull request #2932 from jmchilton/validate_test_tools

CI testing of newly integrated tool schema (XSD).


Compare: https://github.com/galaxyproject/galaxy/compare/f12723dc8311...71cea6604d43


More information about the galaxy-commits mailing list