# HG changeset patch # User galaxyp # Date 1600869661 0 # Node ID 03a80a5f4906c2bbbc40c96e464e1ed3b8fc6a4a # Parent 85a73e92abae405d97526cf8d7b87c700d838d95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit f5fcdd54599554099fb00b1973cc91a766ad246a" diff -r 85a73e92abae -r 03a80a5f4906 404-urls.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/404-urls.patch Wed Sep 23 14:01:01 2020 +0000 @@ -0,0 +1,65 @@ +diff -ruN ClusterMassTracesByPrecursor.xml ClusterMassTracesByPrecursor.xml +--- ClusterMassTracesByPrecursor.xml 2020-09-21 17:02:36.060104555 +0200 ++++ ClusterMassTracesByPrecursor.xml 2020-09-21 17:00:02.864815223 +0200 +@@ -75,8 +75,6 @@ + + + ++]]> + + +diff -ruN ClusterMassTraces.xml ClusterMassTraces.xml +--- ClusterMassTraces.xml 2020-09-21 17:02:36.060104555 +0200 ++++ ClusterMassTraces.xml 2020-09-21 17:00:22.192722036 +0200 +@@ -69,8 +69,6 @@ + + + ++]]> + + +diff -ruN FeatureFinderSuperHirn.xml FeatureFinderSuperHirn.xml +--- FeatureFinderSuperHirn.xml 2020-09-21 17:02:36.060104555 +0200 ++++ FeatureFinderSuperHirn.xml 2020-09-21 17:00:42.372625907 +0200 +@@ -103,8 +103,6 @@ + + + ++]]> + + +diff -ruN MSFraggerAdapter.xml MSFraggerAdapter.xml +--- MSFraggerAdapter.xml 2020-09-21 17:02:36.060104555 +0200 ++++ MSFraggerAdapter.xml 2020-09-21 17:01:04.892519985 +0200 +@@ -250,8 +250,6 @@ + + + ++]]> + + +diff -ruN SimpleSearchEngine.xml SimpleSearchEngine.xml +--- SimpleSearchEngine.xml 2020-09-21 17:02:36.060104555 +0200 ++++ SimpleSearchEngine.xml 2020-09-21 17:01:33.020389600 +0200 +@@ -5373,8 +5373,6 @@ + + + ++]]> + + diff -r 85a73e92abae -r 03a80a5f4906 fill_ctd.py --- a/fill_ctd.py Thu Aug 27 22:36:34 2020 +0000 +++ b/fill_ctd.py Wed Sep 23 14:01:01 2020 +0000 @@ -150,6 +150,8 @@ # transform values from json that correspond to # - old style booleans (string + restrictions) -> transformed to a str +# - new style booleans that get a string (happens for hidden parameters [-test]) +# are transformed to a bool # - unrestricted ITEMLIST which are represented as strings # ("=quoted and space separated) in Galaxy -> transform to lists # - optional data input parameters that have defaults and for which no @@ -164,7 +166,7 @@ except KeyError: # few tools use dashes in parameters which are automatically replaced # by underscores by Galaxy. in these cases the dictionary needs to be - # updated + # updated (better: then dash and the underscore variant are in the dict) # TODO might be removed later https://github.com/OpenMS/OpenMS/pull/4529 try: lineage = [_.replace("-", "_") for _ in p.get_lineage(name_only=True)] @@ -172,12 +174,16 @@ except KeyError: continue else: - setInDict(args, lineage, val) + setInDict(args, p.get_lineage(name_only=True), val) if p.type is str and type(p.restrictions) is _Choices and set(p.restrictions.choices) == set(["true", "false"]): v = getFromDict(args, p.get_lineage(name_only=True)) setInDict(args, p.get_lineage(name_only=True), str(v).lower()) - + elif p.type is bool: + v = getFromDict(args, p.get_lineage(name_only=True)) + if isinstance(v, str): + v = (v.lower() == "true") + setInDict(args, p.get_lineage(name_only=True), v) elif p.is_list and (p.restrictions is None or type(p.restrictions) is _NumericRange): v = getFromDict(args, p.get_lineage(name_only=True)) if type(v) is str: diff -r 85a73e92abae -r 03a80a5f4906 generate.sh --- a/generate.sh Thu Aug 27 22:36:34 2020 +0000 +++ b/generate.sh Wed Sep 23 14:01:01 2020 +0000 @@ -67,6 +67,7 @@ patch PepNovoAdapter.xml < PepNovoAdapter.patch patch OMSSAAdapter.xml < OMSSAAdapter.patch +patch -p0 <404-urls.patch # #-b version log debug test in_type executable pepnovo_executable param_model_directory rt_concat_trafo_out param_id_pool diff -r 85a73e92abae -r 03a80a5f4906 hardcoded_params.json --- a/hardcoded_params.json Thu Aug 27 22:36:34 2020 +0000 +++ b/hardcoded_params.json Wed Sep 23 14:01:01 2020 +0000 @@ -164,7 +164,7 @@ "tools": ["PhosphoScoring"] }, { "CTD:type": "output-prefix", - "CTD:required": "true", + "CTD:required": true, "CTD:restrictions": "mzml", "tools": ["MzMLSplitter"] }, { @@ -234,13 +234,14 @@ "#": "output-prefix", "out_path": [{ "CTD:type": "output-prefix", - "CTD:required": "true", + "CTD:required": true, "CTD:restrictions": "idXML", "tools": ["IDRipper"] }], "outputDirectory": [{ "CTD:type": "output-prefix", - "CTD:required": "true", + "CTD:advanced": false, + "CTD:required": true, "CTD:restrictions": "mzml", "tools": ["OpenSwathFileSplitter"] }] diff -r 85a73e92abae -r 03a80a5f4906 macros_autotest.xml --- a/macros_autotest.xml Thu Aug 27 22:36:34 2020 +0000 +++ b/macros_autotest.xml Wed Sep 23 14:01:01 2020 +0000 @@ -1475,6 +1475,8 @@ + + @@ -26315,4 +26317,4 @@ - + diff -r 85a73e92abae -r 03a80a5f4906 macros_discarded_auto.xml --- a/macros_discarded_auto.xml Thu Aug 27 22:36:34 2020 +0000 +++ b/macros_discarded_auto.xml Wed Sep 23 14:01:01 2020 +0000 @@ -7,7 +7,7 @@ - + diff -r 85a73e92abae -r 03a80a5f4906 macros_test.xml --- a/macros_test.xml Thu Aug 27 22:36:34 2020 +0000 +++ b/macros_test.xml Wed Sep 23 14:01:01 2020 +0000 @@ -293,7 +293,7 @@ - + diff -r 85a73e92abae -r 03a80a5f4906 test-data.sh --- a/test-data.sh Thu Aug 27 22:36:34 2020 +0000 +++ b/test-data.sh Wed Sep 23 14:01:01 2020 +0000 @@ -18,6 +18,11 @@ export OPENMSENV="$tmp/OpenMS$VERSION-env" export CTDCONVERTER="$tmp/CTDConverter" +if [[ -z "$1" ]]; then + autotests="/dev/null" +else + autotests="$1" +fi if type conda > /dev/null; then true @@ -28,11 +33,6 @@ fi eval "$(conda shell.bash hook)" -if [[ -z "$1" ]]; then - autotests="/dev/null" -else - autotests="$1" -fi ############################################################################### ## get @@ -88,7 +88,7 @@ git pull origin topic/cdata cd - fi -export PYTHONPATH=$(pwd)/CTDopts +# export PYTHONPATH=$(pwd)/CTDopts ############################################################################### ## copy all the test data files to test-data @@ -96,6 +96,8 @@ ## prepare_test_data ############################################################################### echo "Get test data" +find test-data -type f,l,d ! -name "*fa" ! -name "*loc" -delete + cp $(find $OPENMSGIT/src/tests/topp/ -type f | grep -Ev "third_party_tests.cmake|CMakeLists.txt|check_ini") test-data/ cp -r $OPENMSGIT/share/OpenMS/MAPPING/ test-data/ cp -r $OPENMSGIT/share/OpenMS/CHEMISTRY test-data/ @@ -211,20 +213,17 @@ cd - || exit -# # # exit - ############################################################################### ## auto generate tests ############################################################################### - -echo "Write test macros to "$autotests -echo "" > $autotests +echo "Write test macros to $autotests" +echo "" > "$autotests" for i in $(ls *xml |grep -v macros) do b=$(basename "$i" .xml) - get_tests2 "$b" >> $autotests + get_tests2 "$b" >> "$autotests" done -echo "" >> $autotests +echo "" >> "$autotests" echo "Create test data links" link_tmp_files @@ -232,9 +231,16 @@ # tests for tools using output_prefix parameters can not be auto generated # hence we output the tests for manual curation in macros_test.xml # and remove them from the autotests +# -> OpenSwathFileSplitter IDRipper MzMLSplitter +# +# Furthermore we remove tests for tools without binaries in conda +# -> MSFragger MaRaClusterAdapter NovorAdapter +# +# not able to specify composite test data +# -> SpectraSTSearchAdapter if [[ ! -z "$1" ]]; then echo "" > macros_discarded_auto.xml - for i in OpenSwathFileSplitter IDRipper MzMLSplitter + for i in OpenSwathFileSplitter IDRipper MzMLSplitter MSFraggerAdapter MaRaClusterAdapter NovorAdapter SpectraSTSearchAdapter do echo "" >> macros_discarded_auto.xml xmlstarlet sel -t -c "/macros/xml[@name='autotest_$i']/test" macros_autotest.xml >> macros_discarded_auto.xml @@ -242,7 +248,7 @@ xmlstarlet ed -d "/macros/xml[@name='autotest_$i']/test" macros_autotest.xml > tmp mv tmp macros_autotest.xml done - >&2 "discarded autogenerated macros for curation in macros_discarded_auto.xml" + >&2 echo "discarded autogenerated macros for curation in macros_discarded_auto.xml" fi conda deactivate